Removed `(when t ...)' around `gnus-define-keys'.
[gnus] / lisp / ChangeLog
1 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
4
5         * gnus-score.el (gnus-score-find-trace): Added comment on sync
6         with `gnus-score-edit-file-at-point'.
7
8         * gnus-logic.el (gnus-score-advanced): Ditto.
9
10         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
11         advanced scoring.
12
13 2003-12-30  Simon Josefsson  <jas@extundo.com>
14
15         * gnus-score.el (gnus-score-edit-file-at-point): Use
16         gnus-point-at-*, for portability.
17
18 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
19
20         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
21         custom type.
22         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
23         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
24         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
25         Added comments about relevant RFCs.
26
27         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
28         (gnus-summary-goto-article): Allow `%40'.
29         (gnus-summary-refer-article): Convert `%40' to `@'.
30
31 2003-12-30  Simon Josefsson  <jas@extundo.com>
32
33         * smime.el (smime-crl-check): New.
34         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
35         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
36         change).
37
38 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
39
40         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
41         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
42         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
43         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
44         <sigurd@12move.de>.
45
46         * gnus-util.el (gnus-emacs-version): Added doc-string.
47
48         * mml.el (mml-minibuffer-read-disposition): New function.
49         (mml-attach-file): Use it.
50         (mml-preview): Added MIME preview to gnus-buffers.
51
52 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
53
54         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
55
56 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
57
58         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
59         (gnus-get-unread-articles): Cache methods.
60         (gnus-get-unread-articles-in-group): Indent.
61
62         * gnus.el (gnus-version-number): Bump.
63         (gnus-secondary-method-p): Extend servers to methods before comparing.
64         (gnus-secondary-method-p): Revert.
65
66 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
67
68         * gnus.el: Gnus v5.10.3 is released.
69
70 2003-12-29  Simon Josefsson  <jas@extundo.com>
71
72         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
73         Suggested by Steinar Bang <sb@dod.no>.
74         (gnus-agent-auto-agentize-methods): Customize.
75
76 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
77         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
78         check-in.
79
80 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
81
82         * mail-source.el (mail-source-fetch-imap): Prevent storing of
83         identical entries for imap mail sources, when retrieving mail
84         messages from an imap server within the same Gnus session several
85         times (tiny change).
86
87 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
88
89         * mm-view.el (mm-text-html-washer-alist): Use
90         mm-inline-wash-with-stdin for w3m-standalone.
91
92         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
93
94         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
95         encrypting.
96
97 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
98
99         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
100         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
101
102 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
103
104         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
105         avoid the warning ``...called for effect'' for the pop form when
106         running Emacs 21.3.
107
108 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
109
110         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
111         contains "^From " and mm-use-ultra-safe-encoding is true.
112
113 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
114
115         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
116         CTE header.  Don't insert gpg output as unibyte.
117
118 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
121         add delete-extent for Emacs; rearrange bindings assuming w3 may
122         not be available and XEmacs without the file-coding feature may be
123         used.
124
125 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
126
127         * dgnushack.el (dgnushack-compile): Increase the value for
128         max-specpdl-size when compiling Gnus with Emacs 20.
129
130 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
131         * gnus-int.el (gnus-open-server): Fixed the server status such
132         that an agentized server, when opened offline, has a status of
133         offline.  Also fixes bug whereby the agent's backend was called
134         twice to open each server.
135
136         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
137         gnus-agent-possibly-alter-active rather than inline to resolve
138         compiler warnings.
139
140         * gnus.el (gnus-server-to-method): Added fallback of iterating
141         over gnus-newsrc-alist to resolve names of foreign servers.
142         Should fix recent agent bug.
143
144 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
145
146         * gnus-score.el (gnus-summary-lower-score)
147         (gnus-summary-increase-score): Mention symbolic prefix in the
148         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
149
150 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
151
152         * gnus-agent.el (gnus-agent-read-agentview): Use
153         car-less-than-car.
154
155 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
156
157         * message.el (message-yank-buffer): Bind message-reply-buffer to
158         a buffer rather than a string.
159
160 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
161
162         * gnus-msg.el (gnus-summary-followup): Correct documentation.
163
164 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
165
166         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
167         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
168
169 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
170
171         * mm-url.el (mm-url-insert-file-contents-external)
172         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
173
174 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
175
176         * gnus-cus.el (defvar): defvar
177         gnus-agent-cat-disable-undownloaded-faces.
178
179 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181         * message.el (message-forward-subject-name-subject): Use
182         gnus-extract-address-components instead of
183         mail-header-parse-address because it may be called with non-ascii
184         text.
185
186 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
187
188         * nnmail.el (nnmail-split-fancy): The widget now supports
189         restrictions.
190
191 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
194
195 2003-12-16  Simon Josefsson  <jas@extundo.com>
196
197         * sha1-el.el (autoload): Don't use ignore-errors.
198         (sha1-use-external): Use condition-case.  Suggested by Katsumi
199         Yamaoka <yamaoka@jpl.org>.
200
201 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
202
203         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
204         20 as well.
205
206 2003-12-15  Simon Josefsson  <jas@extundo.com>
207
208         * sha1-el.el (autoload): Ignore errors for
209         executable-find. (XEmacs ecrypto does not require sh-script where
210         executable.el is located.)
211         (sha1-use-external): Likewise.
212
213         * sha1-el.el (sha1): Add defgroup.
214         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
215         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
216         (sha1): Autoload.
217
218         * nndraft.el (nndraft-request-move-article): Copy definition of
219         nnmh-request-move-article instead of calling it, because the nnmh
220         version uses nnmh-request-article which isn't the same as the
221         nndraft version.
222
223 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
224
225         * spam.el: added some gnus-registry autoloads
226         (spam-split-symbolic-return): makes spam-split return 'spam
227         instead of the value of spam-split-group when spam is detected
228         (spam-split-symbolic-return-positive): makes spam-split return
229         'ham instead of nil when ham is detected
230         (spam-autodetect-recheck-messages): tells spam.el whether it
231         should recheck all messages in a group, or only the unseen ones
232         (spam-split-last-successful-check): spam-split will set this to
233         the last successful check; this was seen as a cleaner approach
234         than returning a cell like '(spam spam-use-bogofilter)
235         (spam-list-of-checks): documentation appended
236         (spam-split): accomodate the spam-split-symbolic-return and
237         spam-split-symbolic-return-positive variables
238         (spam-find-spam): new function called when the summary is built
239         (spam-log-registered-p): checks if a ham or spam registration has
240         already been done for an article
241         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
242         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
243         (spam-check-blacklist, spam-check-bogofilter-headers)
244         (spam-check-spamoracle): respect the spam-split-symbolic-return
245         and spam-split-symbolic-return-positive variables
246         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
247         (spam-unload-hook): remove spam-find-spam from
248         gnus-summary-prepare-hook
249
250         * gnus.el (spam-autodetect, spam-autodetect-methods): new
251         configuration items for spam autodetection
252
253 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
254
255         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
256         `gnus-draft-edit-message'.  We still have `B w' for
257         `gnus-summary-edit-article'.
258
259 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
262         definition if there is not a bug in start-itimer.
263
264         * pgg.el (pgg-run-at-time): Ditto.
265
266 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
267
268         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
269         (gnus-agent-regenerate-group): When necessary, alter the group's
270         active range to include articles newly recognized as being
271         downloaded.
272         (gnus-agent-regenerate): Removed code that updated the agent's
273         active file as the new gnus-agent-possibly-alter-active function
274         obsolesced it.
275
276         * gnus-cus.el (gnus-agent-customize-category): Added missing
277         agent-disable-undownloaded-faces parameter.
278         
279         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
280         patch as it was too late at adjusting the active range.
281         (gnus-get-unread-articles-in-group): Added call to new
282         gnus-agent-possibly-alter-active to adjust the active range.
283
284 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
285
286         * message.el (message-get-reply-headers): Narrow to headers.
287
288 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
289
290         * spam.el (spam-disable-spam-split-during-ham-respool): new
291         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
292         (spam-ham-copy-or-move-routine): respect
293         spam-disable-spam-split-during-ham-respool.  From
294         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
295         (spam-split-disabled): new variable.  From
296         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
297         (spam-split): respect spam-split-disabled.  From
298         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
299
300 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
303         correctly for the first argument.
304
305         * pgg.el (pgg-run-at-time): New function.
306         (pgg-add-passphrase-cache): Use it.
307
308 2003-12-10  Simon Josefsson  <jas@extundo.com>
309
310         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
311         input.
312         (pgg-decode-armor-region): Don't parse packet if decoding fail.
313
314 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
315
316         * spam.el (spam-check-bogofilter): run in the correct buffer.
317         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
318         (spam-bogofilter-database-directory): correct customization
319         group.  From Xavier Maillard <zedek@gnu-rox.org>.
320
321 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
322
323         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
324         (nnmail-split-fancy): Use it.
325
326 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
327
328         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
329         parameter of Content-Type.
330
331 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
332
333         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
334         compiler macro for rmail-select-summary if rmail is not available,
335         and bind rmail-summary-displayed and rmail-maybe-display-summary
336         in order to silence the compiler even if tm is not available.
337
338 2003-12-08  Simon Josefsson  <jas@extundo.com>
339
340         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
341
342 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
343
344         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
345         nil.
346
347 2003-12-08  Simon Josefsson  <jas@extundo.com>
348
349         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
350         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
351
352 2003-12-07  Simon Josefsson  <jas@extundo.com>
353
354         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
355         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
356         <ljz@asfast.com>.
357         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
358         (pgg-gpg-encrypt-region): Update.
359
360 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
361
362         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
363         use = or zerop to test the return value of call-process, because
364         it can be a string.
365
366         * mail-source.el (mail-source-fetch-with-program): do.
367
368         * mailcap.el (mailcap-viewer-passes-test): do.
369
370         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
371         (gnus-uu-post-encode-file): do.
372
373         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
374
375         * message.el (message-fix-before-sending): Fix detection of
376         non-printables.  Don't replace unencodable utf-8.
377
378 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
379
380         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
381         (mm-url-insert-file-contents-external): Signal an error if program
382         fails.
383
384 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
385
386         * spam-report.el (spam-report-gmane): iterate over articles
387         instead of a single one; remove interactive usage
388
389 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
390
391         * dns.el: Fix misplaced eval-when-compile.
392
393         * gnus-util.el: Require alist and provide tm-view when compiling
394         with XEmacs.
395
396 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
397
398         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
399         From Jerry James <james@xemacs.org>.
400
401         * gnus-util.el: Get rmail definitions when compiling.
402         From Jerry James <james@xemacs.org>.
403
404         * dns.el: Require gnus-xmas at compile time instead of trying to
405         autoload `gnus-xmas-open-network-stream' because it wasn't picking
406         up the macro.
407         From Jerry James <james@xemacs.org>.
408
409 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
410         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
411         docstring.
412         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
413         Fixed implementation such that the predicate `true' no longer
414         evaluates to t.
415
416 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
417
418         * spam.el (spam-check-bogofilter): check the bogofilter headers
419         AFTER the save-excursion scope is over.  From Adrian Lanz
420         <lanz@fowi.ethz.ch>.
421         (spam-fetch-field-message-id-fast): doc fix
422
423 2003-12-01  Simon Josefsson  <jas@extundo.com>
424
425         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
426
427 2003-11-30  Simon Josefsson  <jas@extundo.com>
428
429         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
430         when messaging "X % completed" to inhibit logging them to the
431         message buffer.
432         (gnus-agent-expire-group-1): Mention group name in messages.
433         (gnus-agent-expire-group-1): Only print a message for an article
434         when there actually was something done to it.
435
436         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
437         'to argument.  Fixes something or other in Emacs 22, and is
438         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
439
440         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
441
442 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
443
444         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
445
446 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
447         * gnus-start.el (gnus-activate-group): The active range of the
448         group must include the articles known to the agent.
449
450         * gnus.el (gnus-agent-method-p): Accept a server name as the
451         method being tested.
452
453 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
454
455         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
456
457 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
458
459         * gnus-group.el (gnus-group-make-menu-bar): Add
460         gnus-group-make-rss-group.
461
462 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
463
464         * message.el: Added custom-manual links to all variables that have
465         an index entry in the message manual.
466         (message-generate-headers-first): Fixed doc-string.
467
468 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * gnus-msg.el (gnus-summary-yank-message): Don't bind
471         gnus-display-mime-function to nil so that non-ascii text is
472         decoded and attachments are not shown.
473
474         * message.el (message-cite-original-without-signature): Replace
475         the value of message-reply-headers with the yanked article since
476         it may be a different article from the original.
477         (message-cite-original): Ditto.
478
479 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
480
481         * spam.el (spam-blacklist-ignored-regexes): new variable, so
482         blacklisting can ignore certain regular expressions (e.g. the
483         user's e-mail address)
484         (spam-bogofilter-spam-strong-switch,
485         spam-bogofilter-ham-strong-switch): options used when articles are
486         already registered as the opposite classification
487         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
488         spam articles, generated when a summary buffer is entered, and
489         consulted when it's exited so we know what articles are changing
490         state from spam to ham or vice-versa
491         (spam-xor): everyone needs a little convenience
492         (spam-list-of-processors): lookup table for old-style spam/ham
493         exits processors
494         (spam-group-processor-p): support old-style and new-style spam/ham
495         exit processors
496         (spam-group-processor-multiple-p): handle new-style spam/ham exit
497         processors
498         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
499         logic to iterate over list of processors instead of manual
500         individual lookup, unregister any articles that change from ham to
501         spam or vice-versa in the course of the summary buffer usage; use
502         the new spam-register-routine
503         (spam-ham-copy-routine, spam-ham-move-routine,
504         spam-mark-spam-as-expired-and-move-routine): check that the list
505         of groups is not nil, because apply doesn't like to apply a
506         function across nil
507         (spam-registration-functions): variable for looking up spam/ham
508         registration/unregistration functions based on a spam-use-* symbol
509         (spam-classification-valid-p, spam-process-type-valid-p)
510         (spam-registration-check-valid-p)
511         (spam-unregistration-check-valid-p): convenience functions
512         (spam-registration-function, spam-unregistration-function): look
513         up the registration/unregistration function based on a
514         classification and the check (spam-use-* symbol)
515         (spam-list-articles): generate list of spam/ham articles from a
516         given list of articles
517         (spam-register-routine): do the heavy work of registering and
518         unregistering articles, using all the articles in the group or
519         specific ones as needed
520         (spam-generic-register-routine): removed, no longer used
521         (spam-log-unregistration-needed-p, spam-log-undo-registration):
522         handle article registration/unregistration with a given spam/ham
523         processor and group
524         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
525         bogofilter, spamoracle): rewrite registration/unregistration
526         functions to take a list of articles and the unregister option.
527         Much hilarity ensues.
528         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
529         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
530         don't load and save unnecessarily
531
532         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
533         database is modified
534         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
535         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
536         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
537         needed
538         (spam-stat-save): respect spam-stat-dirty, unless the force
539         parameter is specified
540         (spam-stat-load): clear spam-stat-dirty
541
542         * gnus.el (gnus-install-group-spam-parameters): marked the
543         old-style exit processors as obsolete in the docs, added the
544         new-style exit processors while the old ones are still allowed
545
546
547 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
548
549         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
550         unless its list of addresses is identical to From.
551
552 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
553
554         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
555
556 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
557         * gnus-srvr.el (gnus-server-insert-server-line): The server names
558         used in gnus-agent are different (for example, the native server
559         uses the alias "native") from the names in gnus-srvr.
560         Compensating by adding a second text property storing the name
561         expected by gnus-agent.
562         (gnus-server-named-server): New function.
563         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
564         No longer expect an argument as it was ignored anyway.  Uses the
565         new gnus-server-named-server function to get gnus-agent compatible
566         names from the server buffer.
567
568 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
569
570         * gnus.el (gnus-agent-covered-methods): Documented use of
571         named servers, not methods, to identity agentized groups.
572         Users may now change their server configurations without having
573         the server become "unagentized".
574         (gnus-agent-covered-methods): Removed from gnus-variable-list to
575         avoid storing two copies of gnus-agent-covered-methods, one in
576         .newsrc.eld and the other in agent/lib/servers.
577         (gnus-server-to-method): Do not cache server for the nil method.
578         (gnus-method-to-server): New function.  Associate named server
579         with all, even foreign, methods.
580         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
581         simple last-response cache to offset performance lose of having to
582         always convert methods to named servers.
583         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
584         documentation.
585         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
586         Modified to support new definition of gnus-agent-covered-method.
587         (gnus-agent-read-servers): Rewritten to convert old method data
588         into server names.
589         (gnus-agent-read-servers-validate)
590         (gnus-agent-read-servers-validate-native): New functions.
591         (gnus-agent-write-servers): No longer use gnus-method-simplify as
592         it failed to simplify foreign methods.
593         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
594         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
595         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
596         function as gnus-agent-covered-methods variable no longer provides
597         methods.
598         (gnus-agent-covered-methods): New function
599         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
600         if gnus-verbose is greater than 4, report statistics of NOV
601         entries and files deleted as well as total bytes recovered.
602         (gnus-agent-expire-done-message): New function
603         (gnus-agent-unread-articles): Bug fix.  No longer drops last
604         unread article onto read list.
605         (gnus-agent-regenerate-group): Changed prompt to use typical
606         style.
607         (gnus-agent-group-covered-p): Rewrote to internally use
608         gnus-agent-method-p.
609         * gnus-int.el (gnus-start-news-server): Partially convert old
610         gnus-agent-covered-methods to new format so that gnus-open-server
611         functions correctly.
612         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
613         gnus-agent-covered-methods with gnus-agent-method-p.
614         * gnus-start.el (gnus-clear-system): Added
615         gnus-agent-covered-methods to compensate for removing it from
616         gnus-variable-list.
617         (gnus-setup-news): Complete conversion of old
618         gnus-agent-covered-methods to new format so that secondary and
619         foreign servers can be correctly opened.
620
621 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
622
623         * spam.el (spam-ham-copy-or-move-routine): add respooling
624         support, not working well yet
625
626         * gnus.el (ham-process-destination): make 'respool option the
627         only one, so it can't be chosen together with other groups
628
629 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
630
631         * gnus-registry.el (gnus-registry-track-extra): make it a set of
632         choices instead of a boolean
633         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
634         new convenience functions
635         (gnus-registry-split-fancy-with-parent): use convenience
636         functions, also don't return extra tracking info if sender or
637         subject is found in more than one groups
638         (gnus-registry-add-group): use new convenience functions to
639         decide if sender and subject should be tracked
640
641         * gnus.el (ham-process-destination): add 'respool option,
642         unused by spam.el yet
643
644 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * gnus-score.el (gnus-decay-score): Return a surely smaller value
647         than the argument in XEmacs.
648
649 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
650
651         * message.el (message-insert-to): Don't use `gnus-message'.
652         (message-header-synonyms): New variable.
653         (message-carefully-insert-headers): Use it (check for synonyms).
654         Added doc-string.  From Sam Steingold <sds@gnu.org>.
655
656 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
657
658         * html2text.el (html2text-remove-tags): Remove the tag in a
659         simpler way to avoid inflooping.
660
661 2003-11-17  Simon Josefsson  <jas@extundo.com>
662
663         * imap.el (imap-gssapi-auth-p): Don't check capability (some
664         servers remove AUTH=GSSAPI from capability response returned after
665         successful authentication).
666
667 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
668
669         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
670         Reported by Artem Chuprina <ran@ran.pp.ru>.
671
672 2003-11-14  Simon Josefsson  <jas@extundo.com>
673
674         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
675         when it isn't available.
676
677 2003-11-13  Alex Schroeder  <alex@gnu.org>
678
679         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
680         rss:author nor dc:creator is provided.
681
682 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
683
684         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
685         contained in Content-Type header of multipart/related messages.
686
687         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
688         (mm-w3m-cid-retrieve): Use it.
689
690         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
691         (mml-insert-mime-headers): Insert Content-ID header.
692         (mml-insert-mml-markup): Insert start="<id>" value.
693
694 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
695
696         * nnml.el (nnml-request-accept-article): pass sender to
697         nnmail-cache-insert
698
699         * nnmh.el (nnmh-request-accept-article): pass sender to
700         nnmail-cache-insert 
701
702         * nnmbox.el (nnmbox-request-accept-article): pass sender to
703         nnmail-cache-insert 
704
705         * nnfolder.el (nnfolder-request-accept-article): pass sender to
706         nnmail-cache-insert 
707
708         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
709         nnmail-cache-insert 
710
711         * nnmail.el (nnmail-cache-insert): accept sender parameter and
712         pass it to the nnmail-spool-hook
713
714         * gnus-registry.el (gnus-registry-track-extra): clarify doc
715         (gnus-registry-action): add sender lexical var and pass it to
716         gnus-registry-add-group
717         (gnus-registry-spool-action): take a sender parameter, pass to
718         gnus-registry-add-group
719         (gnus-registry-split-fancy-with-parent): trace by sender in
720         addition to subject
721         (gnus-registry-fetch-sender-fast): new function
722         (gnus-registry-add-group): accept sender parameter
723
724 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
725
726         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
727         (spam-mark-spam-as-expired-and-move-routine): allow for the
728         groups to be a list of a single item
729
730         * gnus.el (gnus-install-group-spam-parameters):
731         ham-process-destination and spam-process-destination allow lists now
732
733 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
734
735         * message.el (message-insert-to): Do error out when the user
736         requested no Cc.  Don't insert empty To.  Can be added to
737         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
738         (message-mode-field-menu): Moved some entries, added
739         `message-insert-wide-reply'.
740         (message-change-subject): Fixed comment.
741
742 2003-11-10  Simon Josefsson  <jas@extundo.com>
743
744         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
745
746 2003-11-09  Simon Josefsson  <jas@extundo.com>
747
748         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
749         key id too (for decryption).
750         (pgg-gpg-sign-region): Likewise.
751
752 2003-11-09  Simon Josefsson  <jas@extundo.com>
753
754         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
755         (pgg-gpg-lookup-all-secret-keys): New function.
756         (pgg-gpg-select-matching-key): Likewise.
757         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
758         <satyakid@stanford.edu>.
759
760 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
761
762         * nnmail.el (nnmail-cache-insert): make sure that the
763         nnmail-spool-hook is called with a valid newsgroup name (though
764         it may be wrong)
765
766         * gnus.el (gnus-group-real-prefix): return nil if group is not a
767         string, instead of triggering an error
768
769 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
770
771         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
772
773         * gnus-registry.el (gnus-registry-fetch-group): use long names if
774         requested 
775         (gnus-registry-split-fancy-with-parent): when long names are in
776         use, strip the name if we're in the native server, or else return nothing
777         (gnus-registry-spool-action, gnus-registry-action): use
778         gnus-group-guess-full-name-from-command-method instead of
779         gnus-group-guess-full-name
780
781         * spam.el (spam-mark-spam-as-expired-and-move-routine)
782         (spam-ham-copy-or-move-routine): prevent article deletions or
783         moves unless the backend allows it
784
785         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
786         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
787         <Jean-Marc.Lasgouttes@inria.fr>
788
789         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
790         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
791
792 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
793
794         * gnus-score.el (gnus-decay-score): Protect against arithmetic
795         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
796
797 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
798
799         * spam.el
800         (spam-log-processing-to-registry): improved message and comments
801         (spam-log-unregistration-needed-p): new function
802         (spam-ifile-register-spam-routine)
803         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
804         (spam-stat-register-ham-routine)
805         (spam-blacklist-register-routine)
806         (spam-whitelist-register-routine)
807         (spam-bogofilter-register-spam-routine)
808         (spam-bogofilter-register-ham-routine)
809         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
810         spam-log-processing-to-registry invocations appropriately
811
812 2003-10-31  Simon Josefsson  <jas@extundo.com>
813
814         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
815         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
816         (imap-process-connection-type): Improve docstring.  Suggested by
817         Derek Atkins <warlord@MIT.EDU>.
818
819 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
820
821         * spam.el (autoload): autoload the gnus-registry functions we'll
822         need
823         (spam-log-to-registry): new variable for interfacing with the
824         gnus-registry
825         (spam-install-hooks): variable had the wrong customization group
826         (spam-fetch-field-message-id-fast): convenience function for fetch
827         a message ID quickly
828         (spam-log-processing-to-registry): new function
829         (spam-ifile-register-spam-routine)
830         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
831         (spam-stat-register-ham-routine)
832         (spam-blacklist-register-routine)
833         (spam-whitelist-register-routine)
834         (spam-bogofilter-register-spam-routine)
835         (spam-bogofilter-register-ham-routine)
836         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
837         spam-log-processing-to-registry invocations
838
839         * gnus-registry.el: fixed docs in the preface to mention
840         gnus-registry-initialize
841         (gnus-registry-store-extra): remove cached extra entry
842         information when new extra entry is stored
843
844 2003-10-29  Simon Josefsson  <jas@extundo.com>
845
846         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
847         after separating m-f-m-b.
848
849 2003-10-29  Simon Josefsson  <jas@extundo.com>
850
851         * message.el (message-forward-make-body-plain): Remove ignored
852         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
853         (message-forward-make-body-plain): Fix ARG=1.
854
855 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
856
857         * message.el (message-forward-subject-name-subject)
858         (message-forward-subject-author-subject): Decode non-ASCII
859         newsgroup names.
860         (autoload): Autoload gnus-group-decoded-name.
861
862 2003-10-27  Simon Josefsson  <jas@extundo.com>
863
864         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
865         parameter key, overrides the key id used to store passphrase
866         under (uses true key id from gpg output if nil).
867         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
868         string STR, instead of (pgg-lookup-key STR t).
869         (pgg-gpg-encrypt-region): Store passphrase under user suplied
870         string, instead of real key id taken from gpg output.
871         (pgg-gpg-decrypt-region): Likewise.
872         (pgg-gpg-sign-region): Likewise.
873         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
874
875 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
876
877         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
878
879 2003-10-27  Simon Josefsson  <jas@extundo.com>
880
881         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
882         only consists of short lines and ASCII, when
883         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
884         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
885         This make it possible to pipe the raw RFC 822 message into 'gpg'
886         and have the signature work.  Potential problem: what if message
887         contain data that would be dash-escaped by OpenPGP
888         implementations? Then PGP 2.x might not be able to parse the raw
889         RFC 822 message correctly.  If that problem is worth fixing, it
890         should be fixed by detecting the situation, instead of applying QP
891         to everything.  Based on discussion with "John A. Martin"
892         <jam@jamux.com>.
893
894 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
895
896         * spam.el (spam-mark-spam-as-expired-and-move-routine)
897         (spam-ham-copy-or-move-routine): don't ask when deleting copied
898         articles, and use move instead of copy when possible
899         (spam-split): added the option of specifying a string as a
900         spam-split parameter; such a string will override
901         spam-split-group temporarily.
902
903         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
904         but should we do something else?
905
906         * gnus-registry.el (gnus-registry-spool-action): protect from nil
907         message IDs
908
909 2003-10-26  Simon Josefsson  <jas@extundo.com>
910
911         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
912         (gnus-header-button-alist): Likewise.
913         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
914         Reverse parameter list to use same order as in the URL.  Reported
915         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
916
917 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
918
919         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
920         for the variable
921
922 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
923
924         * Makefile.in (clean-some): Remove auto-autoloads.* and
925         custom-load.* as well.
926         (distclean): Ditto.
927
928         * dgnushack.el (dgnushack-make-load): Add a local vars section to
929         the dummy gnus-load.el.
930
931 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
932
933         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
934         is t, also don't intepret the list of groups as a list of lists
935         (spam-mark-spam-as-expired-and-move-routine)
936         (spam-ham-copy-or-move-routine): delete articles only if 1 or
937         more groups were specified (and "copy" was not specified for
938         spam-ham-copy-or-move-routine) (fixed twice)
939
940 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
943         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
944         (nndoc-dissect-buffer): Don't miss even-numbered articles.
945
946 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
947
948         * dgnushack.el (dgnushack-gnus-load-file): Set to
949         "auto-autoloads.el" if building with XEmacs.
950         (dgnushack-cus-load-file): Set to "custom-load.el" if building
951         with XEmacs.
952         (dgnushack-make-cus-load): We don't delete the resulting file if
953         building with XEmacs so byte-compile it.
954         (dgnushack-make-load): When building with XEmacs do nothing except
955         byte-compile the autoload file and create a dummy gnus-load.el
956         file. 
957
958 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
959
960         * message.el (message-make-fqdn): Bind case-fold-search.
961         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
962
963 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
964
965         * gnus.el (spam-process-destination, ham-process-destination):
966         allow multiple groups as a choice
967
968         * spam.el (spam-check-blackholes): remove "[IP address]"
969         requirement, now just "IP address" is enough for detection for
970         blackhole checking
971         (spam-check-blackholes): oops, the dots were not escaped
972         (spam-mark-spam-as-expired-and-move-routine): added multiple group
973         support (multiple copies, then delete)
974         (spam-ham-copy-routine): new function
975         (spam-ham-move-routine): new function
976         (spam-ham-copy-or-move-routine): new function (used to be
977         spam-ham-move-routine), handle multiple groups
978         (spam-summary-prepare-exit): call the new functions
979
980 2003-10-23  Simon Josefsson  <jas@extundo.com>
981
982         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
983
984 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
985
986         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
987         attribute in Emacs.
988
989 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
990
991         * message.el (message-bounce): Don't erase except bounced header.
992
993 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
994
995         * spam.el (spam-reverse-ip-string): new function to reverse an IP
996         address in a string
997         (spam-check-blackholes): use spam-reverse-ip-string
998
999 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1002         value for gnus-page-broken.
1003
1004         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1005         gnus-break-pages instead of gnus-page-broken.
1006         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1007         gnus-page-broken; narrow to the end of a page beforehand.
1008         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1009         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1010         is non-nil.
1011
1012 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1013
1014         * gnus-picon.el (gnus-picon-transform-address): Protect against
1015         errors. 
1016
1017 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1020         (xemacs-codename): Move defvar to gnus-util.el.
1021
1022         * gnus-util.el (xemacs-codename): Defvar when compiling.
1023
1024 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1025
1026         * spam-report.el (spam-report-url-ping-plain): Include a
1027         User-Agent. 
1028
1029         * gnus-msg.el (gnus-extended-version): Use it.
1030
1031         * gnus-util.el (gnus-emacs-version): Separated out into own
1032         function. 
1033
1034 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1035
1036         * message.el (message-mode-field-menu): Added
1037         message-generate-unsubscribed-mail-followup-to.
1038         (message-forward-subject-fwd): Avoid double "Fwd: "
1039         (message-change-subject): Added comment.
1040
1041 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1042
1043         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1044
1045         * mml.el (mml-insert-mime): Quote mml.
1046
1047 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * gnus-sum.el (gnus-remove-odd-characters): Use
1050         mm-subst-char-in-string instead of subst-char-in-string.
1051         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1052         of replace-regexp-in-string.
1053
1054 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1055
1056         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1057         from file name.
1058
1059 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1060
1061         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1062         to mm-default-directory.
1063         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1064
1065 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1066
1067         * pop3.el (pop3-read-response): Check whether the process is
1068         alive. 
1069
1070         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1071
1072         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1073         strings. 
1074
1075         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1076         right. 
1077
1078         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1079
1080         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1081
1082         * message.el (message-field-value): New function.
1083         (message-insert-disposition-notification-to): Use Reply-To, too.
1084
1085         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1086
1087         * gnus-sum.el (gnus-remove-odd-characters): New function.
1088         (gnus-nov-parse-line): Use it.
1089
1090 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1091
1092         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1093
1094 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1095
1096         * message.el (message-forward-make-body): does both
1097         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1098         message buffer.
1099
1100 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1101
1102         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1103         broken.
1104
1105         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1106         isn't available.
1107
1108         * message.el (message-hidden-headers): Doc fix.
1109
1110 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1111
1112         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1113         fields aren't found.
1114
1115 2003-10-18  Simon Josefsson  <jas@extundo.com>
1116
1117         * message.el (message-forward-make-body-plain)
1118         (message-forward-make-body-mime, message-forward-make-body-mml)
1119         (message-forward-make-body-digest-plain)
1120         (message-forward-make-body-digest-mime)
1121         (message-forward-make-body-digest): New, derived from
1122         message-forward-make-body.
1123         (message-forward-make-body): Use them.
1124         (message-forward-show-mml): New default 'best.
1125         (message-forward-make-body): Support it.
1126
1127 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1128
1129         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1130         (gnus-article-prepare): Don't set to t.
1131         (gnus-narrow-to-page): Set to t if we break.
1132
1133 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1134
1135         * message.el (message-resend): Generate Resent-Message-ID header.
1136
1137 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1138
1139         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1140         before checking end-of-buffer.
1141         (gnus-mime-delete-part): Don't insert parts twice.
1142
1143 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1144
1145         * gnus-art.el (article-update-date-lapsed): Make sure point
1146         doesn't move around (much).
1147
1148 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1149
1150         * mail-source.el (mail-source-keyword-map): List "cur" before
1151         "new" for maildirs.
1152
1153 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1154
1155         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1156         group. 
1157
1158         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1159         name for gcc-self.
1160         (gnus-inews-insert-archive-gcc): Paren mistake.
1161
1162         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1163         parent-group. 
1164
1165         * gnus-art.el (gnus-ignored-headers): Add more headers.
1166
1167         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1168         base64 or QP.
1169
1170         * nnmail.el (nnmail-article-group): Default to "bogus".
1171
1172         * mail-source.el (mail-source-delete-incoming): Change to nil.
1173
1174 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1175
1176         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1177
1178 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1179
1180         * mail-source.el (defvar): Add post/pre/scripts.
1181         (mail-source-fetch-imap): Use them.
1182
1183         * nndraft.el (nndraft-request-move-article): Fix infinite
1184         recursion. 
1185
1186         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1187
1188 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1189
1190         * imap.el (imap-interactive-login): Set imap-password to nil if
1191         login fails.
1192
1193 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1194
1195         * message.el (message-inserted-headers): New variable.
1196         (message-mode): Make local.
1197         (message-mode): Set all the local action variables to nil.      
1198
1199 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1202         (mm-w3m-safe-url-regexp): Doc fix.
1203
1204 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1205
1206         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1207         it's done by nnmail-article-group.
1208
1209         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1210         From Mark Hood <markhood@speakeasy.net> (tiny change)
1211
1212 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1213
1214         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1215         XEmacs.
1216
1217 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1218
1219         * spam.el (spam-initialize): new function, does the spam-face
1220         update and all the hooks, replaces spam-install-hooks-function
1221
1222         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1223         function to explicitly initialize the registry
1224
1225 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1228
1229         * mm-view.el (mm-w3m-mode-map): Doc fix.
1230         (mm-inline-text-html-render-with-w3m): Add a comment.
1231
1232 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1233
1234         * gnus-group.el: Remove superfluous eval-when-compiles.
1235
1236 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1237
1238         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1239
1240 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1241
1242         * dns.el (query-dns): Don't error out on malformed resolv files.
1243
1244 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1245
1246         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1247         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1248
1249 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1250
1251         * spam.el (spam-check-blackholes): exit the loop if matches are
1252         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1253         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1254         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1255         
1256
1257 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1258
1259         * mm-decode.el (mm-attachment-file-modes): Change the default
1260         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1261
1262 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1263
1264         * mm-decode.el (mm-file-name-delete-control)
1265         (mm-file-name-delete-gotchas): New functions.
1266         (mm-file-name-rewrite-functions): Use them.
1267         (mm-attachment-file-modes): New option.
1268         (mm-save-part-to-file): Use it.
1269
1270 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1271
1272         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1273
1274 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1275
1276         * pgg-def.el (pgg-default-keyserver-address): Change to
1277         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1278
1279 2003-10-01  Simon Josefsson  <jas@extundo.com>
1280
1281         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1282         by ',', as in 'foo@example.org, bar@example.org'.
1283
1284 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1285
1286         * message.el (message-send): Fix reversed logic of supersedes
1287         check.
1288
1289 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1290
1291         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1292         suggested by Norbert Koch <viteno@xemacs.org>.
1293
1294 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1295
1296         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1297         change in order to correct the position where an invisible topic
1298         (because gnus-topic-display-empty-topics is nil) may be inserted.
1299
1300 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1301
1302         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1303
1304 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1305
1306         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1307
1308 2003-09-20  Simon Josefsson  <jas@extundo.com>
1309
1310         * tls.el (tls-process-connection-type): Doc fix.
1311
1312         * imap.el (imap-starttls-open): Rewrite, should support both old
1313         starttls.el and new starttls.el that uses GNUTLS.
1314
1315 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1316
1317         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1318         of custom-set-default which isn't available in old XEmacsen.
1319
1320 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1321
1322         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1323         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1324
1325         * message.el (message-bounce, message-forward-show-mml): do.
1326         
1327 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1328
1329         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1330         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1331
1332         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1333
1334 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1335
1336         * gnus-group.el (gnus-group-fetch-control): ISC changed
1337         compression from .Z to .gz.
1338
1339         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1340         address-mime.
1341
1342 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1343
1344         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1345         characters.
1346
1347 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1348
1349         * gnus.el (gnus-group-charter-alist): Update.
1350
1351 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1352
1353         * spam-report.el: use mm-url.el functions for external URL
1354         loading when the built-in HTTP GET is insufficient (e.g. proxies
1355         are in the way).  From Eric Knauel
1356         <knauel@informatik.uni-tuebingen.de>.
1357         (spam-report-url-ping-function): new option, defaults to the
1358         built-in HTTP GET (spam-report-url-ping-plain)
1359         (spam-report-url-ping): calls spam-report-url-ping-function now
1360         (spam-report-url-ping-plain): new function, does what
1361         spam-report-url-ping used to do
1362         (spam-report-url-ping-mm-url): function that delegates to
1363         mm-url.el (autoloaded)
1364
1365 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1366
1367         * gnus-registry.el (gnus-registry-delete-id): function to
1368         completely delete an ID, including all the cache hashtables
1369         (gnus-registry-delete-group): use gnus-registry-delete-id
1370         (gnus-registry-simplify-subject): only run if the argument is a
1371         string, return nil otherwise
1372
1373 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1374
1375         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1376
1377 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1378
1379         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1380         another error *sigh*
1381
1382         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1383         puthash unless gnus-registry-entry-caching is on
1384         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1385         made everything a part of the 'else'
1386         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1387
1388 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1389
1390         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1391
1392 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1393
1394         * gnus-registry.el: added brief explanation of basics
1395         (gnus-registry-track-extra): new variable for tracking of message
1396         subjects
1397         (gnus-registry-entry-caching): caching parameter, used for extra
1398         data
1399         (gnus-registry-minimum-subject-length): minimum subject length
1400         before it's considered when tracing subjects
1401         (gnus-registry-save): accomodate extra data entry caching
1402         (gnus-registry-action): change function name, add the subject and
1403         pass it to gnus-registry-add-group
1404         (gnus-registry-spool-action): change function name, add the
1405         subject and pass it to gnus-registry-add-group
1406         (gnus-registry-split-fancy-with-parent): add subject tracking
1407         (gnus-registry-register-message-ids): pass subject to
1408         gnus-registry-add-group
1409         (gnus-registry-simplify-subject)
1410         (gnus-registry-fetch-simplified-message-subject-fast): new
1411         functions
1412         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1413         extra data entry caching
1414         (gnus-registry-add-group): handle the extra subject parameter
1415         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1416         gnus-register-* function names
1417
1418         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1419         on to the nnmail-spool-hook
1420
1421         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1422         nnmail-cache-insert call
1423
1424         * nndiary.el (nndiary-request-accept-article): added subject to
1425         nnmail-cache-insert call
1426
1427         * nnfolder.el (nnfolder-request-accept-article): added subject to
1428         nnmail-cache-insert call
1429
1430         * nnimap.el (nnimap-split-articles): added subject to
1431         nnmail-cache-insert call
1432         (nnimap-request-accept-article): added subject to
1433         nnmail-cache-insert call
1434
1435         * nnmbox.el (nnmbox-request-accept-article): added subject to
1436         nnmail-cache-insert call
1437
1438         * nnmh.el (nnmh-request-accept-article): added subject to
1439         nnmail-cache-insert call
1440
1441         * nnml.el (nnml-request-accept-article): added subject to
1442         nnmail-cache-insert call
1443
1444 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1445
1446         * gnus-art.el (gnus-button-handle-info-url)
1447         (gnus-button-handle-info-url-gnome)
1448         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1449         and KDE style Info URLs.
1450
1451         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1452
1453 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1454
1455         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1456         of the field.
1457
1458 2003-09-01  Simon Josefsson  <jas@extundo.com>
1459
1460         * mml.el (mml-insert-mime-headers-always): New variable.
1461         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1462         Lars Balker Rasmussen <lars@balker.org>.
1463
1464 2003-08-30  Simon Josefsson  <jas@extundo.com>
1465
1466         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1467         imap-open, reverts 2003-03-17 change.  Reverse remove before
1468         calling gnus-compress-sequence.  From Gaute Strokkenes
1469         <gs234@srcf.ucam.org> (tiny change).
1470
1471 2003-08-29  Simon Josefsson  <jas@extundo.com>
1472
1473         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1474         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1475
1476 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1477
1478         * gnus-art.el (article-display-x-face): Make it possible to set
1479         the gnus-article-x-face-command variable to the lambda form.
1480
1481 2003-08-27  Simon Josefsson  <jas@extundo.com>
1482
1483         * mm-decode.el (mm-remove-part): Try to kill external displayers
1484         cleanly first (if it refuses, C-g aborts loop and kill process
1485         unconditionally).  Also make sure process is dead before we remove
1486         the files it may be using.  Reported by David Coe
1487         <davidc@debian.org>.
1488
1489 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1490
1491         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1492         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1493         change).
1494
1495 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * gnus-art.el: Don't use defvaralias.
1498         (gnus-treat-display-x-face): Warn if the obsolete variable
1499         `gnus-treat-display-xface' exists.
1500
1501 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1502
1503         * gnus-art.el (gnus-treat-display-face): Fix typo.
1504         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1505         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1506
1507 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1508
1509         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1510         type.
1511
1512 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1513
1514         * message.el (message-make-forward-subject-function): Fix
1515         customize mismatch.
1516
1517         * gnus.el (gnus-message-archive-method): do.
1518
1519 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1520
1521         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1522         char is `/' and add more information for the user.
1523
1524         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1525         (gnus-header-button-alist): Added `In-Reply-To'.
1526
1527         * nnimap.el (nnimap-open-connection): Allow different user names
1528         on the same server (and in the same authinfo file).
1529
1530 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1531
1532         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1533
1534         * message.el (message-make-forward-subject-function): Add
1535         message-forward-subject-name-subject to choices.
1536
1537         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1538         Redisplay article after editing.
1539
1540 2003-08-20  Simon Josefsson  <jas@extundo.com>
1541
1542         * gnus.el (gnus-read-group): Added check to ask confirmation if
1543         Group name contains invalid character. You can use '/' in IMAP,
1544         but not in filenames. G m cannot know what the user is creating,
1545         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1546         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1547
1548 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1549
1550         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1551
1552 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1553
1554         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1555         should be sent unless gnus-expert-user is on
1556
1557 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1558
1559         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1560
1561 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1562
1563         * pgg-gpg.el (pgg-gpg-process-region): Bind
1564         default-enable-multibyte-characters to nil.
1565
1566 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1567
1568         * canlock.el (canlock-password): Fix customization type.
1569         (canlock-password-for-verify): Ditto.
1570         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1571         (gnus-outlook-deuglify-unwrap-max): Ditto.
1572         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1573         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1574         (gnus-sum-thread-tree-false-root): Ditto.
1575         (gnus-sum-thread-tree-single-indent): Ditto.
1576         * message.el (message-archive-note): Ditto.
1577         (message-subscribed-address-file): Ditto.
1578         (message-user-fqdn): Ditto.
1579         * spam-report.el (spam-report-gmane-regex): Ditto.
1580         * spam.el (spam-blackhole-good-server-regex): Ditto.
1581
1582         * gnus-start.el (gnus-save-killed-list): Fix last change.
1583         * message.el (message-courtesy-message): Ditto.
1584
1585 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1586
1587         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1588         (gnus-header-newsgroups-face): Explain that it's only used for
1589         crossposts.
1590
1591 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1594         type.
1595         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1596         * gnus.el (gnus-refer-article-method): Ditto.
1597         * message.el (message-courtesy-message): Ditto.
1598
1599 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1600
1601         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1602         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1603
1604 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1605
1606         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1607         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1608         * gnus.el (gnus-use-long-file-name): Ditto.
1609
1610 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1611
1612         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1613         an existing name.
1614
1615         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1616
1617         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1618
1619         * nntp.el (nntp-large-newsgroup): do.
1620
1621         * nnspool.el (nnspool-large-newsgroup): do.
1622
1623         * gnus-cus.el (gnus-group-parameters): Typo.
1624
1625 2003-07-31  Simon Josefsson  <jas@extundo.com>
1626
1627         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1628         method by default (revert partial 2003-07-10 patch).
1629
1630 2003-07-28  Dave Love  <fx@gnu.org>
1631
1632         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1633
1634 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1635
1636         * gnus-registry.el (gnus-registry-install): add an initial
1637         registry read to the loading when gnus-registry-install is set
1638
1639 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1640
1641         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1642         even if the preceding line ends with a soft break.  Tiny patch
1643         from Mark Thomas <swoon@bellatlantic.net>.
1644
1645 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1646
1647         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1648         (spam-regex-body-ham): new variables, default to nil/empty/empty
1649         (spam-install-hooks): added spam-use-regex-body to list or
1650         pre-install conditions
1651         (spam-list-of-checks): added spam-use-regex-body and
1652         spam-check-regex-body to list of checks
1653         (spam-list-of-statistical-checks): added spam-use-regex-body to
1654         list of statistical checks
1655         (spam-check-regex-body): invokes spam-check-regex-headers with
1656         appropriate variable masking
1657         (spam-check-regex-headers): changes to print "body" or "header"
1658         where appropriate
1659
1660 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1661
1662         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1663         comint-read-noecho.  The former is more secure.
1664
1665 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1666
1667         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1668         whitespace" message level 5 instead of 4
1669         (gnus-registry-clean-empty-function): new function to remove empty
1670         registry entries
1671         (gnus-registry-clean-empty): new variable to enable cleaning the
1672         registry when saving it by calling gnus-registry-clean-empty-function
1673
1674         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1675         (spam-process-ham-in-spam-groups): new variable
1676
1677 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1678
1679         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1680
1681         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1682         from 2003-04-03 to fix security problem.  See
1683         http://www.debian.org/security/2003/dsa-339
1684
1685 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1686
1687         * gnus.el (gnus-install-group-spam-parameters): add the
1688         gnus-ticked-mark to the possible choices of ham marks
1689
1690         * spam.el (spam-process-ham-in-nonham-groups): new variable
1691         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1692
1693 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1694
1695         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1696         and Mail-Copies-To to address-mime.
1697         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1698
1699 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1700
1701         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1702
1703 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1704
1705         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1706         the right place.
1707
1708 2003-07-14  Simon Josefsson  <jas@extundo.com>
1709
1710         * mail-source.el (mail-source-fetch-imap): Don't assume
1711         imap-error-text returns something.
1712
1713 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1714
1715         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1716         nnimap-list-pattern instead of "*".
1717
1718 2003-07-10  Simon Josefsson  <jas@extundo.com>
1719
1720         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1721         default.  Improve docstring.
1722
1723 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1724
1725         * imap.el (imap-arrival-filter): Fix test for missing process
1726         buffer.
1727
1728 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1729         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1730
1731         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1732         for second, after-process-has-died, accept-process-output.
1733         (imap-arrival-filter): If PROC has no buffer, do nothing.
1734
1735 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1736
1737         * flow-fill.el: Docstring and message fixes.
1738
1739         * deuglify.el: do.
1740
1741         * gnus-int.el: do.
1742
1743         * gnus-msg.el: do.
1744
1745         * gnus-util.el: do.
1746
1747         * gnus-draft.el: do.
1748
1749         * gnus-start.el: do.
1750
1751         * gnus.el: do.
1752
1753         * gnus-group.el: do.
1754
1755         * gnus-art.el: do.
1756
1757         * gnus-sum.el: do.
1758
1759         * mail-source.el (mail-source-movemail): Handle non-numerical
1760         return values.
1761
1762 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1763
1764         * mailcap.el (mailcap-parse-args-syntax-table)
1765         (mailcap-viewer-passes-test): Docstring fix.
1766
1767         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1768
1769         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1770         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1771         (mm-file-name-replace-whitespace): Docstring fix.
1772
1773         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1774         (mm-uu-pgp-signed-test): Fix message.
1775
1776         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1777         (mml-parse-1, mml-insert-mime-headers): Fix message.
1778
1779         * message.el (message-archive-header)
1780         (message-subscribed-address-functions)
1781         (message-subscribed-addresses, message-subscribed-regexps)
1782         (message-canlock-generate)
1783         (message-generate-new-buffer-clone-locals): Docstring fixes.
1784
1785 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1786
1787         * imap.el (imap-wait-for-tag): After the process has died, look
1788         for more output still pending.  From Gaute B Strokkenes
1789         <gs234@cam.ac.uk> (tiny patch).
1790
1791 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1792
1793         * spam.el (spam-bogofilter-score): redisplay article normally
1794         after spam-bogofilter-score is called
1795
1796 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1797
1798         * message.el (message-send-mail-with-sendmail): Handle
1799         non-numeric return values.
1800
1801         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1802         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1803
1804         * gnus-start.el (gnus-clear-system): Revert change from
1805         2003-06-19.
1806
1807 2003-07-04  Dave Love  <fx@gnu.org>
1808
1809         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1810         characters not encoded, and make the list more legible.
1811
1812 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1813
1814         * message.el (message-make-from): Revert change from 2002-01-08.
1815
1816 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1817
1818         * nnheader.el (nnheader-init-server-buffer): Don't add
1819         nntp-server-buffer to list of Gnus buffers.
1820
1821 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1822
1823         * spam.el (spam-parse-list): prevent empty ("") strings
1824
1825 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1826
1827         * spam.el (spam-parse-list): use gnus-extract-address-components
1828         instead of ietf-drums-parse-addresses
1829         (spam-from-listed-p): let* was unnecessary
1830
1831 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1832
1833         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1834         gnus-image-category. 
1835
1836         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1837         native groups.
1838
1839         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1840         format specs.
1841
1842         * gnus-picon.el: Written by moi, moi, moi.
1843
1844         * gnus-group.el (gnus-group-kill-group): Clean up.
1845
1846 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1847
1848         * spam.el (spam-from-listed-p, spam-parse-list): use
1849         ietf-drums-parse-addresses to extract the address portion of the
1850         whitelist/blacklist file if it looks like an address can be found
1851
1852 2003-06-23  Didier Verna  <didier@xemacs.org>
1853
1854         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1855         text property.
1856         (gnus-remove-image): New argument CATEGORY. Only remove if
1857         category matches.
1858         * gnus-xmas.el (gnus-xmas-put-image):
1859         (gnus-xmas-remove-image): Ditto, with extents.
1860         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1861         gnus-[xmas-]remove-image.
1862         (article-display-face): Don't always act as a toggle. Call
1863         `gnus-put-image' with CATEGORY argument.
1864         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1865         argument.
1866         * smiley.el (smiley-region): Ditto.
1867         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1868         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1869         (gnus-treat-mail-picon): Don't always act as a toggle.
1870         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1871
1872 2003-06-23  Didier Verna  <didier@xemacs.org>
1873
1874         * gnus-art.el (article-display-face): Check for existence of the
1875         original article buffer before switching to it.
1876
1877 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1878
1879         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1880         Dan Jacobson <jidanni@jidanni.org>.
1881
1882         * mm-view.el (mm-inline-message): Bind
1883         gnus-original-article-buffer to the buffer in the mml handle
1884         holding the message.
1885
1886 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * message.el (sender, from): No need to bind them.
1889
1890 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1891
1892         * spam.el (spam-enter-list): search-forward specified wrong
1893
1894 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1895
1896         * gnus-art.el: Comment fix.
1897
1898 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1899
1900         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1901         variable.  From Jan Rychter <jan@rychter.com>.
1902
1903         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1904
1905 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1906
1907         * spam.el (spam-enter-list): do not enter duplicate addresses into
1908         the whitelist/blacklist
1909
1910 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1911
1912         * nnheader.el (nnheader-init-server-buffer): Add
1913         nntp-server-buffer to gnus-buffers.
1914
1915         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1916         nntp-server-buffer separately.
1917
1918 2003-06-18  Didier Verna  <didier@xemacs.org>
1919
1920         * gnus-art.el (article-display-face): Correctly toggle between
1921         display and hiding. Handle multiple Face headers.
1922
1923 2003-06-17  Dave Love  <fx@gnu.org>
1924
1925         * nnimap.el: Require cl when compiling.
1926
1927         * message.el (message-fix-before-sending): Reinstate nullifying
1928         the invisible text property.
1929         (sender, from): Defvar when compiling.
1930         (message-is-yours-p): Remove autoload cookie.
1931
1932 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1933
1934         * gnus-util.el (gnus-extract-address-components): Added
1935         doc-string.
1936
1937 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1938
1939         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1940         overview when using compressed files.  From Michael Albinus
1941         <Michael.Albinus@alcatel.de>.
1942
1943 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1944
1945         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1946         Message-ID from In-Reply-To header.
1947
1948 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1949
1950         * message.el (message-is-yours-p): Narrow to head; extract from
1951         and sender by itself.
1952         (message-cancel-news, message-supersede): Remove useless things.
1953
1954 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1955
1956         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1957         `gnus-article-emulate-mime'.
1958
1959 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1960         From Tommi Vainikainen <thv+gnus@iki.fi>.
1961
1962         * message.el (message-is-yours-p): New function.  Separated common
1963         code from message-cancel-news and message-supersede.  Added
1964         matching code which uses message-alternative-emails regexp as last
1965         resort.
1966         (message-cancel-news, message-supersede): Use message-is-yours-p.
1967
1968 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1969
1970         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1971         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1972
1973 2003-06-12  Dave Love  <fx@gnu.org>
1974
1975         * nnheader.el (nnheader-functionp): Deleted.
1976
1977         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1978         defvar.
1979         (nnmail-version): Deleted.
1980         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1981         nnheader-functionp.
1982
1983 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1984
1985         * spam.el (spam-check-bogofilter-headers): fix for when the score
1986         is requested but the message is not spam
1987
1988 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1989         From Eric
1990         <knauel@informatik.uni-tuebingen.de>
1991
1992         * spam.el (spam-use-spamoracle): new variable
1993         (spam-install-hooks): add spamoracle to the list of conditions
1994         for activation of spam-install-hooks
1995         (spam-spamoracle): new variable customization group
1996         (spam-spamoracle, spam-spamoracle): new variables
1997         (spam-group-spam-processor-spamoracle-p)
1998         (spam-group-ham-processor-spamoracle-p): new functions
1999         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2000         (spam-list-of-checks, spam-list-of-statistical-checks): add
2001         spam-use-spamoracle
2002         (spam-check-spamoracle, spam-spamoracle-learn)
2003         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2004
2005         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2006         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2007         (spam-process, ham-process): added spamoracle spam/ham processors
2008
2009 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2010
2011         * message.el (message-beginning-of-line): Docstring improvement.
2012         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2013
2014 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2015
2016         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2017         gnus-summary-display-buttonized t]
2018
2019 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2020
2021         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2022         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2023
2024 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2025
2026         * message.el (message-beginning-of-line): Docstring improvement.
2027
2028 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2029
2030         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2031         groups correctly.
2032
2033 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2034         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2035
2036         * message.el (message-fetch-field): Augment documentation to state
2037         the narrowed-to-headers restriction.
2038         (message-change-subject, message-reduce-to-to-cc)
2039         (message-generate-unsubscribed-mail-followup-to)
2040         (message-insert-importance-high, message-insert-importance-low)
2041         (message-insert-or-toggle-importance)
2042         (message-insert-disposition-notification-to): Narrow to headers
2043         before calling message-fetch-field or message-remove-header.
2044
2045 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2046
2047         * gnus-registry.el (gnus-registry-trim): fix for when
2048         gnus-registry-max-entries is nil
2049
2050 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2051
2052         * qp.el (quoted-printable-decode-region): Don't error out on
2053         malformed text.
2054
2055 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2056
2057         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2058         strings.
2059
2060 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2061
2062         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2063         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2064         change)
2065
2066 2003-06-03  Dave Love  <fx@gnu.org>
2067
2068         * gnus-soup.el (gnus-soup-send-packet): Don't use
2069         message-functionp.
2070
2071         * gnus.el (gnus-agent-cache): Doc fix.
2072         (gnus-other-frame): Quote lambda used as hook.
2073
2074         * message.el: Doc fixes.
2075         (message-functionp): Deleted.  Callers changed.
2076         (message-fix-before-sending): Highlight with overlays.  Clarify
2077         `illegible text' messages.
2078         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2079         compiling.
2080         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2081
2082 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2083
2084         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2085         option.
2086         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2087
2088         * message.el (message-fetch-field): Mention narrow-to-headers
2089         requirement.
2090
2091 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2092
2093         * gnus-xmas.el (gnus-xmas-create-image): Use
2094         insert-file-contents-literally.  From: Eric Eide
2095         <eeide@cs.utah.edu>
2096
2097 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2098
2099         * gnus-registry.el (gnus-registry-fetch-group): always return the
2100         short name of the group
2101
2102 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2103
2104         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2105
2106         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2107
2108 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2109
2110         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2111         rather than gnus-display-mime-function.
2112
2113 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2114
2115         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2116         (gnus-registry-add-group): use it
2117         (gnus-registry-trim-articles-without-groups): new variable
2118         (gnus-registry-delete-group): use it
2119         (gnus-registry-unload-hook): uninstall all the hooks
2120
2121         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2122         functions so users that load spam.el for customization don't get
2123         all the hooks installed
2124         (spam-install-hooks): new variable, set to t by default if user
2125         has one of the spam-use-* variables set
2126
2127         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2128         functions so users that load spam-stat.el for customization don't get
2129         all the hooks installed
2130
2131 2003-05-30  Dave Love  <fx@gnu.org>
2132
2133         * rfc2047.el (rfc2047-decode): Don't use
2134         mm-with-unibyte-current-buffer.
2135
2136         * qp.el (quoted-printable-decode-string): Use
2137         mm-with-unibyte-buffer.
2138
2139 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2140
2141         * gnus-registry.el (gnus-registry-save): allow forced saving even
2142         when registry is not dirty.  Use gnus-registry-trim to shorten the
2143         gnus-registry-alist.
2144         (gnus-registry-max-entries): new variable
2145         (gnus-registry-trim): new function, trim gnus-registry-alist to
2146         size gnus-registry-max-entries, sorting by entry mtime so the
2147         newest entries stick around
2148
2149         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2150         just one specific variable, allow a list of specific variables
2151
2152 2003-05-28  Dave Love  <fx@gnu.org>
2153
2154         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2155         end of region.
2156
2157 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2158
2159         * lpath.el: Add put-char-table and get-char-table.
2160
2161 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2162
2163         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2164         (gnus-registry-save, gnus-registry-read)
2165         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2166         that gnus-registry-store-extra is invoked for all modifications to
2167         set the mtime, so gnus-registry-dirty only needs to be set there)
2168
2169 2003-05-23  Simon Josefsson  <jas@extundo.com>
2170
2171         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2172         message-sender.
2173
2174         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2175
2176         * message.el (message-use-idna): Ditto.
2177
2178 2003-05-20  Dave Love  <fx@gnu.org>
2179
2180         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2181         (rfc2047-q-encode-region): Don't use it.
2182         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2183         rfc2047-encoding-type to `mime'.
2184         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2185
2186 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2187
2188         * message.el (message-send-mail): Don't insert a courtesy copy
2189         notice in base64 encoded messages.
2190
2191 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2194         marks if the destination group is not auto-expirable.
2195
2196 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2197
2198         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2199
2200 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2201
2202         * gnus-agent.el (gnus-agentize): Updated documentation to match
2203         usage.
2204         (gnus-agent-expire-group-1): Do not skip over a group when the
2205         force argument is set.
2206         * gnus.el (gnus-agent): Updated documentation to reflect that
2207         gnus-agent now defaults to t.
2208
2209 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2210
2211         * gnus.el (gnus-version-number): Bump.
2212
2213 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2214
2215         * gnus.el: Gnus v5.10.2 is released.
2216
2217 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2218
2219         * mail-source.el (mail-source-delete-incoming): Changed to t.
2220
2221         * rfc2047.el (rfc2047-syntax-table): Funcall.
2222
2223         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2224         ((featurep 'xemacs)): No, don't.
2225
2226         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2227
2228         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2229         leave-hidden.
2230
2231 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2232
2233         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2234         patch.)
2235
2236 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2237
2238         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2239         gnus-assq-delete-all.
2240
2241         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2242
2243         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2244
2245         * gnus-sum.el (gnus-summary-find-next): Indent.
2246         (gnus-summary-find-prev): Ditto.
2247         (gnus-summary-catchup): Doc fix.
2248         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2249         (gnus-summary-catchup): Really mark after point.
2250
2251         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2252         (gnus-user-date): Use floating point time so that we don't get
2253         overflows.
2254
2255         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2256
2257         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2258         since none of the other image things do.
2259
2260 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2263
2264 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2265
2266         * lpath.el: Fbind find-coding-system.
2267
2268         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2269         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2270         * pop3.el (pop3-movemail): Ditto.
2271
2272 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2273
2274         * gnus.el (gnus-agent): Docstring fix.
2275
2276 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2277
2278         * gnus-registry.el (gnus-registry-install): new variable
2279         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2280         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2281         (gnus-registry-add-group): add a modification timestamp to each entry
2282         (gnus-registry-install-hooks): new function
2283
2284 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2285
2286         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2287         (gnus-agent-cat-disable-undownloaded-faces): New function.
2288         Accessor for new agent property
2289         'agent-disable-undownloaded-faces'.
2290         gnus-cus.el (gnus-agent-parameters): Added
2291         agent-disable-undownloaded-faces and corrected documentation.
2292         (gnus-agent-cat-prepare-category-field,
2293         gnus-agent-customize-category): Changed to avoid creating free
2294         references to each field's symbol.
2295         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2296         (gnus-select-newgroup): Initialize it.
2297         (gnus-summary-highlight-line): Use it.
2298
2299 2003-05-12  Dave Love  <fx@gnu.org>
2300
2301         * mm-util.el (mm-read-charset): Deleted.
2302         (mm-coding-system-mime-charset): New.
2303         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2304         (mm-charset-to-coding-system, mm-mime-charset)
2305         (mm-find-mime-charset-region): Use it.
2306         (mm-default-multibyte-p): Fix non-mule case.
2307
2308         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2309         and compile.
2310         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2311         (rfc2047-unfold-region): Delete unused var `leading'.
2312
2313 2003-05-12  Simon Josefsson  <jas@extundo.com>
2314
2315         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2316         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2317         <scop@xemacs.org>.
2318
2319 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2320
2321         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2322         space.
2323
2324 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2325
2326         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2327         washing etc.
2328         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2329
2330         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2331         `mime-parts'.
2332
2333 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2334
2335         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2336         work.  Update mode-line.
2337
2338 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2339
2340         * gnus.el (gnus-logo-color-alist): Added no colours.
2341
2342 2003-05-09  Dave Love  <fx@gnu.org>
2343
2344         * utf7.el (mm-util): Require.
2345         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2346         Defconst, not defvar.
2347         (utf7-utf-16-coding-system): New.
2348         (utf7-encode-internal): Hoist concat out of loop.
2349         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2350         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2351         case.
2352         (utf7-latin1-u16-char-converter): Encode the region.
2353         (utf7-u16-latin1-char-converter): Decode the region.
2354         (utf7-encode, utf7-decode): Fix multibyteness.
2355
2356         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2357         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2358         (mm-uu-yenc-decode-function): Defvar when compiling.
2359         (mm-encode-body, mm-decode-body): Doc fix.
2360
2361 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2362
2363         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2364         removed in favor of the group/topic/global variables
2365         (gnus-registry-register-message-ids): fixed test to omit
2366         gnus-registry-unregistered-group-regex
2367
2368         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2369         gnus-registry-headers-alist from the list
2370         (gnus-registry-headers-alist): removed
2371         (registry-ignore): new parameter, with accompanying
2372         gnus-registry-ignored-groups global variable
2373
2374         * gnus-start.el (gnus-clear-system): no need to clear the
2375         registry, we can do it ourselves
2376         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2377         used by gnus-registry.el
2378
2379         * gnus-registry.el (gnus-registry-cache-file): new file variable
2380         (gnus-registry-cache-read, gnus-registry-cache-save): new
2381         functions
2382         (gnus-registry-cache-whitespace): new function.  From Dan
2383         Christensen <jdc@chow.mat.jhu.edu>
2384         (gnus-registry-save, gnus-registry-read): use the new
2385         gnus-registry-cache-{read|save} functions, and change the name
2386         from gnus-registry-translate-{from|to}-alist
2387         (gnus-registry-clear): fixed so it doesn't refer to old function name
2388
2389 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2390
2391         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2392         address.
2393
2394 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2395
2396         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2397         the list of cleared variables
2398
2399         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2400         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2401         in addition to a list of regexes.
2402
2403         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2404         Morberg <niklas.morberg@axis.com>
2405
2406 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2407
2408         * gnus-sum.el (gnus-summary-next-page): Mention
2409         `gnus-article-skip-boring' in docstring.
2410
2411 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2412
2413         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2414         syntax here.
2415
2416         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2417         whitespace syntax class when parsing email addresses.
2418
2419         * message.el (message-forward-subject-name-subject): Don't use
2420         mail-decode-encoded-word-string before parsing from.
2421
2422 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2423
2424         * message.el (message-setup-1): Setup alternative email before
2425         generate-headers.
2426
2427         (message-forward-subject-name-subject): Fix the case when the
2428         field "from" doesn't exist.
2429
2430 2003-05-07  Dave Love  <fx@gnu.org>
2431
2432         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2433
2434         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2435         possible values.
2436
2437 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2438
2439         * message.el (message-kill-to-signature): Fix.
2440
2441 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2442
2443         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2444
2445         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2446         (gnus-mime-display-multipart-related-as-mixed)
2447         (gnus-button-mid-or-mail-heuristic-alist): do.
2448
2449 2003-05-05  Dave Love  <fx@gnu.org>
2450
2451         * mm-util.el (mm-default-multibyte-p): New.
2452         (mm-coding-system-p): Maybe use find-coding-systems.
2453
2454 2003-05-04  Dave Love  <fx@gnu.org>
2455
2456         * rfc2047.el (with-syntax-table): Define if necessary.
2457         (rfc2047-syntax-table): Fix last change for XEmacs.
2458         (rfc2047-parse-and-decode): Revert last change.
2459
2460 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2461
2462         * gnus.el: Don't test for `mm-guess-mime-charset'.
2463
2464         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2465
2466         * gnus.el (gnus-default-charset): Set default value to
2467         `undecided'.
2468
2469         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2470         mm-decode-body.
2471
2472         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2473         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2474
2475 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2476
2477         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2478
2479 2003-05-03  Dave Love  <fx@gnu.org>
2480
2481         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2482         with 2 args.
2483         (rfc2047-decode-string): Don't set the buffer multibyte before
2484         calling buffer-string.
2485
2486         * mm-encode.el (mm-long-lines-p): Autoload.
2487         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2488         unibyte.  Signal error on unknown encoding.
2489         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2490
2491         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2492         Callers of gnus- versions changed to use them.
2493         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2494         fixes.
2495         (rfc2047-encoding-type): New.
2496         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2497         Don't include header name field in encoding.  Add `address-mime'
2498         case and bind rfc2047-encoding-type for `mime' case.
2499         (rfc2047-encodable-p): Deleted.
2500         (rfc2047-syntax-table): New.
2501         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2502         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2503         in place rather than by passing strings.
2504         (rfc2047-encode-string): Doc fix.
2505         (rfc2047-q-encode-region): Don't use
2506         mm-with-unibyte-current-buffer.
2507         (rfc2047-encoded-word-regexp): eval-and-compile.
2508         (rfc2047-decode-region): Avoid concatenation in loop.
2509         (rfc2047-parse-and-decode): Remove useless disjunction.
2510
2511 2003-05-02  Dave Love  <fx@gnu.org>
2512
2513         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2514         mm-with-unibyte-current-buffer.
2515         (ietf-drums, gnus-util): don't require.
2516
2517         * sieve.el (sieve-manage-mode-menu): Define before use.
2518
2519         * mml-smime.el (message-narrow-to-headers): Autoload.
2520
2521         * mm-util.el (mm-coding-system-p): Don't override nil from
2522         coding-system-p.
2523         (mm-mule4-p, mm-disable-multibyte-mule4)
2524         (mm-with-unibyte-current-buffer-mule4): Deleted.
2525         (mm-multibyte-p): Use defun, not defalias.
2526         (mm-make-temp-file): Moved to group at top of file.
2527         (mm-point-at-eol, mm-point-at-bol): New.
2528
2529         * gnus-cite.el (gnus-art): Require.
2530
2531         * gnus-ems.el (gnus-get-buffer-create)
2532         (nnheader-find-etc-directory, message-text-with-property):
2533         Autoload.
2534         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2535         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2536         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2537         (gnus-check-before-posting): Only defvar when compiling.
2538
2539         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2540
2541         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2542         Defvar when compiling.
2543         (gnus-output-to-rmail): Require mm-util.
2544
2545         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2546         (mail-source-make-complex-temp-name): Deleted.
2547
2548         * message.el (message-use-idna): Use mm-coding-system-p.
2549         (message-tokenize-header, message-make-organization)
2550         (message-make-from):  Use with-temp-buffer.
2551         (message-set-work-buffer): Deleted.
2552         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2553         (message-check-news-header-syntax): Remove useless lambda.
2554         (message-forward-make-body): Use mm-disable-multibyte,
2555         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2556         (message-replace-chars-in-string): Deleted.
2557
2558         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2559         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2560         mm-disable-multibyte.
2561         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2562
2563         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2564         mm-with-unibyte-current-buffer.
2565
2566         * mml2015.el (mml): Require.
2567         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2568         mm-with-unibyte-current-buffer.
2569
2570         * nnheader.el (gnus-util): Require.
2571
2572         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2573         Autoload.
2574
2575         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2576         (mail-header-remove-whitespace): Autoload.
2577
2578         * sieve-manage.el (starttls-negotiate): Autoload.
2579
2580 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2581
2582         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2583
2584 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2585
2586         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2587
2588 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2589
2590         * gnus.el (gnus-version-number): Bump.
2591
2592 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2593
2594         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2595         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2596
2597         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2598         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2599
2600         * gnus-registry.el (gnus-registry-fetch-extra)
2601         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2602         (gnus-registry-fetch-group, gnus-registry-delete-group)
2603         (gnus-registry-add-group): changed to work with extra data element
2604         if present
2605
2606 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2607
2608         * gnus.el: Gnus v5.10.1 is released.
2609
2610 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2611
2612         * gnus.el: Oort Gnus v0.24 is released.
2613
2614 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2615
2616         * dgnushack.el (when): Check whether defadvice is fbound.
2617
2618 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2619
2620         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2621         (gnus-registry-register-message-ids): use it
2622
2623 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2624
2625         * gnus.el (gnus-version-number): Bump.
2626
2627         * gnus.el: Update copyright for several files.
2628
2629 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2630
2631         * gnus.el: Oort Gnus v0.23 is released.
2632
2633 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2634
2635         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2636
2637 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2638
2639         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2640
2641 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2642
2643         * message.el (message-forward-subject-name-subject): Decode
2644         string when forwarding.
2645
2646 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2647
2648         * dgnushack.el (when): Add defadvice.
2649
2650 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2651
2652         * gnus.el (gnus-version-number): Bump.
2653
2654 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2655
2656         * gnus.el: Oort Gnus v0.22 is released.
2657
2658 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2659
2660         * gnus.el: Oort Gnus v0.21 is released.
2661
2662 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2663
2664         * gnus.el (gnus-version-number): Bump.
2665
2666 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2667
2668         * gnus.el: Oort Gnus v0.20 is released.
2669
2670 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2671
2672         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2673
2674 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2675
2676         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2677         in the case where mm-url-use-external is set.
2678
2679         * nnrss.el (nnrss-request-article): Change the messages created to
2680         multipart/alternative.  Hopefully fixes a problem interaction with
2681         w3m.
2682         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2683         around.
2684
2685 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2686
2687         * message.el (message-check-news-header-syntax): Alter "posting"
2688         message.
2689
2690         * nnrss.el (nnrss-node-text): Don't use char classes.
2691
2692 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2693
2694         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2695         in condition-case.
2696
2697 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2698
2699         * message.el (message-required-headers): Remove In-Reply-To.
2700
2701         * gnus-int.el (gnus-open-server): Revert changes.
2702
2703 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2704
2705         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2706         even when unplugged.
2707
2708 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2709
2710         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2711         doc-string.
2712
2713 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2714
2715         * lpath.el: Add a section for non-Mule XEmacsen.
2716         fbind `find-charset-string' and `coding-system-base' in that
2717         section.
2718
2719         * gnus-util.el (gnus-completing-read-maybe-default): New.
2720         (gnus-completing-read): Use it.
2721
2722         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2723
2724         * gnus-art.el (gnus-read-string): New.
2725         (gnus-summary-pipe-to-muttprint): Use it.
2726
2727         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2728
2729         * dns.el (dns-make-network-process): Use it.
2730
2731         Take care of some differences between XEmacs 21.1 and newer
2732         versions of XEmacs.
2733
2734 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2735
2736         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2737         diagnostic message
2738         (gnus-registry-grep-in-list): don't run when word is nil
2739         (gnus-registry-fetch-message-id-fast): new function
2740         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2741         the id and group are not nil
2742         (gnus-registry-register-message-ids): new function
2743         (gnus-register-action): optimized logical flow
2744         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2745
2746 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2747
2748         * gnus-delay.el (gnus-delay-article): Call
2749         `gnus-agent-queue-setup' to create the delay group.
2750
2751         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2752         for the (queue) group name.
2753
2754 2003-04-30  Simon Josefsson  <jas@extundo.com>
2755
2756         * mm-util.el (mm-charset-to-coding-system): Use user specified
2757         charset unless coding-system-get is fboundp.
2758
2759 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2760
2761         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2762         Wrapped in eval-when-compile.
2763         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2764         shouldn't be asked twice to go online with each server.
2765         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2766         gnus-agent-crosspost, gnus-agent-flush-cache,
2767         gnus-agent-fetch-session, gnus-agent-unread-articles,
2768         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2769         gnus-agent-group-covered-p): Expanded pop macros used for
2770         effect. Avoids compilation warning in emacs 21.3.
2771
2772         * gnus-int.el (gnus-open-server): Restructured to only open
2773         nnagent when gnus-plugged is nil.
2774
2775 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * lpath.el: Fbind string-to-multibyte.
2778
2779 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2780
2781         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2782
2783 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2784
2785         * gnus-registry.el (gnus-registry-fetch-group): faster
2786         (gnus-registry-delete-group): new function
2787         (gnus-registry-add-group): new function
2788         (gnus-register-spool-action): use it
2789         (gnus-register-action): use it
2790         (gnus-registry-translate-from-alist)
2791         (gnus-registry-translate-to-alist): remove the headers registry
2792         for now
2793
2794 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2795
2796         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2797
2798 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2799
2800         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2801         is not necessary, just use the function parameter
2802
2803 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2804
2805         * spam-stat.el (spam-stat-save): No longer font-locks the file
2806         when saving
2807
2808 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2809
2810         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2811         provides it in mail-lib/auto-autoloads.el).
2812
2813 2003-04-29  Simon Josefsson  <jas@extundo.com>
2814
2815         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2816         message-sender.
2817
2818         * mml.el (mml-generate-mime-1): Set mml-sender too.
2819
2820 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2821
2822         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2823
2824         * mm-url.el (mm-url-use-external): do.
2825
2826 2003-04-29  Simon Josefsson  <jas@extundo.com>
2827
2828         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2829         warnings).
2830
2831         * sieve-mode.el (c-mode): Ditto.
2832
2833         * pgg.el (run-at-time): Ditto.
2834
2835         * mm-url.el (require): Require timer when compiling for
2836         with-timeout macro (fix xemacs compile warnings).
2837
2838 2003-04-28  Dave Love  <fx@gnu.org>
2839
2840         * gnus-util.el (nnheader): Don't require.
2841         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2842         Autoload.
2843
2844         * spam.el: Require cl when compiling.
2845
2846         * dns.el: Require cl when compiling.
2847
2848 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2849
2850         * gnus-art.el (gnus-article-goto-next-page)
2851         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2852         gnus-pick-mode work.
2853
2854 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2855
2856         * Makefile.in (FLAGS): Use @FLAGS@.
2857
2858 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2859
2860         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2861         (gnus-mime-display-multipart-alternative-as-mixed)
2862         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2863         allow customization.
2864
2865 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2866
2867         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2868         currently called (See source for explanation).
2869
2870 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2871
2872         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2873         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2874         mark.
2875
2876         * gnus.el (gnus-version-number): Bump.
2877
2878 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2879
2880         * gnus.el: Oort Gnus v0.19 is released.
2881
2882 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2883
2884         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2885         carriage-return character with its escape sequence.
2886
2887 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2888
2889         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2890
2891         * nnrss.el (nnrss-node-text): Use only one
2892         gnus-replace-in-string.
2893
2894         * gnus.el: Remove gnus-functionp throughout.
2895
2896         * gnus-util.el (gnus-functionp): Removed.
2897
2898         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2899
2900         * message.el (message-required-headers): Add In-Reply-To.
2901
2902 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2903
2904         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2905         to binary.
2906
2907 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2908
2909         * mml.el (mml-preview): do.
2910
2911         * message.el (message-mode): do.
2912
2913         * gnus-undo.el (gnus-undo-mode): do.
2914
2915         * gnus-topic.el (gnus-topic-mode): do.
2916
2917         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2918
2919         * gnus-msg.el (gnus-setup-message)
2920         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2921
2922         * gnus-gl.el (gnus-grouplens-mode): do.
2923
2924         * gnus-art.el (gnus-mime-save-part-and-strip)
2925         (gnus-mime-delete-part): Use it.
2926
2927         * gnus-util.el (gnus-make-local-hook): New function.
2928
2929 2003-04-25  Simon Josefsson  <jas@extundo.com>
2930
2931         * nnrss.el (nnrss-node-text): Don't use a star.
2932         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2933
2934 2003-04-24  Dave Love  <fx@gnu.org>
2935
2936         * mm-encode.el (mm-long-lines-p): Autoload.
2937         (mm-encode-content-transfer-encoding): Don't try to make buffer
2938         unibyte before decoding.  Don't ignore errors for base64 encoding.
2939
2940         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2941         Signal error on malformed text, as for base64.
2942         (quoted-printable-encode-region): DTRT in Emacs 22.
2943
2944         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2945         (mm-auto-save-coding-system): Consider utf-8-emacs.
2946         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2947         (mm-charset-to-coding-system, mm-mime-charset)
2948         (mm-find-mime-charset-region): Check for :mime-charset coding
2949         systems property.
2950
2951         * mml-sec.el (mml2015, mml1991): Don't require.
2952         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2953         (message-goto-body, mml-insert-tag): Autoload.
2954
2955         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2956
2957         * gnus-start.el (message-make-date): Autoload rather than
2958         requiring message.
2959
2960         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2961         mm-coding-system-p.
2962         (gnus-cache-active-altered): Defvar when compiling.
2963         (gnus-group-delete-group): Re-write to help avoid warnings.
2964
2965         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2966
2967         * pgg.el: Split eval-when-compile forms.
2968
2969 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2970
2971         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2972         (gnus-fetch-old-ephemeral-headers): News variables.
2973         (gnus-group-read-ephemeral-group): Use them.
2974
2975 2003-04-24  Simon Josefsson  <jas@extundo.com>
2976
2977         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2978
2979         * nnrss.el (nnrss-node-text): Ditto.
2980
2981 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2984         gnus-inews-mark-gcc-as-read exists.
2985
2986 2003-04-23  Simon Josefsson  <jas@extundo.com>
2987
2988         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2989         doesn't exceed the regexp stack space.
2990
2991 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2992
2993         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2994
2995         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2996
2997 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2998
2999         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3000
3001 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3002
3003         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3004
3005 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * dgnushack.el (merge, copy-list): Remove compiler macros.
3008         (butlast): Add a compiler macro.
3009
3010 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3011
3012         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3013         merge and gnus-sum.el's expectations.
3014
3015 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3016
3017         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3018
3019         * message.el (message-generate-headers-first): Default to
3020         '(references).
3021
3022         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3023
3024 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3025
3026         * smime.el (smime-decrypt-region): Insert From header.
3027
3028 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3029
3030         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3031         Max length of header is 726, not 740.  From Gaute B Strokkenes
3032         <gs234@cam.ac.uk>.
3033
3034 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3035
3036         * nndb.el, mml1991.el: Fix license template.
3037
3038 2003-04-20  Simon Josefsson  <jas@extundo.com>
3039
3040         * nnimap.el (nnimap-split-articles): Don't download body unless
3041         required.
3042
3043         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3044         starting process, like imap-kerberos4-open does.
3045
3046         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3047         license template.
3048
3049         * mml-sec.el: Fix license template.
3050
3051         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3052         license template.
3053
3054         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3055         pgg-pgp.el: Fix license template.
3056
3057 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3058
3059         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3060
3061 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3062
3063         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3064
3065 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3066
3067         * spam.el (spam-split): allow a particular check as a parameter,
3068         e.g. (: spam-split 'spam-use-bogofilter)
3069         (spam-mark-only-unseen-as-spam): new parameter, see doc
3070         (spam-mark-junk-as-spam-routine): use
3071         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3072         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3073
3074 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3075
3076         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3077         (gnus-group-guess-full-name): don't prefix the group twice
3078
3079         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3080
3081         * gnus-registry.el (gnus-registry-clear)
3082         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3083         (gnus-registry-split-fancy-with-parent): new functions
3084         (gnus-register-spool-action, gnus-register-action): simplified the format
3085         (gnus-registry): new customization group
3086         (gnus-registry-unfollowed-groups): new variable
3087
3088 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3089
3090         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3091         (gnus-header-button-alist): Ditto.
3092
3093 2003-04-17  Dave Love  <fx@gnu.org>
3094
3095         * gnus-util.el (gnus-string-equal): Revert last change.
3096
3097 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3098
3099         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3100
3101 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3102
3103         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3104
3105 2003-04-15  Michael Shields  <shields@msrl.com>
3106
3107         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3108         the broken-reply-to group parameter is set.  Idea from Vasily
3109         Korytov <deskpot@myrealbox.com>.
3110
3111 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3112
3113         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3114         process.el in XEmacsen >= 21.5.
3115
3116 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3117
3118         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3119         satisfy the byte-compiler when building with XEmacs.
3120
3121         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3122         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3123         W3 doesn't have these.
3124
3125         * mailcap.el: Maybe require 'lpr in XEmacs.
3126
3127 2003-04-16  Simon Josefsson  <jas@extundo.com>
3128
3129         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3130         sender tag, if available.
3131
3132 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3133
3134         * gnus-registry.el (gnus-register-action)
3135         (gnus-register-spool-action, hashtable-to-alist)
3136         (gnus-registry-translate-from-alist, alist-to-hashtable)
3137         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3138         new variables and function fixes
3139
3140         * gnus.el (gnus-registry-headers-alist): new variable to hold
3141         article header data
3142         (gnus-variable-list): save gnus-registry-headers-alist
3143
3144         * spam-report.el (Module): new module for spam reporting
3145
3146         * gnus.el (spam-process): added
3147         gnus-group-spam-exit-processor-report-gmane to the list of choices
3148         (gnus-install-group-spam-parameters): defined new spam exit processor
3149
3150         * spam.el (autoload): autoload spam-report-gmane when needed
3151         (spam-report-gmane-register-routine): glue for spam-report.el
3152         (spam-group-spam-processor-report-gmane-p): glue for the
3153         gnus-group-spam-exit-processor-report-gmane spam processor
3154         (spam-summary-prepare-exit): check the report-gmane spam processor
3155         and run spam-report-gmane-register-routine if it's active
3156
3157         From John Wiegley <johnw@gnu.org>
3158
3159         * spam.el (spam-bogofilter-score): check bogofilter headers before
3160         checking bogofilter itself
3161
3162 2003-04-16  Dave Love  <fx@gnu.org>
3163
3164         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3165         (gnus-agent-cat-defaccessor): Don't use gensym.
3166
3167         * mml1991.el: Require cl, mm-util when compiling.
3168         (quoted-printable-decode-region, quoted-printable-encode-region):
3169         Autoload.
3170
3171         * pgg.el: Require cl when compiling.
3172
3173         * nnmail.el (gnus): Require.
3174
3175         * gnus-util.el: Move provide to end.
3176         (gnus-string-equal): Maybe use compare-strings.
3177         (gnus-merge): New.
3178
3179         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3180         (gnus-summary-insert-articles): Use gnus-merge.
3181
3182         * gnus-fun.el: Require cl and mm-util when compiling.
3183
3184         * gnus-diary.el (gnus-diary-delay-format-french)
3185         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3186
3187         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3188         nthcdr.
3189
3190 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3191
3192         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3193         specify a predicate other than false.
3194         (gnus-category-read): Use the new feature to create a 'default'
3195         category with a 'short' predicate.
3196
3197 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3198
3199         * message.el (message-unique-id): Comment change.
3200
3201         * gnus-art.el (gnus-article-next-page-1): New function.
3202         (gnus-article-next-page): Use it.
3203
3204 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3205
3206         * spam.el (spam-split): added save-restriction to save-excursion
3207
3208 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3209         From Julien Avarre <julien@avarre.com>
3210
3211         * gnus-fun.el: Fixed autoload cookie.
3212
3213 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3214         From Remi Letot  <remi.letot@easynet.be>
3215
3216         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3217         instead of remove-if.
3218
3219 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3220
3221         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3222         copy-sequence instead of remove which is a cl run-time function in
3223         Emacs 20.
3224
3225 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3226
3227         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3228         local copy of gnus-discouraged-post-methods with the current
3229         method removed.
3230
3231 2003-04-14  Simon Josefsson  <jas@extundo.com>
3232
3233         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3234
3235 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3236
3237         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3238         of `mm-coding-system-priorities' to base coding system.
3239
3240         * gnus-sum.el: Added coding cookie ("middle dot" in
3241         gnus-summary-morse-message).
3242
3243 2003-04-13  Simon Josefsson  <jas@extundo.com>
3244
3245         * gnus-art.el (article-fill-long-lines)
3246         (article-verify-x-pgp-sig, article-decode-group-name)
3247         (gnus-mime-button-menu): Split >80 character lines.
3248
3249 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3250
3251         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3252         we're let-binding it.
3253
3254         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3255
3256 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3257
3258         * message.el (message-hide-headers): Don't do intangible.
3259
3260         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3261         colon.
3262
3263         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3264         to the ephemeral entry, but the prefixed name.
3265
3266         * gnus.el (gnus-group-prefixed-name): Clean up.
3267
3268 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3269
3270         * gnus-agent.el (gnus-agent-group-pathname): Bind
3271         gnus-command-method so that gnus-agent-directory will always
3272         return a valid directory.
3273         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3274         gnus-newsgroup-undownloaded so that the summary will display the
3275         article as downloaded.
3276         (gnus-cache-remove-article): If the article isn't in the agent,
3277         remove it from gnus-newsgroup-undownloaded so that the summary
3278         will display the article as undownloaded.
3279
3280 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3281
3282         * gnus.el (gnus-version-number): Bump.
3283
3284 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3285
3286         * gnus.el: Oort Gnus v0.18 is released.
3287
3288 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3289
3290         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3291
3292 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3293
3294         * gnus-art.el (gnus-article-next-page): Use
3295         gnus-article-over-scroll.
3296         (gnus-article-over-scroll): New variable.
3297
3298         * message.el (message-newline-and-reformat): Place a boundary
3299         before filling.
3300         (message-make-forward-subject-function): Changed default to
3301         message-forward-subject-name-subject.
3302         (message-forward-subject-name-subject): New function.
3303
3304         * nnimap.el (nnimap-split-fancy): Ditto.
3305
3306         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3307
3308         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3309
3310         * mml.el (mml-minibuffer-read-file): Bind
3311         completion-ignored-extensions to nil.
3312
3313         * message.el (message-fix-before-sending): Comment fix.
3314         (message-fix-before-sending): Make hidden headers visible.
3315         (message-hide-headers): Bind after-change-functions to nil.
3316         (message-forbidden-properties): Put invisible and intangible
3317         back.
3318         (message-strip-forbidden-properties): Ignore message-hidden text.
3319
3320         * gnus-msg.el: Hide headers.
3321
3322         * message.el (message-hidden-headers): New variable.
3323         (message-hide-headers): New function.
3324         (message-hide-header-p): New function.
3325         (message-hide-header-p): Change logic.
3326         (message-forbidden-properties): Remove intangible nil invisible
3327         nil.
3328         (message-hide-headers): Narrow to headers.
3329
3330         * lpath.el (featurep): Bind Info-directory, Info-menu.
3331
3332 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3333
3334         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3335         encoded.
3336         (mm-encode-body): Don't corrupt UTF-16.
3337         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3338
3339 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3340
3341         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3342         the CACHE are now detected and handled the same as an article
3343         downloaded into the agent.
3344         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3345         so that the agent front-end and back-end (nnagent) always use the
3346         same directory.
3347         (gnus-agent-group-pathname): New function. Wrapper for
3348         nnmail-group-pathname.
3349         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3350         customized to disable gnus-agent-expire-unagentized-dirs.
3351         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3352         as the directories in gnus-agent-expire-current-dirs were
3353         expanded.
3354
3355 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3356
3357         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3358         body" entry in read only groups.
3359
3360 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3361
3362         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3363         and "Create article" items in non-editable groups.
3364
3365 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3366
3367         * gnus-agent.el (gnus-agent-write-active): Added option of
3368         replacing, rather than updating, the agent's active file.  Do NOT
3369         use the fully qualified group name as gnus-active-to-gnus-format
3370         blindly prefixes group names with server names.
3371         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3372         range, was just merging min, with specified active range.
3373         (gnus-agent-expire): Save agent's active ranges after
3374         expiring all groups.
3375         (gnus-agent-expire-group-1): Update min of agent's active range to
3376         min article currently fetched.
3377         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3378         same ancestor multiple times.
3379
3380         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3381         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3382         seems to fix an intermittant error in which loading gnus-async
3383         fails to define gnus-asynchronous (the variable).
3384
3385         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3386         non-essential.  Removed on all platforms.
3387         (gnus-select-newsgroup): When the agent is active, expand the
3388         group's active range to include fetched articles that are no
3389         longer in the server's active range.
3390
3391         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3392         print-* bindings as they should be handled by the function doing
3393         the printing.
3394
3395 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3396
3397         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3398         might be unbound in non-MULE XEmacsen.
3399
3400 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3401
3402         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3403         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3404         recognize diffs.
3405
3406         * mm-bodies.el (mm-decode-body): Use the supplied charset
3407         unconditionally if `code-pages' hasn't been loaded.
3408
3409 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3410
3411         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3412         `insert-buffer', the docstring says "This function is meant for
3413         the user to run interactively.  Don't call it from programs!"
3414
3415         * mm-extern.el (mm-extern-mail-server): do.
3416
3417         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3418         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3419         (mml1991-pgg-encrypt): do.
3420
3421         * pgg.el (pgg-decrypt-region): do.
3422
3423         * mm-view.el (mm-view-pkcs7-decrypt): do.
3424
3425         * mml-smime.el (mml-smime-verify): do.
3426
3427         * mml.el (mml-insert-mime, mml-preview): do.
3428
3429         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3430         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3431         (mml2015-pgg-encrypt): do.
3432
3433 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3434
3435         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3436
3437 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3438
3439         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3440         `buffer-file-coding-system' to the new buffer.
3441         (mm-uu-pgp-signed-extract-1): Don't copy
3442         `buffer-file-coding-system' here.
3443
3444         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3445         exist in XEmacs.
3446         (mm-decode-body): Add missing quote.
3447
3448         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3449         buffer-file-coding-system.
3450
3451         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3452         last-coding-system-used.
3453
3454         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3455         according to buffer-file-coding-system.
3456
3457         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3458
3459         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3460         (pgg-pgp-snarf-keys-region): do.
3461
3462         * pgg-pgp5.el (pgg-pgp5-verify-region)
3463         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3464
3465         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3466
3467 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3468
3469         * spam.el (spam-split): (save-excursion) around (widen)
3470         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3471         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3472
3473 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3474
3475         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3476         don't use it when loading gnus-sum.el if we're in XEmacs.
3477
3478 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3479
3480         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3481         print-escape-nonascii to fix more characters in compiled format
3482         specs.
3483
3484 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3485
3486         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3487         Fix customization type.
3488
3489 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3490
3491         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3492         print-quoted, print-readably, print-escape-multibyte, and
3493         print-level to match original behavior of gnus-prin1.  This should
3494         repair the format of .newsrc.eld when using compiled format specs.
3495
3496 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3497
3498         * gnus-group.el (tool-bar-map): defvar it.
3499
3500         * gnus-art.el (tool-bar-map): do.
3501
3502         * gnus-sum.el (tool-bar-map): do.
3503
3504 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3505
3506         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3507
3508 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3509
3510         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3511         and value.
3512         (gnus-button-alist): Use it.
3513
3514 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3515
3516         * pgg-gpg.el (pgg-gpg-process-region): do.
3517
3518         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3519         (pgg-pgp-snarf-keys-region): do.
3520
3521         * pgg-pgp5.el (pgg-pgp5-verify-region)
3522         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3523
3524         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3525         unsafe.
3526         (pgg-temporary-file-directory): Remove.
3527
3528 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3529
3530         * lpath.el: Fbind Info-directory and Info-menu.
3531
3532 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3533
3534         * gnus-util.el (gnus-message): Added doc-string.
3535
3536         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3537         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3538
3539 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3540
3541         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3542         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3543
3544 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3547         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3548
3549 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3550
3551         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3552         print-escape-newlines to print escape sequences rather than
3553         literal newline characters.
3554
3555 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3556
3557         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3558         `message-valid-fqdn-regexp' for initialization.
3559         (gnus-button-handle-info-url): Renamed and extended version of
3560         `gnus-button-handle-info'.
3561         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3562         (gnus-button-handle-symbol, gnus-button-handle-library)
3563         (gnus-button-handle-info-keystrokes): New functions.
3564         (gnus-button-browse-level): New variable.
3565         (gnus-button-alist): Use them.  Added levels.
3566         (gnus-header-button-alist): Added levels.
3567
3568 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3569
3570         * gnus.el (gnus-version-number): Bump.
3571
3572 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3573
3574         * gnus.el: Oort Gnus v0.17 is released.
3575
3576 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3577
3578         * gnus-start.el (gnus-unload): Removed.
3579
3580         * pop3.el (pop3-read-response): Use
3581         nnheader-accept-process-output.
3582         (pop3-retr): Ditto.
3583
3584         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3585         (mm-text-html-washer-alist): Ditto.
3586
3587 2003-03-31  Simon Josefsson  <jas@extundo.com>
3588
3589         * imap.el (imap-gssapi-program): Also try GNU SASL.
3590         (imap-gssapi-open): Accept GNU SASL greeting.
3591         (imap-read-timeout): New.
3592         (imap-wait-for-tag): Use it.
3593
3594 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3595
3596         * nntp.el (nntp-accept-process-output): Use new function.
3597
3598         * nnheader.el (nnheader-read-timeout): New variable.
3599         (nnheader-accept-process-output): New function.
3600
3601         * nntp.el (nntp-read-timeout): Removed.
3602
3603         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3604
3605 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3606
3607         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3608
3609 2003-03-30  Simon Josefsson  <jas@extundo.com>
3610
3611         * message.el (message-idna-inside-rhs-p): Narrow to header before
3612         searching.
3613
3614         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3615
3616 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3617
3618         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3619
3620 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3621
3622         * message.el (message-make-in-reply-to): Use
3623         mail-extract-address-components to determine sender's
3624         name/address.
3625
3626 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3627
3628         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3629
3630         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3631         valid lambda.
3632         (gnus-registry-translate-from-alist): Ditto.
3633
3634         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3635         print-length to nil.
3636
3637         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3638
3639         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3640         (gnus-grab-cam-face): Use it.
3641
3642 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3643
3644         * nnmaildir.el (nnmaildir-request-set-mark)
3645         (nnmaildir-close-group): Allow each mark directory in a group to
3646         have its own inode for mark files, to accommodate AFS.
3647
3648 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3649
3650         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3651         gnus-read-newsrc-el-file
3652         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3653
3654         * gnus-registry.el (gnus-registry-translate-to-alist)
3655         (gnus-registry-translate-from-alist, alist-to-hashtable)
3656         (hashtable-to-alist): new functions
3657         (gnus-register-spool-action): add a spool item to the registry
3658
3659         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3660         list of saved variables
3661         (gnus-registry-alist): new variable
3662
3663 2003-03-27  Simon Josefsson  <jas@extundo.com>
3664
3665         * gnus-art.el (article-decode-group-name): Be correct instead of
3666         smart.
3667
3668 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3669
3670         * lpath.el: Bind url-current-object for Emacs; bind
3671         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3672         for both Emacsen.
3673
3674 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3675
3676         * gnus-sum.el (gnus-article-loose-mime)
3677         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3678         group.
3679
3680         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3681         doc string.
3682
3683 2003-03-26  Kevin Ryde <user42@zip.com.au>
3684
3685         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3686         gnus-summary-find-uncancelled, skip temporary articles inserted by
3687         "refer" functions.
3688
3689 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3690
3691         * smiley.el (smiley-buffer): New function.
3692
3693 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3694
3695         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3696         gnus-summary-update-line (which updated the article's face) with
3697         gnus-summary-update-download-mark (which updates the article's
3698         face by calling gnus-summary-update-line AND updates the download
3699         mark to show that the article was fetched).
3700
3701 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3702
3703         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3704         option of deleting agent directories for groups/servers that are
3705         not currently agentized.
3706         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3707
3708         * gnus-int.el (gnus-open-server): Report backend errors in
3709         condition handler.
3710
3711 2003-03-23  Simon Josefsson  <jas@extundo.com>
3712
3713         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3714         header.
3715
3716         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3717         same as Newsgroups.
3718
3719         * nntp.el (nntp-open-connection-function): Mention
3720         nntp-open-tls-stream.
3721         (nntp-open-tls-stream): New function.
3722
3723         * tls.el: New file.
3724
3725         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3726         instead of SSL.
3727         (nnimap-stream): Add other streams, link to imap variables.
3728         (nnimap-authenticator): Add other authenticator, link to imap
3729         variables.
3730
3731         * imap.el: Autoload open-tls-stream.
3732         (imap-streams): Add tls in front of ssl.
3733         (imap-stream-alist): Add tls.
3734         (imap-default-tls-port): New variable.
3735         (imap-tls-p, imap-tls-open): New functions.
3736
3737 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3738
3739         * mm-url.el (mm-url-insert-file-contents): parse url only if
3740         results is a list.
3741
3742 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3743
3744         * mail-source.el (mail-source-fetch-imap): Revert.
3745
3746 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3747
3748         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3749         less strict regexp.
3750
3751 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3752
3753         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3754         more imap function.
3755
3756 2003-03-21  Simon Josefsson  <jas@extundo.com>
3757
3758         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3759         Followup-To data inline.
3760
3761 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3762
3763         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3764         icontopbm isn't available.
3765
3766 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3767
3768         * gnus-int.el (gnus-open-server): Catch errors in backend's
3769         open-server method.  Returns nil rather than crashing startup.
3770
3771         * gnus-sum.el (eval-when-compile): Modified to resolve
3772         compile-time warnings.
3773
3774         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3775         Reports length of series so that the user can compare N with a
3776         subject that should, if the entire series is present, contain
3777         '(.../N)'.
3778         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3779         of temp file (Win-XP may leave the temp file locked when the
3780         uudecode process fails).
3781
3782 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3783
3784         * message.el (message-split-line): Ignore error.
3785
3786         * lpath.el (split-line): Avoid split-line warning message.
3787
3788 2003-03-20  Kim F. Storm  <storm@cua.dk>
3789
3790         * message.el (message-split-line): New function.
3791         (message-mode-map): Remap split-line to message-split-line.
3792
3793 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3794
3795         * message.el (message-make-overlay): Defalias it to make-overlay.
3796         (message-delete-overlay): Defalias it to delete-overlay.
3797         (message-overlay-put): Defalias it to overlay-put.
3798         (message-idna-to-ascii-rhs-1): Use them.
3799
3800         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3801         functions to extent functions.
3802
3803 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3804
3805         * message.el (message-check-news-header-syntax): Fixed regexp.
3806
3807 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3808
3809         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3810
3811         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3812         mm-url-insert-file-contents.
3813
3814         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3815         (nnrss-check-group): Use it.
3816
3817 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3818
3819         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3820         feeds like Kevin Burton's[1] can now be read in Gnus.
3821
3822         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3823         means that if you want to read the RSS feed for example.com, all
3824         you have to do is hit "G R http://www.example.com/ RET" and
3825         nnrss.el will find and the feed listed on the site or (if you have
3826         loaded xml-rpc.el) look it up on syndic8.com.
3827
3828         Marked the message as HTML (by adding a Content-Type header) so
3829         that Gnus will render it as html if the user wants that.
3830
3831         Implemented the ability to save nnrss-group-alist so that any new
3832         feeds the you subscribe to will be found the next time you start
3833         up.
3834
3835         Implemented support for RSS 2.0 elements (author, pubDate).
3836
3837         Prefer for <content:encoded> over <description> where both
3838         elements exist.
3839
3840         * mm-url.el (mm-url-insert): Set url-current-object.
3841
3842         * gnus-group.el (gnus-group-make-rss-group): New function.
3843
3844 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3845
3846         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3847         for highlight overlays.
3848
3849 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3852         a NOV.
3853
3854 2003-03-20  Simon Josefsson  <jas@extundo.com>
3855
3856         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3857         (message-idna-to-ascii-rhs): Use it.
3858
3859         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3860
3861 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3862
3863         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3864         (spam-group-ham-marks, spam-group-spam-marks): new functions
3865         (spam-spam-marks, spam-ham-marks): removed in favor of the
3866         spam-marks and ham-marks parameters
3867         (spam-generic-register-routine, spam-ham-move-routine): use the
3868         new spam-group-{spam,ham}-mark-p functions
3869
3870         * gnus.el (spam-marks, ham-marks): new group parameters with
3871         default values same as the old spam-spam-marks and spam-ham-marks
3872
3873 2003-03-19  Simon Josefsson  <jas@extundo.com>
3874
3875         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3876         (gnus-use-idna): New variable.
3877         (article-decode-idna-rhs): New function.
3878
3879         * message.el (message-use-idna): New variable.
3880         (message-mode-field-menu): Add entry for IDNA.
3881         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3882         (message-idna-to-ascii-rhs): New function.
3883         (message-generate-headers): Invoke IDNA code.
3884
3885 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3886
3887         * nnmaildir.el (nnmaildir--system-name): New function.
3888         (nnmaildir-request-accept-article): Use it.
3889
3890 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3891
3892         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3893         gnus-compile function does.
3894
3895         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3896         bogus change.
3897
3898 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3899
3900         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3901         sort-coding-systems is defined.
3902
3903 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3904
3905         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3906         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3907         Replace create-directory with target-prefix.
3908
3909 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3910
3911         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3912         find-charset-string which is slooow in XEmacs.
3913
3914 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3915
3916         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3917         compiler under XEmacs.
3918
3919 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3920
3921         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3922         work for multipart/signed where the message text isn't `last'.
3923
3924 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3927         the value of mm-inline-text-html-with-images.
3928         (mm-inline-text-html-render-with-w3m): Don't bind
3929         w3m-display-inline-images.
3930
3931         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3932         w3m-display-inline-images.
3933
3934         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3935         regardless of an Emacs flavor.
3936
3937 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3938
3939         * gnus.el (gnus-version-number): Bump.
3940
3941 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3942
3943         * gnus.el: Oort Gnus v0.16 is released.
3944
3945 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3946
3947         * lpath.el (featurep): Bind mm-w3m-mode-map.
3948
3949 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3950
3951         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3952         'respool-able backends define a global nnchoke-get-new-mail
3953         variable.
3954
3955 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3956
3957         * gnus-art.el (gnus-mime-delete-part): New function.
3958         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3959
3960 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3961
3962         * message.el (message-check-news-header-syntax): Don't push
3963         groups twice onto list of unknown groups.
3964
3965         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3966         back.
3967
3968         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3969
3970         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3971         config unless the summary buffer exists.
3972
3973         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3974         that target group is computed correctly when articles are marked
3975         as read by Xref handling.
3976
3977         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3978         imap-open.
3979
3980         * message.el (message-send-mail): Add courtesy string to Bcc's,
3981         too.
3982
3983         * gnus-cite.el (gnus-cited-line-p): New function.
3984
3985 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3986
3987         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3988         force, to use the supplied charset unconditionally.
3989
3990         * gnus-art.el (article-decode-charset): Use it.
3991
3992 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3993
3994         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3995         (mm-decode-body): Use it.
3996
3997         * rfc2047.el (rfc2047-decode-region): do.
3998         (rfc2047-decode-string): Guess coding system if the default is
3999         invalid.
4000
4001 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4002
4003         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4004         articles are marked 'read, so we get correct article counts.
4005
4006 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4009         the button.
4010         (gnus-insert-prev-page-button): Ditto.
4011         (gnus-insert-next-page-button): Ditto.
4012         (gnus-insert-mime-security-button): Ditto.
4013
4014         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4015         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4016         (mm-inline-image-xemacs): Ditto.
4017
4018 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4019
4020         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4021         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4022         the recent filename uniqueness discussion.
4023
4024 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4025
4026         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4027         newline next time.
4028         (mm-inline-image-xemacs): Ditto.
4029
4030 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4031
4032         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4033         kill-line.
4034
4035 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4036
4037         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4038         kill-line.
4039
4040 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4041
4042         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4043         fixing the code to match the documentation.
4044         (gnus-agent-fetch-selected-article): Replaced
4045         gnus-summary-update-article-line with gnus-summary-update-line as
4046         the former did not correctly recalculate the thread indentation.
4047         (gnus-agent-find-parameter): The agent-predicate, if not found
4048         anywhere else, defaults to the value of gnus-agent-predicate.
4049         (gnus-agent-fetch-session): Fixed typo; now executes
4050         gnus-agent-fetched-hook rather than the undocumented
4051         gnus-agent-fetch-hook.
4052         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4053         default agent predicate is now provided by
4054         gnus-agent-find-parameter.
4055         (gnus-agent-message): New macro.  This macro avoids potentially
4056         costly parameter evaluation when the message's level is too high
4057         to display.
4058         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4059         overview buffer. Uses new gnus-agent-message macro to reduce
4060         overhead of optional messages. Reversed message levels to
4061         emphasize percent completion messages.  Detailed messages of
4062         little use except when debugging code.
4063
4064 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4065
4066         * spam.el (spam-ham-move-routine): use
4067         spam-mark-ham-unread-before-move-from-spam-group
4068         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4069
4070 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4071
4072         * spam.el: load nnimap.el when compiling
4073         (spam-setup-widening): use
4074         nnimap-split-download-body-default instead of
4075         nnimap-split-download-body which is a user-customizable variable
4076
4077 2003-03-07  Simon Josefsson  <jas@extundo.com>
4078
4079         * nnimap.el (nnimap-split-download-body-default): New, holds
4080         default for n-s-d-b.
4081         (nnimap-split-download-body): Add new setting (symbol default),
4082         which uses contents of n-s-d-b-d, and made it the default.
4083
4084 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4085
4086         * spam.el (spam-use-hashcash): new variable
4087         (spam-list-of-checks): added spam-use-hashcash with associated
4088         spam-check-hashcash
4089         (spam-check-hashcash): new function, installed iff hashcash.el is
4090         loaded
4091         (spam-setup-widening): don't use (return)
4092
4093 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4094
4095         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4096         predicate of `false' to avoid an error when a group defines no
4097         predicate. Fixed typo that disabled agent scoring (i.e. the
4098         low/high predicates should now work).
4099
4100 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4101
4102         * spam.el: add spam-maybe-spam-stat-load to
4103         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4104         (spam-bogofilter-register-with-bogofilter): use
4105         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4106         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4107         custom variables to replace "-s" and "-n"
4108
4109         * gnus-group.el (gnus-group-get-new-news): call the new
4110         gnus-get-top-new-news-hook hook
4111
4112         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4113         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4114
4115 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4116
4117         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4118
4119 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4120
4121         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4122         a cl run-time function.
4123
4124 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4125
4126         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4127         on gnus-agent-short-article.
4128         (gnus-category-read): Replaced CL function mapcar* with new macro:
4129         gnus-mapcar.
4130         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4131         support functions that accept multiple parameters.  A separate
4132         sequence must be provided for each parameter in the function.
4133         Iteration stops when the end of the shortest list is reached.
4134
4135 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4136
4137         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4138
4139         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4140         (html2text-delete-single-tag, html2text-clean-anchor)
4141         (html2text-remove-tags): Use delete-region.
4142         (html2text-fix-paragraphs): Simplify.
4143
4144         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4145         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4146         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4147         kill-region.
4148
4149 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4150
4151         * gnus-agent.el (gnus-agent-enable-expiration)
4152         (gnus-agent-article-alist, gnus-agent-article-alist)
4153         (gnus-agent-cat-defaccessor): Doc fixes.
4154
4155 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4156
4157         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4158         byte-compiled functions.
4159
4160 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4161
4162         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4163         customization between new maneuvering (which permits selecting
4164         undownloaded articles) and old maneuvering (which skipped over
4165         undownloaded articles) behaviors.
4166         (gnus-summary-find-next): Pass through the unread and subject
4167         parameters when calling gnus-summary-find-prev.
4168         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4169         gnus-auto-goto-ignores to filter out unacceptable articles.
4170
4171 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4172
4173         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4174         exists in all supported Emacs versions, so we don't need this
4175         compatibility function.
4176         (mail-source-fetch-pop, mail-source-check-pop)
4177         (mail-source-fetch-webmail): Use read-passwd.
4178
4179         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4180         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4181         read-passwd.
4182
4183         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4184
4185         * imap.el (imap-read-passwd): Remove.
4186         (imap-interactive-login): Use read-passwd.
4187
4188         * canlock.el (canlock-read-passwd): Remove.
4189         (canlock-insert-header, canlock-verify): Use read-passwd.
4190
4191         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4192         (sieve-manage-interactive-login): Use read-passwd.
4193
4194         * pop3.el (pop3-read-passwd): Remove.
4195         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4196         read-passwd.
4197
4198         * pgg.el (pgg-read-passphrase): Simplify.
4199
4200 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4201
4202         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4203         'plugged' when actually 'unplugged' bug.
4204         (gnus-category-read): Ignore nil values when converting an
4205         old-format category so that the new-format category will default
4206         those attributes to the global variables.
4207
4208 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4209
4210         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4211         doc-string.
4212
4213 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4214
4215         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4216         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4217         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4218         * mm-url.el (mm-url-decode-entities-string): do.
4219         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4220         * mm-decode.el (mm-find-raw-part-by-type): do.
4221         * message.el (message-send-mail-partially)
4222         (message-send-mail-with-sendmail): do.
4223         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4224         * gnus-kill.el (gnus-pp-gnus-kill): do.
4225         * gnus-art.el (gnus-article-treat-unfold-headers)
4226         (gnus-article-encrypt-body): do.
4227
4228 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4229
4230         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4231         (mail-source-delete-old-incoming-confirm): New variable.
4232         (mail-source-delete-old-incoming): Use it.  New function.
4233         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4234         `mail-source-delete-incoming' is a nonnegative integer.
4235
4236 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4237
4238         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4239         (gnus-user-agent): Fixed typo.
4240
4241 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4242
4243         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4244         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4245
4246 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4247
4248         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4249         (gnus-agent-fetch-session): Allow debugging to take place.
4250
4251 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4252
4253         * gnus-sum.el (gnus-highlight-selected-summary)
4254         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4255         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4256         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4257         and makes it clear that we don't need the side effect.
4258         * gnus-util.el (gnus-delete-line): do.
4259         * gnus-xmas.el (gnus-group-add-icon): do.
4260         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4261         * nntp.el (nntp-send-authinfo-from-file): do.
4262         * nnml.el (nnml-header-value): do.
4263         * nnheader.el (nnheader-insert-references): do.
4264         * gnus-cite.el (gnus-article-highlight-citation)
4265         (gnus-cite-parse): do.
4266         * gnus-score.el (gnus-score-followup): do.
4267         * gnus-draft.el (gnus-draft-send): do.
4268         * gnus-group.el (gnus-group-highlight-line): do.
4269         * gnus-cache.el (gnus-cache-braid-nov): do.
4270         * nnfolder.el (nnfolder-retrieve-headers)
4271         (nnfolder-request-article): do.
4272         * gnus-art.el (article-hide-boring-headers)
4273         (gnus-article-hide-header): do.
4274
4275         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4276         * nnml.el (nnml-request-replace-article): do.
4277         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4278         * nnfolder.el (nnfolder-request-move-article): do.
4279         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4280         * gnus-art.el (gnus-mm-display-part): do.
4281
4282         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4283
4284 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4285
4286         * nntp.el (nntp-possibly-change-group): Avoid calling
4287         process-buffer on nil (Which happened when you lost your
4288         connection while fetching); instead signal a "Server Closed
4289         Connection" error.
4290
4291 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4292
4293         * gnus-agent.el (gnus-agent-enable-expiration): New
4294         variable. Either ENABLE or DISABLE.  Sets default behavior for
4295         selecting which groups are expired.
4296         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4297         gnus-agent-set-cat-groups): Provides abstract interface for
4298         accessing agent category.  Category now implemented by an alist.
4299         (gnus-agent-add-group, gnus-agent-remove-group,
4300         gnus-category-insert-line, gnus-category-edit-predicate,
4301         gnus-category-edit-score, gnus-category-edit-groups,
4302         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4303         new agent category abstraction.
4304         (gnus-agent-find-parameter): New function. Search for agent
4305         configuration parameter first in the group's parameters, then its
4306         topics (if any), and then the group's category.  If not found
4307         anywhere, use the original defined constants.
4308         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4309         gnus-agent-find-parameter.
4310         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4311         gnus-agent-cache now blocks retrieving headers and articles from
4312         the local cache.  Fetched content is still added to the cache
4313         before being returned.
4314         (gnus-agent-fetch-session): Use error-message-string to generate
4315         displayed error message.
4316         (gnus-agent-customize-category): New Command. 'e' in category
4317         buffer opens category customization buffer.
4318         (gnus-category-read): Reads either positional or alist format;
4319         returns alist format.
4320         (gnus-category-write): Writes category file compatible with
4321         current, and previous, versions of gnus-agent.
4322         (gnus-category-make-function, gnus-category-make-function-1):
4323         Corrected documentation; parameter is predicate NOT category.
4324         (gnus-predicate-implies-unread): Now works in more cases per the
4325         todo comment.
4326         (gnus-function-implies-unread-1): New function. Supports
4327         gnus-predicate-implies-unread.
4328         (gnus-agent-expire-group): Command now provides default of group
4329         under point.
4330         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4331         agent-days-until-old parameters. No longer supports
4332         gnus-agent-expire-days being set to an alist.
4333         (gnus-agent-request-article): Now performs its own checks of
4334         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4335         assuming that the caller will do them correctly.
4336         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4337         gnus-agent-expire-days is set to an alist.  Converts said alist
4338         into group parameter so that gnus-agent-expire-days will not be
4339         needed.
4340         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4341         checks surrounding gnus-agent-request-article removed; now
4342         performed by gnus-agent-request-article.
4343         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4344         customizable group/topic parameters that regulate the agent.
4345         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4346         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4347         the list of gnus buffers.
4348         (gnus-trim-whitespace): Removes leading and trailing whitespace
4349         from multiline strings.
4350         (gnus-agent-cat-prepare-category-field,
4351         gnus-agent-customize-category): Constructs a category
4352         customization buffer.
4353         * gnus-int.el (gnus-retrieve-headers,
4354         gnus-request-expire-articles): No longer checks gnus-agent-cache
4355         as it is handled internally by the agent.
4356         (gnus-request-head, gnus-request-body): Conditional checks
4357         surrounding gnus-agent-request-article removed; now performed by
4358         gnus-agent-request-article.
4359
4360         * gnus-start.el (): Added defvar statements to resolve compilation
4361         warnings.
4362         (gnus-long-file-names): New function. Isolates platform dependent
4363         msdos-long-file-names.
4364         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4365         option of writing directly to file.  Avoids memory exhausted
4366         errors when .newsrc.eld is huge.
4367         (gnus-save-newsrc-file): Uses new
4368         gnus-save-startup-file-via-temp-buffer.
4369         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4370         standard-output.
4371         (gnus-display-time-event-handler): Changed to alias from a defun
4372         to avoid a compile-time warning when display-time-event-handler is
4373         not defined.
4374         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4375         standard-output such that prin1 and princ will write directly to a
4376         file.
4377
4378         * gnus.el (gnus-agent-cache): Expanded documentation.
4379         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4380         so that this face is actually bold.
4381
4382         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4383         gnus-use-cache has been set.
4384
4385 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4386
4387         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4388
4389 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4390
4391         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4392
4393 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4394
4395         * spam.el: Fix typo.
4396
4397 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4398         (Trivial patch.)
4399
4400         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4401         errors-buffer. This produces a nicer error message in case of
4402         problems.
4403
4404 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4405
4406         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4407         load stats iff spam-use-stat is on
4408
4409         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4410         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4411         instead of spam-stat-load and spam-stat-save in the
4412         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4413
4414 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4415
4416         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4417
4418 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4419
4420         * message.el (message-make-fqdn): Protect against nil user-mail.
4421
4422 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4423
4424         * gnus-art.el (gnus-boring-article-headers): New values:
4425         'to-list and 'cc-list.
4426
4427 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4428
4429         * spam.el (spam-setup-widening): new function to set
4430         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4431         (spam-list-of-statistical-checks): list of statistical splitter
4432         checks
4433         (spam-split): added a widen call when a statistical check is
4434         enabled
4435
4436 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4437
4438         * gnus-msg.el (gnus-user-agent): Changed default to
4439         'emacs-gnus-type, renamed 'full.
4440
4441 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4442
4443         * nnfolder.el (nnfolder-request-accept-article): Don't use
4444         mail-header-unfold-field.
4445
4446 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4447
4448         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4449         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4450
4451 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4452
4453         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4454         (spam-split): remove spam-stat-load call
4455
4456 2003-02-26  Simon Josefsson  <jas@extundo.com>
4457
4458         * gnus-sum.el (gnus-summary-toggle-header): Run
4459         gnus-article-decode-hook instead of calling a-decode-encoded-words
4460         directly (the latter is run as part of the former).
4461
4462 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4463
4464         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4465
4466 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4467
4468         * message.el (message-sendmail-envelope-from): New option.
4469         (message-sendmail-envelope-from): New function.
4470         (message-send-mail-with-sendmail): Use it.
4471
4472 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4473
4474         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4475         compensation for TDMA addresses.
4476
4477 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4478
4479         * gnus-msg.el (gnus-user-agent): New variable.
4480         (gnus-version-expose-system): Removed.  Obsoleted by
4481         `gnus-user-agent'.
4482         (gnus-extended-version): Use `gnus-user-agent'.
4483
4484 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4485
4486         * spam.el (spam-stat-register-spam-routine,
4487         spam-stat-register-ham-routine): remove spam-stat-save
4488         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4489
4490 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4491
4492         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4493         reference.
4494
4495 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4496
4497         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4498         calculation to avoid integer overflow.
4499
4500 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4501
4502         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4503
4504 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4505         * spam.el: disabled spam-get-article-as-filename
4506
4507         From Michael Shields  <shields@msrl.com>
4508
4509         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4510         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4511         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4512         * spam.el (spam-summary-prepare-exit): Use it.
4513         * gnus.el (gnus-install-group-spam-parameters): New.
4514         * spam.el (spam-group-ham-processor-copy-p): New.
4515         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4516         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4517         that would cause the current message to be moved if the group had
4518         no spam.
4519         * spam.el (spam-ham-move-routine): New `copy' argument.
4520
4521 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4522         From Martin Thornquist <martint@ifi.uio.no>
4523
4524         * gnus-topic.el (gnus-topic-select-group): Select last group if
4525         after last group.
4526         * gnus-group.el (gnus-group-select-group): Ditto.
4527
4528 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4529
4530         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4531         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4532         point-at-(b|e)ol which aren't available in Emacs 20.
4533
4534         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4535
4536 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4537
4538         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4539         clause of the condition-case statement.  Errors connecting to a
4540         server no longer terminate gnus.
4541
4542         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4543         make its use obvious.  Added no-nothing case to avoid
4544         opening(closing) servers when already open(closed).
4545         (gnus-agent-while-plugged): Added macro to facilitate internal use
4546         of gnus-agent-toggle-plugged.
4547         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4548         temporarily open servers.
4549         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4550         as sorting gnus-newsgroup-headers is wrong.
4551         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4552         to temporarily open servers. Corrected logic to handle setting
4553         gnus-agent-mark-unread-after-downloaded.
4554         (gnus-agent-fetch-articles): Now handles headers with missing
4555         article sizes and/or missing article lengths.  Now clears the
4556         message buffer when finished.
4557         (gnus-agent-fetch-group-1): Position point before calling
4558         gnus-summary-set-agent-mark.
4559         (gnus-get-predicate): Corrected description, parameter is
4560         predicate not category.
4561         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4562         provide a separate single group expiration function.
4563         (gnus-agent-regenerate-group): Now clears the message buffer when
4564         finished.
4565
4566 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4567
4568         * gnus.el (gnus-agent-target-move-group-header): New variable.
4569         * gnus-draft.el (gnus-draft-send): If special header
4570         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4571         that group, instead of performing the regular sending functions.
4572
4573 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4574
4575         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4576
4577 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4578
4579         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4580         variables.
4581         (message-make-fqdn): Use it.  Improved validity check.
4582
4583 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4584
4585         * message.el (message-user-mail-address): Check whether
4586         user-mail-address looks valid.
4587
4588         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4589
4590         * gnus-util.el (gnus-fetch-original-field): New function.
4591
4592 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4593
4594         * message.el (message-mode): \\(...\\) around additional
4595         paragraph-separate alternative.
4596
4597 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4598
4599         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4600         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4601         display key bindings.
4602         (gnus-mime-button-menu): Rewrite.
4603
4604 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4605
4606         * gnus-art.el (gnus-button-url-regexp): Removed `.
4607
4608 2003-02-23  Max Froumentin  <mf@w3.org>
4609
4610         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4611
4612 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4613
4614         * gnus-art.el (gnus-mime-action-on-part): Require a match
4615         interactively.
4616
4617         * gnus-start.el (gnus-save-newsrc-file): Use
4618         gnus-backup-startup-file.
4619         (gnus-backup-startup-file): New variable.
4620
4621 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4622
4623         * gnus.el (gnus-summary-buffer-name): Moved function here.
4624
4625         * gnus-draft.el (defun): Remove debug.
4626
4627 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4628
4629         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4630         can't open server.
4631
4632 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4633
4634         * gnus-draft.el (defun): Configure posting styles.
4635
4636         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4637         the entry for the group exists before we alter it.
4638
4639 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4640
4641         * message.el (message-mode): MML tags separate paragraphs.  Small
4642         change from David S Goldberg <david.goldberg6@verizon.net>.
4643
4644         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4645         `gnus-newsgroup-headers'.
4646
4647         * gnus-art.el (gnus-article-refer-article): Grok more message id
4648         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4649
4650 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4651
4652         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4653         use "path name".
4654
4655 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4656
4657         * gnus-sum.el (gnus-summary-move-article)
4658         (gnus-summary-expire-articles): send data header for article, not
4659         just article ID
4660
4661         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4662         (gnus-register-spool-action): added hashtable of message ID keys
4663         with message motion data
4664
4665 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4666         From Reiner Steib  <Reiner.Steib@gmx.de>.
4667
4668         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4669         variable, used in `gnus-button-mid-or-mail-heuristic'.
4670         (gnus-button-mid-or-mail-heuristic): New function derived from
4671         Florian Weimer's Perl script.
4672         (gnus-button-handle-mid-or-mail): Allow a function instead of
4673         'guess.
4674         (gnus-button-guessed-mid-regexp): Removed.
4675
4676 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4677
4678         * message.el (message-resend): Bind message-setup-hook to nil;
4679         remove X-Draft-From header.
4680
4681 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4682
4683         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4684         (gnus-newsgroup-undownloaded)
4685         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4686         Doc fixes.
4687
4688 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4689
4690         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4691         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4692
4693 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4694
4695         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4696         insert-string which is obsolete in Emacs 21.4.
4697
4698         * message.el (message-cross-post-followup-to-header): do.
4699
4700         * spam.el (spam-ifile-register-with-ifile)
4701         (spam-stat-register-spam-routine)
4702         (spam-stat-register-ham-routine)
4703         (spam-bogofilter-register-with-bogofilter): do.
4704
4705         * mailcap.el (mailcap-mime-data): Fix typo.
4706
4707         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4708
4709 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4710
4711         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4712         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4713         `gnus-cite-unsightly-citation-regexp'.
4714
4715 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4718         even if there's just a header.
4719
4720 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4721
4722         * message.el (message-fix-before-sending): Fix highlighting of
4723         illegible and invisible text.
4724
4725         * gnus-util.el (gnus-multiple-choice): Separate choices with
4726         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4727
4728 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4729
4730         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4731
4732 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4733
4734         * spam.el (spam-ham-move-routine)
4735         (spam-mark-spam-as-expired-and-move-routine): use
4736         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4737         around process-mark manipulation on the group
4738
4739 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4740
4741         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4742         submenu.
4743
4744 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4745
4746         * mail-source.el (mail-source-fetch): Reverse the return value of
4747         the continuation question.
4748
4749 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4750
4751         * nndraft.el (nndraft-request-move-article): Bind
4752         nnmh-allow-delete-final to t.
4753
4754 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4755
4756         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4757
4758 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4759
4760         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4761         the buffer's size.
4762
4763 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4764
4765         * nnheader.el: Added cygwin to system-type comparisons.
4766
4767 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4768
4769         * imap.el (imap-mailbox-status): Fix typo.
4770
4771 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4772
4773         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4774         online.
4775
4776 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4777
4778         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4779         commands.
4780         * gnus-sum.el: Small change from Frank Weinberg
4781         <frank@usenet-rundfahrt.de>:
4782         (gnus-auto-center-group): New variable.
4783         (gnus-summary-read-group-1): Use it.
4784         (gnus-summary-next-group): Fix docstring.
4785
4786 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4787
4788         * gnus-util.el (gnus-faces-at): Simplify.
4789
4790 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4791
4792         * spam.el (spam-ham-move-routine)
4793         (spam-mark-spam-as-expired-and-move-routine): made the article
4794         move conditional, so it's not called even if there's nothing to move
4795
4796 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4797
4798         * message.el (message-unix-mail-delimiter): Accept any whitespace
4799         after the email address and before the date; do not require the
4800         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4801
4802 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4803
4804         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4805         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4806
4807         * gnus-util.el (gnus-faces-at): New macro.
4808
4809 2003-02-13  Michael Shields  <shields@msrl.com>
4810
4811         * gnus-cite.el
4812         (gnus-cite-attribution-suffix, gnus-cite-parse):
4813         Better handling for Microsoft citation styles.
4814         (gnus-unsightly-citation-regexp): New.
4815
4816 2003-02-12  Michael Shields  <shields@msrl.com>
4817
4818         * gnus-art.el (article-strip-banner): Strip both per-group and
4819         per-user-address banners.
4820         (article-really-strip-banner): New.
4821
4822 2003-02-12  Michael Shields  <shields@msrl.com>
4823
4824         * gnus-sum.el (gnus-article-goto-next-page,
4825         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4826         relying on the summary bindings of `n' and `p'.
4827
4828 2003-02-12  Michael Shields  <shields@msrl.com>
4829
4830         * gnus-art.el (gnus-article-only-boring-p): New.
4831         (gnus-article-skip-boring): New.
4832         * gnus-cite.el (gnus-article-boring-faces): New.
4833         * gnus-sum.el (gnus-summary-next-page): Use
4834         gnus-article-only-boring-p.
4835
4836 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4837
4838         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4839         (spam-ham-move-routine): unmark all articles before marking those
4840         of interest and calling gnus-summary-move-article
4841
4842 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4843
4844         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4845         logically the complement of gnus-get-buffer-create and
4846         gnus-add-buffer.
4847
4848         * gnus-util.el (gnus-kill-buffer): do.
4849
4850         * nnmail.el: Autoload gnus-kill-buffer.
4851
4852 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4853
4854         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4855         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4856         the current LINE.
4857         (gnus-agent-summary-fetch-group): Minimized the number of times
4858         that the article is updated in the buffer.
4859
4860 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4861
4862         * spam.el (spam-ham-move-routine): use the process-mark instead of
4863         gnus-current-article when moving articles
4864         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4865
4866 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4867
4868         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4869         (gnus-topic-catchup-articles): Ditto.
4870         (gnus-topic-mark-topic): Reverse recursive logic.
4871
4872 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4873
4874         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4875         gnus-refer-thread-limit is t.
4876
4877 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4878
4879         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4880         sort-coding-systems to prefer utf-8 over utf-16.
4881
4882 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4883
4884         * gnus-agent.el (gnus-agent-expire-days):
4885         gnus-request-move-article depends on gnus-agent-expire to clean up
4886         the cache after moving the article.  Therefore, g-a-e-d can NOT
4887         default to nil or can gnus-agent-expire be disabled by doing so.
4888         If you don't want to run gnus-agent-expire, don't call it.
4889         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4890         when g-a-e-d was NOT nil was removed.
4891         (gnus-agent-article-name): Removed unnecessary input test as
4892         article IDs are always strings.
4893         (gnus-agent-regenerate-group): Added check to protect against
4894         servers that generate absurdly long article IDs.  Valid IDs are
4895         less than 10 digits to avoid overflow errors.  Fixed logic error
4896         when ensuring that the final article ID is present in the new
4897         alist.
4898
4899 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4900
4901         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4902         next line after finding the parent.
4903
4904 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4905
4906         * gnus.el (gnus-version-number): Bumped.
4907
4908 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4909
4910         * gnus.el: Oort Gnus v0.15 is released.
4911
4912 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4913
4914         * nnmail.el (nnmail-split-it): If a message ends up matching the
4915           same mailbox more than once, it will cause duplicates to appear
4916           in the mailbox.
4917
4918 2003-02-08  Simon Josefsson  <jas@extundo.com>
4919
4920         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4921         code that only worked under Emacs.
4922
4923         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4924         Das <satyaki@chicory.stanford.edu>.
4925
4926 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4927
4928         * gnus-art.el (gnus-article-refer-article): Use
4929         gnus-replace-in-string.
4930
4931         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4932         (gnus-remove-duplicates): do.
4933
4934 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4935
4936         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4937         (gnus-request-scan): set
4938         gnus-internal-registry-spool-current-method to gnus-command-method
4939         before a request-scan operation
4940
4941         * gnus-registry.el (regtest-nnmail): use
4942         gnus-internal-registry-spool-current-method
4943
4944 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4945
4946         * mail-source.el (mail-source-fetch): Typo fix.
4947
4948 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4949
4950         * nnmail.el (nnmail-spool-hook): new hook
4951         (nnmail-cache-insert): call nnmail-spool-hook
4952
4953         * gnus-registry.el: new file with examples of using the hooks
4954
4955         * gnus.el (gnus-registry): added registry customization group
4956         (gnus-group-prefixed-name): improve function to return full group
4957         name optionally
4958         (gnus-group-guess-prefixed-name): shortcut to
4959         gnus-group-prefixed-name, using just the group name
4960         (gnus-group-full-name): always get a group's full name
4961         (gnus-group-guess-full-name): shortcut, using just the group name
4962
4963         * gnus-sum.el (gnus-summary-article-move-hook)
4964         (gnus-summary-article-delete-hook)
4965         (gnus-summary-article-expire-hook): new hooks
4966         (gnus-summary-move-article, gnus-summary-expire-articles)
4967         (gnus-summary-delete-article): invoke the new hooks
4968
4969 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4970
4971         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4972         from message-ID
4973
4974 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4975
4976         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4977
4978 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4979
4980         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4981         (mm-write-region, mm-detect-coding-region): Doc fixes.
4982
4983 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4984
4985         * mail-source.el (mail-source-fetch): Ignore errors.
4986         (mail-source-ignore-errors): New variable.
4987
4988         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4989         articles.
4990
4991         * gnus-msg.el (gnus-version-expose-system): Change default.
4992
4993 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4994
4995         * gnus-msg.el (gnus-version-expose-system): New variable.
4996
4997 2003-02-07  Simon Josefsson  <jas@extundo.com>
4998
4999         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5000         patch from deskpot@myrealbox.com (Vasily Korytov).
5001
5002 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5003
5004         * gnus-art.el (article-display-face): Get the Face header from
5005         the current buffer.
5006
5007 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5008
5009         * gnus-art.el (gnus-mime-view-part-internally): Bind
5010         buffer-read-only to nil.
5011
5012 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5013
5014         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5015         from g-a-e-1 to g-a-e-2.
5016
5017 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5018
5019         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5020         of bbdb-search-simple, use spam-use-BBDB-exclusive
5021         (spam-check-whitelist): use spam-use-whitelist-exclusive
5022         (spam-use-whitelist-exclusive): new variable affecting
5023         spam-use-whitelist
5024         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5025
5026 2003-02-05  Simon Josefsson  <jas@extundo.com>
5027
5028         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5029         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5030         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5031         (gnus-agent-expire-1): New.
5032         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5033         (gnus-agent-expire-2): New.
5034
5035 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5036
5037         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5038         "delete-if" is misleading because it isn't actually destructive.
5039
5040         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5041
5042         * nnmail.el (nnmail-purge-split-history): do.
5043
5044         * gnus-win.el (gnus-get-buffer-window): do.
5045
5046         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5047         let-binding.
5048         (gnus-simplify-all-whitespace): do.
5049
5050 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * gnus-delay.el (gnus-delay-article): Fix binding of the
5053         nndraft:delayed group.
5054
5055 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5056
5057         * gnus.el (spam group parameters): change 'other to 'const in
5058         the group parameter definitions to soothe XEmacs
5059
5060 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5061
5062         * gnus-delay.el (gnus-delay-article): Really create
5063         nndraft:delayed group if it doesn't exist.
5064
5065 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5066
5067         * gnus-sum.el (gnus-summary-search-article): Speed up by
5068         disabling various visual features while searching.
5069         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5070
5071 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5072
5073         * spam.el (spam-list-of-checks): Don't quote nil and t in
5074         docstrings.  From the elisp manual:
5075
5076            When a documentation string refers to a Lisp symbol, write
5077            it [..] with single-quotes around it.  [..] There are two
5078            exceptions: write t and nil without single-quotes.
5079
5080         * messcompat.el (message-from-style): do.
5081
5082         * message.el (message-send-mail): do.
5083
5084         * gnus-util.el (gnus-use-byte-compile): do.
5085
5086         * gnus-score.el (gnus-score-lower-thread): do.
5087
5088         * gnus-int.el (gnus-server-unopen-status): do.
5089
5090         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5091         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5092
5093         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5094         (gnus-group-parameters): do.
5095
5096         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5097
5098         * mm-decode.el (mm-text-html-renderer): do.
5099
5100 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5101
5102         * nnheader.el (nnheader-directory-separator-character): Change the
5103         way to compute the dafault value.
5104
5105 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5106
5107         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5108         (gnus-button-alist): Fix regexp for describe-key.
5109         (gnus-button-handle-describe-function)
5110         (gnus-button-handle-describe-variable)
5111         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5112         (gnus-button-handle-apropos-variable)
5113         (gnus-button-handle-apropos-documentation): Docstring fix.
5114
5115         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5116
5117 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5118
5119         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5120         to nil.
5121
5122         * nnmail.el: Removed gnus-util autoload.
5123
5124         * gnus.el: Use gnus-prin1-to-string throughout.
5125
5126         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5127         print-level.
5128
5129         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5130         (gnus-treat-display-grey-xface): Removed.
5131
5132         * gnus-fun.el (gnus-grab-cam-face): New.
5133         (gnus-convert-image-to-gray-x-face): Removed.
5134         (gnus-convert-gray-x-face-to-xpm): removed.
5135         (gnus-convert-gray-x-face-region): Removed.
5136         (gnus-grab-gray-x-face): Removed.
5137
5138         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5139
5140 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5141
5142         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5143         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5144         bound.
5145
5146         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5147
5148 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5149
5150         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5151         Remove -- these are bogus options which are never used.
5152
5153 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5154
5155         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5156
5157 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5158
5159         * spam.el (spam-check-blackholes)
5160         (spam-blackhole-good-server-regex): new variable to skip some IPs
5161         when checking blackholes; use it
5162         (spam-check-bogofilter-headers)
5163         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5164         case more X-Bogosity is used than just "Yes/No"
5165         (spam-ham-move-routine): semi-fixed, only first article is
5166         properly moved now
5167
5168 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5169
5170         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5171         as well.
5172
5173         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5174
5175         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5176
5177         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5178
5179         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5180
5181         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5182
5183 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5184
5185         * gnus-fun.el (gnus-face-encode): New function.
5186         (gnus-convert-png-to-face): Use it.
5187
5188         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5189
5190 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5191
5192         * mm-decode.el (mm-dissection-list): Remove.
5193         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5194         only used in mm-remove-all-parts.
5195         (mm-remove-all-parts): Remove it, it's never called.
5196
5197 2003-01-25  Simon Josefsson  <jas@extundo.com>
5198
5199         * gnus-group.el (gnus-group-make-group): Report errors.
5200
5201         * nnimap.el (nnimap-request-create-group): Ditto.
5202
5203         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5204
5205         * sieve.el (sieve-upload): Fix error printing.
5206
5207         * mm-encode.el (mm-qp-or-base64): Always QP iff
5208         mm-use-ultra-safe-encoding and cleartext PGP.
5209
5210         * gnus-sum.el (gnus-summary-select-article): Inhibit
5211         redisplay (mainly for secured messages).
5212
5213         * nnmail.el (nnmail-article-group): Copy body too (but don't
5214         process it).
5215
5216 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5217
5218         * gnus-art.el (gnus-article-setup-buffer): Reset
5219         gnus-button-marker-list.
5220
5221 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5222
5223         * nntp.el (nntp-read-timeout): Default to using a second delay
5224         under Microsoft Windows.
5225
5226 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5227
5228         * nnheader.el (nnheader-directory-separator-character): New
5229         variable.
5230
5231 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5232
5233         * gnus-agent.el (gnus-agent-max-fetch-size)
5234         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5235         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5236         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5237         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5238         (gnus-agent-braid-nov, gnus-agent-load-alist)
5239         (gnus-agent-article-alist-save-format)
5240         (gnus-agent-read-agentview, gnus-agent-save-alist)
5241         (gnus-agent-fetch-group-1, gnus-agent-expire)
5242         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5243         (gnus-agent-regenerate-group): Reformat to keep under eighty
5244         columns.  Reword docstrings so that first line is under eighty
5245         chars and a complete sentence.  Still need to work on the rear
5246         end of the file, in particular gnus-agent-expire.
5247
5248 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5249
5250         * gnus-agent.el (gnus-agentize): Indent.
5251
5252         * gnus.el (gnus-version-number): Bumped.
5253
5254 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5255
5256         * gnus.el: Oort Gnus v0.14 is released.
5257
5258 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5259
5260         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5261         before beginning.  Tiny patch from Mark Thomas
5262         <swoon@bellatlantic.net>.
5263
5264 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5265
5266         * spam.el (spam-check-blackholes, spam-split)
5267         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5268         gnus-message calls to show to users what spam.el is doing
5269
5270 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5271
5272         * gnus-msg.el (gnus-message-replysign)
5273         (gnus-message-replyencrypt): Fix typo.
5274
5275 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5276
5277         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5278         details.
5279
5280 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5281
5282         * gnus-art.el (gnus-article-press-button): let* -> let.
5283         (gnus-mime-security-show-details): Cleaned up.
5284         (gnus-mime-security-press-button): Save excursion.
5285         (gnus-insert-mime-security-button): Clean up.
5286
5287         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5288
5289         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5290         timeout.
5291
5292         * nntp.el (nntp-accept-process-output): Removed timeout.
5293         (nntp-read-timeout): New variable.
5294         (nntp-accept-process-output): Use it.
5295
5296         * gnus-sum.el (gnus-data-find-list): Remove *.
5297
5298 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5299
5300         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5301         introduced on 2002-01-22.
5302         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5303
5304 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5305
5306         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5307         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5308         checks of incoming mail based on simple header regexp matching
5309
5310 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5311
5312         * gnus-sum.el (gnus-spam-mark): set to `$'
5313
5314 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5315
5316         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5317         gnus-newsgroup-unfetched, the list of articles whose headers have
5318         not been fetched from the server.
5319
5320         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5321         parameter as it never worked due to a bug.  Added check to prevent
5322         selection of any article in the gnus-newsgroup-unfetched list.
5323         (gnus-summary-find-prev): Added check to prevent selection of any
5324         article in the gnus-newsgroup-unfetched list.
5325         (gnus-summary-first-subject): Documented API. Modified
5326         implementation so that constraints are handled independently.
5327         Added check to prevent selection of any article in the
5328         gnus-newsgroup-unfetched list.
5329         (gnus-summary-first-unseen-subject): Updated parameters in
5330         gnus-summary-first-subject call to match new API.
5331         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5332         (gnus-summary-catchup): Do not mark unfetched articles as read.
5333
5334 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5335
5336         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5337         make-obsolete-variable allows only two arguments in XEmacs and
5338         Emacs 20.
5339
5340         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5341         gnus-article-hide-pgp.
5342         (gnus-summary-make-menu-bar): do.
5343
5344         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5345         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5346         gnus-article-hide-pgp.
5347         (article-hide-pgp): Remove.
5348         (gnus-article-hide): Remove gnus-article-hide-pgp.
5349
5350         * gnus.el: Remove gnus-article-hide-pgp
5351
5352 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5353
5354         * message.el (message-required-headers): Doc fix.
5355
5356 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5357
5358         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5359         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5360         option to make ifile a purely binary classifier
5361
5362 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5363
5364         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5365         (mml-secure-encrypt-pgpmime): Removed double.
5366
5367         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5368         debugging statements.
5369
5370 2003-01-21  Andreas Fuchs  <asf@void.at>
5371
5372         * mml-sec.el (mml-sign-alist): Added pgpauto.
5373
5374 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5375
5376         * gnus.el (gnus-version-number): Bumped version number.
5377
5378 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5379
5380         * gnus.el: Oort Gnus v0.13 is released.
5381
5382 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5383
5384         * gnus-art.el (gnus-button-url-regexp): Removed |.
5385
5386         * message.el (message-send-hook): Doc fix.
5387
5388         * gnus-win.el (gnus-buffer-configuration): Display article
5389         instead of article-copy when `reply'.
5390
5391 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5392
5393         * gnus.el (gnus-format): Change customize group to gnus.
5394         (gnus-cache): Add link.
5395         (gnus-group-charter-alist): Fix docstring.
5396
5397 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5398
5399         * mailcap.el (mailcap-print-command): lpr-command might be
5400         unbound in XEmacs.
5401
5402 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5403
5404         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5405
5406         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5407         calculation of net characters added for use in the gnus-data
5408         structure.
5409
5410 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5411
5412         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5413         message.  Suggested by Jari Aalto.
5414
5415 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5416
5417         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5418         (gnus-article-reply-with-original): Ditto.
5419
5420         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5421         read articles don't become unread.
5422
5423 2003-01-17  Simon Josefsson  <jas@extundo.com>
5424
5425         * gnus-fun.el (gnus-x-face-from-file):
5426         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5427
5428         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5429         (gnus-convert-image-to-face-command): Doc fix.
5430
5431 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5432
5433         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5434
5435 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5436
5437         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5438         avoid encoding problems.
5439
5440         * mailcap.el (mailcap-ps-command): New variable.
5441         (mailcap-mime-data): Add print entry where applicable.  Use
5442         pdftotext on a tty.
5443
5444 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5445
5446         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5447
5448 2003-01-16  Simon Josefsson  <jas@extundo.com>
5449
5450         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5451         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5452         (gnus-face-from-file): Doc fix; don't mention image format.
5453
5454 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5455
5456         * spam.el (spam-get-article-as-filename): new function (unused for now)
5457         (spam-get-article-as-buffer): new function
5458         (spam-get-article-as-string): use spam-get-article-as-buffer
5459         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5460
5461 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5462
5463         * gnus-agent.el: Don't use `path'.
5464         From the GNU coding standards:
5465
5466             Please do not use the term ``pathname'' that is used in Unix
5467             documentation; use ``file name'' (two words) instead.  We use
5468             the term ``path'' only for search paths, which are lists of
5469             directory names.
5470
5471         * nnsoup.el (nnsoup-file-name): Ditto.
5472
5473         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5474         (nnmail-group-pathname): Ditto.
5475
5476         * nnimap.el (nnimap-group-overview-filename): Ditto.
5477
5478         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5479         (nnheader-group-pathname): Ditto.
5480
5481         * nnfolder.el (nnfolder-group-pathname): Ditto.
5482
5483         * gnus.el (gnus-home-directory): Ditto.
5484
5485         * gnus-group.el (gnus-group-icon-list): Ditto.
5486
5487 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5488
5489         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5490
5491         * message.el (message-mode-menu): Use it.
5492         (message-mode-menu): Deactivate "Yank Original" if there's no
5493         reply buffer.
5494
5495         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5496
5497         * message.el (message-mark-active-p): New function.
5498
5499 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5500
5501         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5502         (spam-bogofilter-database-directory): new variables
5503         (spam-check-bogofilter-headers, spam-check-bogofilter)
5504         (spam-bogofilter-register-with-bogofilter)
5505         (spam-bogofilter-register-spam-routine)
5506         (spam-bogofilter-register-ham-routine)
5507         (spam-group-ham-processor-bogofilter-p): new functions for the new
5508         Bogofilter interface
5509         (spam-summary-prepare-exit): use the new Bogofilter functions
5510         (spam-list-of-checks): added spam-use-bogofilter-headers
5511         (spam-bogofilter-score): rewrote function
5512         (spam-check-bogofilter): optional score parameter, uses
5513         spam-check-bogofilter-headers better
5514         (spam-check-bogofilter-headers): optional score parameter
5515
5516         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5517         default, in the gnus-start customization group.  Used to disable
5518         the spam-*/ham-* parameters.
5519         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5520
5521 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5522
5523         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5524         XEmacs.
5525
5526         * gnus-ems.el (gnus-mark-active-p): do.
5527
5528 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5529
5530         * gnus.texi (Using MIME): Mention auto-compression-mode with
5531         gnus-mime-copy-part.
5532
5533 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5534
5535         * message.el (message-send): Don't warn about duplicates when
5536         superseding.
5537
5538 2003-01-15  Simon Josefsson  <jas@extundo.com>
5539
5540         * nnimap.el (nnimap-split-download-body): New variable.
5541         (nnimap-split-articles): Use it.
5542
5543 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5544
5545         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5546         integrity checker was incorrectly flagging, and removing, articles
5547         whose article number was negative.
5548         (gnus-agent-fetch-group-1): When executed in the group's summary
5549         buffer, refresh each downloaded line to update the status flag and
5550         font.  Preserve the value of gnus-newsgroup-headers so that
5551         gnus-agent-fetch-articles can split the requests by size.
5552         (gnus-agent-expire): Corrected day calculation for when
5553         gnus-agent-expire-days contains a list.
5554
5555 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5556
5557         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5558
5559 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5560
5561         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5562           /usr/bin/play as default player.
5563           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5564
5565 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5566
5567         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5568         articles to be marked as well.
5569
5570 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5571         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5572         fictious headers generated by nnagent (ie. Undownloaded Article
5573         ####) in the list of articles that have not been downloaded.
5574
5575         * gnus-int.el (): Added require declarations to resolve
5576         compile-time warnings.
5577         (gnus-open-server): If the server status is set to offline,
5578         recursively execute gnus-open-server to open the offline backend
5579         (e.g. nnagent).
5580
5581 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5582
5583         * gnus-art.el (gnus-article-reply-with-original): Use
5584         gnus-mark-active-p.
5585         (gnus-article-followup-with-original): do.
5586
5587 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5588
5589         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5590
5591 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5592
5593         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5594         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5595
5596 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5597
5598         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5599         (gnus-face-from-file): Ditto.
5600
5601 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5602
5603         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5604         gnus-alter-articles-to-read-function to the unread articles.
5605
5606 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5607
5608         * deuglify.el (gnus-article-outlook-unwrap-lines)
5609         (gnus-article-outlook-repair-attribution)
5610         (gnus-article-outlook-rearrange-citation): New function names,
5611         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5612         doc-string.
5613
5614         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5615         removed `W k' key binding (use `W Y f' instead).
5616         (gnus-summary-make-menu-bar): Use new function names.
5617
5618 2003-01-13  Simon Josefsson  <jas@extundo.com>
5619
5620         * gnus-fun.el (gnus-random-x-face): Doc fix.
5621         (gnus-insert-random-x-face-header): New function.
5622
5623 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5624
5625         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5626         mark is not active.
5627
5628         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5629
5630         * gnus-ems.el (gnus-mark-active-p): New function.
5631
5632         * gnus-group.el (gnus-topic-mode-p): New function.
5633         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5634         Deactivate items if mark is not active.
5635
5636 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5637
5638         * gnus.el (gnus-version-number): Bumped version.
5639         (gnus-summary-line-format): Doc fix.
5640
5641 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5642
5643         * gnus.el: Oort Gnus v0.12 is released.
5644
5645 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5646
5647         * mail-source.el (mail-sources): Removed autoload to make it
5648         compile under XEmacs.
5649
5650 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5651
5652         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5653         regexp or a function too.
5654         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5655         confirmation even if the original article is mail.
5656
5657 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5658
5659         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5660         articles to be marked when not yanking.
5661
5662 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5663
5664         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5665
5666 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5667
5668         * gnus-fun.el (gnus-face-from-file): Autoload.
5669
5670         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5671         errors.
5672
5673 2003-01-12  Simon Josefsson  <jas@extundo.com>
5674
5675         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5676         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5677
5678         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5679         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5680
5681 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5682
5683         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5684         in every string.
5685
5686         * gnus.el (gnus-version-number): Bumped version number.
5687
5688 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5689
5690         * gnus.el: Oort Gnus v0.11 is released.
5691
5692 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5693
5694         * message.el (message-fetch-reply-field): Narrow to headers.
5695
5696         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5697         if Gnus isn't alive.
5698
5699 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5700
5701         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5702         marks from articles that are already stored in the agent.
5703         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5704         backup copy of an invalid .overview file for later analysis.
5705
5706 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5707
5708         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5709         exit work with two frames.
5710
5711 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5712
5713         * message.el (message-forward-make-body): Use mule4.
5714
5715 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5716
5717         * message.el (message-mode-map): Move wide-reply command.
5718
5719 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5720
5721         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5722         castellano.
5723         (gnus-outlook-display-hook): New variable.
5724         (gnus-outlook-display-article-buffer): New function.
5725         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5726         (gnus-outlook-deuglify-article): Made them interactive and added
5727         optional arg.  Use `g-o-d-a-b'.
5728         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5729
5730         * gnus-sum.el: Added autoloads.
5731         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5732         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5733
5734 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5735
5736         * gnus-art.el (gnus-display-mime): Use the mime emulation
5737         variable.
5738
5739         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5740
5741         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5742         newsrc-alist is initialized properly.
5743
5744         * mail-source.el (mail-sources): Autoload.
5745
5746         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5747         nil.
5748
5749         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5750         insert two newlines.
5751
5752         * message.el (message-check-news-header-syntax): Compute the
5753         header length correctly.
5754
5755 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5756
5757         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5758         alist when keeping fetched article file.
5759         (gnus-agent-retrieve-headers): When parsing response for article
5760         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5761         against garbage in the server's response.
5762
5763         * gnus-int.el (gnus-request-expire-articles,
5764         gnus-request-move-article): Only expire when the group's server
5765         has been agentized.
5766
5767 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5768
5769         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5770         errors when deleting overlays.
5771
5772         * gnus-score.el (gnus-score-followup): Allow tracing.
5773
5774         * gnus-art.el (gnus-treat-display-face): New variable.
5775         (article-display-face): New command.
5776
5777         * gnus-fun.el (gnus-face-from-file): New function.
5778         (gnus-convert-face-to-png): Ditto.
5779
5780         * gnus-art.el (gnus-ignored-headers): Added Face.
5781
5782 2003-01-10  Simon Josefsson  <jas@extundo.com>
5783
5784         * nndraft.el (nndraft-request-group): Avoid crash in
5785         directory-files when draft directory doesn't exists.
5786
5787         * gnus-sum.el (gnus-select-article-hook): Add :option.
5788
5789 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5790
5791         * spam.el (spam-use-stat): new variable
5792         (spam-group-spam-processor-stat-p)
5793         (spam-group-ham-processor-stat-p): new convenience functions
5794         (spam-summary-prepare-exit): add spam/ham processors to sequence
5795         (spam-list-of-checks): add spam-use-stat to list of checks
5796         (spam-split): conditionally load the spam-stat tables
5797         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5798         spam-check-ifile): new functions
5799
5800         * spam-stat.el (spam-stat): typo fix
5801         (spam-stat-install-hooks): new variable
5802         (spam-stat-split-fancy-spam-group): added documentation clarification
5803         (spam-stat-split-fancy-spam-threshhold): new variable
5804         (spam-stat-install-hooks): make hooks conditional
5805         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5806
5807         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5808         spam-stat ham/spam processor symbols
5809
5810 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5811
5812         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5813         file exists.
5814
5815 2003-01-10  Simon Josefsson  <jas@extundo.com>
5816
5817         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5818         undownloaded/downloadable only when unplugged.
5819
5820 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5821
5822         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5823
5824 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5825
5826         * spam.el (spam-check-ifile): fixed call-process-region to use the
5827         db parameter only if it's set
5828         (spam-ifile-register-with-ifile): ditto
5829
5830 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5831
5832         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5833         spam-stat-nbad before creating the hash table.
5834         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5835         Changed copyright statement to FSF.
5836
5837 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5838
5839         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5840         processable articles as read.
5841         (gnus-agent-summary-fetch-series): Remove processable and
5842         downloadable marks on all downloaded articles in the series.
5843
5844         * nntp.el (nntp-report): Throw error after reporting the problem.
5845         (nntp-accept-process-output): Corrected error check to report an
5846         error when the process is nil.
5847
5848 2003-01-09  Simon Josefsson  <jas@extundo.com>
5849
5850         * message.el (message-tool-bar-map): Add preview.
5851
5852 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5853
5854         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5855         previewing.
5856
5857 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5858
5859         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5860         bug when the (n+1)th article to be added to a group has a smaller
5861         number than the n articles already added.
5862
5863 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5864
5865         * message.el (message-mode-field-menu): Use backquote.
5866
5867 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5868
5869         * spam.el: fixed the BBDB autoloads again, using
5870         bbdb-search-simple now (which is not a macro, thank god)
5871
5872         * lpath.el (bbdb-search): removed function from maybe-fbind list
5873
5874         * gnus.el (ham-process-destination): added new parameter for
5875         destination of ham articles found in spam groups at summary exit
5876
5877         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5878         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5879         (spam-ifile-database-path): added new parameter for ifile's database
5880         (spam-move-spam-nonspam-groups-only): new parameter to determine
5881         if spam should be moved from all groups or only some
5882         (spam-summary-prepare-exit): fixed logic to use
5883         spam-move-spam-nonspam-groups-only when deciding to invoke
5884         spam-mark-spam-as-expired-and-move-routine; always invoke that
5885         routine after the spam has been expired-or-moved in case there's
5886         some spam left over; use spam-ham-move-routine in spam groups
5887         (spam-ham-move-routine): new function to move ham articles to the
5888         ham-process-destinations group parameter
5889
5890 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5891
5892         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5893
5894         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5895         gnus-summary-update-article-line.
5896
5897 2003-01-08  Simon Josefsson  <jas@extundo.com>
5898
5899         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5900         not successful.
5901
5902 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5903
5904         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5905
5906 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5907
5908         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5909         logic, finally
5910
5911 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5912
5913         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5914         (gnus-parse-format): Change to %~.
5915
5916         * message.el (message-generate-headers): Don't generate optional
5917         empty headers.
5918
5919 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5920
5921         * message.el (message-cross-post-default)
5922         (message-cross-post-note-function, message-shoot-gnksa-feet)
5923         (message-strip-subject-trailing-was, message-change-subject)
5924         (message-mark-insert-file, message-cross-post-followup-to)
5925         (message-cross-post-followup-to, message-mode-map)
5926         (message-generate-unsubscribed-mail-followup-to)
5927         (message-make-mail-followup-to): Minor changes to doc-strings and
5928         error messages.  Updated copyright line.
5929
5930         * message.el (message-make-mail-followup-to,
5931         message-generate-unsubscribed-mail-followup-to): New function
5932         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5933         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5934         names.
5935
5936         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5937         (mml-preview-insert-mft): Removed function name.
5938         (mml-preview): Use new function names.
5939
5940         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5941
5942         * message.el (message-mode-field-menu): Moved header related
5943         commands from "Message" to "Field" menu.
5944
5945 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5946
5947         * message.el (message-generate-headers-first): Added customization
5948         if variable is a list.
5949
5950 2003-01-07  Michael Shields  <shields@msrl.com>
5951
5952         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5953         where the last line of the article is the last line of the window.
5954
5955 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5956
5957         * gnus-msg.el (gnus-debug): Use ignore-errors.
5958
5959         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5960         `gnus-summary-update-line'.
5961
5962 2003-01-08  Simon Josefsson  <jas@extundo.com>
5963
5964         * gnus-art.el (gnus-unbuttonized-mime-types)
5965         (gnus-buttonized-mime-types): Doc fix.
5966
5967 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5968
5969         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5970
5971 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5972
5973         * nnrss.el (nnrss-group-alist): Add and clear up.
5974
5975 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5976
5977         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5978
5979         * lpath.el (bbdb-search): added BBDB functions for a better way to
5980         fix missing functions
5981
5982         * spam.el (spam-check-ifile): if should be an unless
5983
5984         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5985         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5986         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5987
5988 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5989
5990         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5991         gnus-summary-refer-thread to thread menu.
5992
5993 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5994
5995         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5996         summary buffer, articles that cannot be fetched are marked as
5997         canceled.
5998
5999         * nntp.el (nntp-with-open-group): The quit signal handler must
6000         propagate the quit signal to the next outer handler so that the
6001         caller knows that the request aborted abnormally.
6002
6003 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6004
6005         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6006         (spam-ifile-register-spam-routine)
6007         (spam-ifile-register-ham-routine): added ifile functionality that
6008         does not use ifile-gnus.el to classify and register articles
6009         (spam-get-article-as-string): convenience function
6010         (spam-summary-prepare-exit): added ifile spam and ham registration
6011         (spam-ifile-all-categories, spam-ifile-spam-category)
6012         (spam-ifile-path, spam-ifile): added customization options
6013
6014         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6015         exit processor
6016         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6017         list of choices
6018
6019 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6020
6021         * gnus-score.el (gnus-score-followup): Also score immediate
6022         followups.
6023
6024 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6025
6026         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6027
6028 2003-01-07  Simon Josefsson  <jas@extundo.com>
6029
6030         * message.el (message-mode-menu): Fix receipt balloon help.
6031
6032 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6033
6034         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6035         always be interpreted as news.
6036
6037 2003-01-07  Simon Josefsson  <jas@extundo.com>
6038
6039         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6040         gnus-sieve-script, instead of the global variable
6041         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6042         <sb@dod.no>.
6043
6044 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6045
6046         * gnus.el: Renamed gnus-summary-*-uncached-face as
6047         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6048         the cache.
6049
6050         * gnus-sum.el: Ditto.
6051
6052 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6053
6054         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6055         in either the group or summary buffer.
6056         New command "JS", in summary buffer, will fetch articles per the
6057         group's category, predicate, and processable flags.
6058         (gnus-agent-summary-fetch-series): Rewritten to call
6059         gnus-agent-session-fetch-group once with all articles in the
6060         series.
6061         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6062         return list of fetched articles.
6063         (gnus-agent-fetch-articles): Split fetch list into sublists such
6064         that the article buffer is only slightly larger than
6065         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6066         the group's article alist is saved.
6067         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6068         longer result in the agent trying to fetch an article.
6069         (gnus-agent-fetch-group-1): Can now be called in either the group
6070         or summary buffer.  Removed the max-fetch-size code that I added
6071         on 2002-12-13 as that capability is now part of
6072         gnus-agent-fetch-articles.  Added code to update summary buffer.
6073         When called in the group buffer, articles that can not be fetched
6074         are AUTOMATICALLY MARKED AS READ.
6075
6076         * gnus-sum.el (): Modified eval-when-compile to minimize
6077         misleading compilation warnings.
6078         (gnus-update-summary-mark-positions): Changed code to use
6079         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6080
6081         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6082         empty file as the parser assumes that the file isn't empty.
6083
6084         * nntp.el (nntp-send-string): The process-send-string call can,
6085         because it performs I/O on the process, change the process' state
6086         from open to closed.  If this happens, call nntp-report
6087         immediately to report the broken connection.
6088         (nntp-report): Rewritten to avoid needing a global variable to
6089         determine the appropriate course of action.  Instead, two function
6090         implementations are provided and the nntp-report function value is
6091         bound to the appropriate implementation.
6092         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6093         (nntp-with-open-group): Now binds nntp-report's function cell
6094         rather than binding gnus-with-open-group-first-pass.  Added a
6095         condition-case to detect a quit during a nntp command.  When the
6096         quit occurs, the current connection is closed as a fetch articles
6097         request could have several megabytes queued up for reading.
6098         (nntp-retrieve-headers): Bind articles to itself.  If
6099         nntp-with-open-group repeats this command, I must have access to
6100         the original list of articles.
6101         (nntp-retrieve-groups): Ditto for groups.
6102         (nntp-retrieve-articles): Ditto for articles.
6103         (*): Replaced nntp-possibly-change-group calls to
6104         nntp-with-open-group forms in all, but one, occurrance.
6105         (nntp-accept-process-output): Bug fix. Detect when called with
6106         null process.
6107
6108 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6109
6110         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6111         if we don't need to.
6112         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6113
6114 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6115
6116         * gnus-group.el (gnus-group-make-web-group): Pass the select
6117         method on to group-create.
6118         (gnus-group-line-format-alist): %U is an integer.
6119
6120         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6121         ephemeral groups.
6122         (gnus-summary-read-group-1): Ditto.
6123         (gnus-group-make-articles-read): Ditto.
6124
6125         * mm-url.el (mm-url-program): Doc fix.
6126
6127         * message.el (message-mode-map): Rebound
6128         message-insert-wide-reply.
6129
6130 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6131
6132         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6133         color as `gnus-group-startup-message' does.
6134
6135 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6136
6137         * spam.el: fixed line lengths to 80 chars or less
6138
6139         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6140         "not-read" mark
6141         (gnus-summary-mark-forward): added the spam-mark to the list of
6142         marks not to be marked as "read" when viewed
6143
6144 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6145
6146         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6147
6148         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6149         Protect against unactive groups.
6150
6151         * message.el (message-check-news-header-syntax): Check long
6152         header lines.
6153         (message-check-news-header-syntax): Update `start'.
6154
6155         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6156         (gnus-group-line-format): %U.
6157         (gnus-group-line-format-alist): ?U.
6158         (gnus-number-of-unseen-articles-in-group): New function.
6159
6160         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6161
6162         * gnus.el (gnus-version-number): Bump version number.
6163
6164 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6165
6166         * gnus.el: Oort Gnus v0.10 is released.
6167
6168 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6169
6170         * gnus.el (gnus-version-number): Fix version number.
6171
6172 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6173
6174         * gnus.el: Oort Gnus v0.08 is released.
6175
6176 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6177
6178         * mm-util.el: Add mm-string-make-unibyte.
6179
6180         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6181         UTF-8 groups.
6182
6183 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6184
6185         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6186
6187         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6188
6189 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6190
6191         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6192         function.
6193
6194 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6195
6196         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6197         (gnus-summary-read-group-1): Update group line.
6198         (gnus-summary-exit-no-update): Update group on exit.
6199
6200         * gnus-group.el (gnus-group-line-format): Add %*.
6201         (gnus-group-line-format-alist): Ditto.
6202         (gnus-group-insert-group-line): Set it.
6203         (gnus-group-is-exiting-p): New variable.
6204         (gnus-group-insert-group-line): Use it.
6205
6206 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6207
6208         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6209         enable BBDB ham processing
6210         (spam-blacklist-register-routine): enable blacklist spam processing
6211         (spam-whitelist-register-routine): enable whitelist ham processing
6212         (spam-fetch-field-from-fast): fast fetching of the "from" field
6213         from (gnus-data-list)
6214         (spam-summary-prepare-exit): works completely now
6215         (spam-use-blacklist): oops, should be nil by default
6216         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6217         split processing now; before it was for summary exit as
6218         well but that's done with the spam-contents and spam-process
6219         parameters now
6220
6221 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6222
6223         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6224         characters.
6225
6226 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6227
6228         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6229         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6230         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6231         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6232         (spam-mark-spam-as-expired-and-move-routine)
6233         (spam-generic-register-routine, spam-BBDB-register-routine)
6234         (spam-ifile-register-routine, spam-blacklist-register-routine)
6235         (spam-whitelist-register-routine): new functions
6236         (spam-summary-prepare-exit): added summary exit processing (expire
6237         or move) of spam-marked articles for spam groups; added slots for
6238         all the spam-*-register-routine functions
6239
6240 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6241
6242         * pop3.el (pop3-retr): Wait 500 msecs.
6243         (pop3-read-response): Ditto.
6244
6245         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6246         right.
6247         (gnus-inews-make-draft): New function.
6248         (gnus-setup-message): Use it.
6249
6250         * message.el (message-required-headers): Add From.
6251
6252 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6253         Trivial patch from Norbert Koch <nk@viteno.net>.
6254
6255         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6256
6257 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6258
6259         * message.el (message-generate-headers): Let header formatters do
6260         their work.
6261
6262 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6263
6264         * deuglify.el (gnus-article-outlook-deuglify-article):
6265         Rehighlight, reapply treatments and call
6266         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6267         (gnus-outlook-repair-attribution-block): Recognize cited
6268         attributions.  Suggested by Niklas Morberg.
6269
6270 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6271
6272         * gnus-art.el (gnus-treat-predicate): Check condition first.
6273
6274 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6275
6276         * lpath.el: Add url-http-file-exists-p.
6277
6278         * gnus-group.el (gnus-group-fetch-charter): Use
6279         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6280
6281 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6282
6283         * message.el (message-draft-headers): Also generate From to get a
6284         nicer draft buffer summary.
6285
6286         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6287         parameter.
6288
6289         * gnus-art.el (article-wash-html): Clean up.
6290         (article-wash-html): Typo fix.
6291
6292         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6293         (gnus-summary-mail-forward): To many lists of lists.
6294
6295         * gnus-art.el (article-wash-html): Clean up.
6296
6297 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6298
6299         * gnus-art.el (gnus-treat-wash-html): New variable.
6300
6301 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6302
6303         * message.el (message-check-news-header-syntax): Allow posting.
6304         (message-check-news-header-syntax): Fix logic for sure, this
6305         time.
6306
6307 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6308
6309         * message.el (message-check-news-header-syntax): Check syntax of
6310         continuation headers.
6311
6312 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6313
6314         * gnus-art.el (gnus-button-url-regexp,
6315         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6316         (gnus-header-button-alist): Regexps are case insensitive here.
6317
6318 2003-01-02  Simon Josefsson  <jas@extundo.com>
6319
6320         * dig.el (query-dig): Doc fix.
6321
6322 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6323
6324         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6325         summary buffer line, not just the download mark.
6326
6327 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6328
6329         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6330         (gnus-summary-insert-dormant-articles): New command and
6331         keystroke.
6332
6333         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6334         function for mass insertion of subjects.
6335
6336         * nndraft.el (nndraft-generate-headers): Don't move point.
6337
6338         * gnus.el (nnheader): Require nnheader.
6339
6340         * nndraft.el (nndraft-request-associate-buffer): Use
6341         make-local-variable.
6342
6343 2003-01-02  Michael Shields  <shields@msrl.com>
6344
6345         * nndraft.el (nndraft-request-associate-buffer): Make
6346         write-contents-hooks buffer-local before setting it.
6347
6348 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6349
6350         * gnus.el (gnus-group-parameter-value): Take an extra param.
6351         (gnus-group-fast-parameter): Let group param results be nil.
6352
6353         * gnus-art.el (gnus-article-forward-header): New function.
6354         (article-date-ut): Use it to remove continuation date headers.
6355
6356         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6357         read-event.
6358         (gnus-summary-remove-bookmark): Clean up.
6359         (gnus-summary-set-bookmark): Clean up.
6360
6361         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6362
6363         * gnus.el (gnus-group-startup-message): Bind data-directory to
6364         the Gnus etc directory.
6365
6366 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6367
6368         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6369         ham-processing of articles; use the new
6370         spam-group-(spam|ham)-contents-p functions
6371         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6372         convenience functions
6373         (spam-mark-junk-as-spam-routine): use the new
6374         spam-group-spam-contents-p function
6375
6376         * gnus.el (spam-process, spam-contents, spam-process-destination):
6377         added new parameters with corresponding global variables
6378         (gnus-group-spam-exit-processor-ifile,
6379         gnus-group-spam-exit-processor-bogofilter,
6380         gnus-group-spam-exit-processor-blacklist,
6381         gnus-group-spam-exit-processor-whitelist,
6382         gnus-group-spam-exit-processor-BBDB,
6383         gnus-group-spam-classification-spam,
6384         gnus-group-spam-classification-ham): added new symbols for the
6385         spam-process and spam-contents parameters
6386
6387         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6388         customization and list itself to store mark symbol rather than
6389         mark character.
6390         (spam-bogofilter-register-routine): added logic to generate mark
6391         values list from spam-ham-marks and spam-spam-marks, so (member)
6392         would work.
6393
6394 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6395
6396         * message.el (message-cross-post-followup-to): Fix comment.
6397
6398 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6399
6400         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6401         customization and list itself to store mark symbol rather than
6402         mark character.
6403         (spam-bogofilter-register-routine): added logic to generate mark
6404         values list from spam-ham-marks and spam-spam-marks, so (member)
6405         would work.
6406
6407 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6408
6409         * message.el (message-signature-insert-empty-line): New variable.
6410
6411 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6412
6413         * message.el: Renamed functions and variables: "xpost" ->
6414         "cross-post", "-fup2" -> "-followup-to".
6415         (message-cross-post-old-target, message-cross-post-default,
6416         message-cross-post-note, message-followup-to-note,
6417         message-cross-post-note-function): New variables names.
6418         (message-xpost-old-target, message-xpost-default,
6419         message-xpost-note, message-fup2-note,
6420         message-xpost-note-function): Removed variable names.
6421         (message-cross-post-followup-to-header,
6422         message-cross-post-insert-note, message-cross-post-followup-to):
6423         New function names.
6424         (message-xpost-fup2-header, message-xpost-insert-note,
6425         message-xpost-fup2): Removed function names.
6426
6427 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6428
6429         * message.el (message-send-mail): Added message-cleanup-headers to
6430         prevent newlines in headers.
6431
6432 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6433
6434         * dns.el (dns-make-network-process): Comment.
6435
6436         * gnus-sum.el (gnus-summary-display-while-building): Default to
6437         nil.
6438
6439 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6440
6441         * gnus-sum.el (gnus-summary-display-while-building): New
6442         variable.
6443
6444 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6445
6446         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6447         before rearranging the article.
6448
6449 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6450
6451         * nndraft.el (nndraft-generate-headers): New function.
6452         (nndraft-request-associate-buffer): Use it to write headers on
6453         buffer save.
6454
6455         * message.el (message-generate-headers): Let the function be a
6456         lambda form.
6457         (message-draft-headers): New variable.
6458
6459         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6460         function.
6461         (gnus-setup-message): Use it.
6462
6463         * message.el (message-generate-headers-first): Doc fix.
6464         (message-setup-1): Use new function for getting which headers to
6465         generate.
6466         (message-headers-to-generate): New function.
6467
6468 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6471
6472 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6473
6474         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6475         mention negatives.
6476
6477 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6478
6479         * deuglify.el (gnus-outlook-rearrange-article): Use
6480         `transpose-regions' instead of tempering the kill-ring.
6481         (gnus-article-outlook-deuglify-article): Rehighlight article
6482         instead of a complete redisplay.
6483
6484 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6485
6486         * spam.el: most defvars are defcustoms now
6487
6488         patches from Michael Shields  <shields@msrl.com>
6489
6490         * spam.el (spam-bogofilter-articles): Select the article
6491         body using gnus-summary-show-article t instead of
6492         gnus-summary-select-article; this presents the raw text
6493         without running any hooks.
6494
6495         * spam.el (spam-bogofilter-articles): Use message-remove-header
6496         to remove headers; the old way incorrectly removed just the first
6497         line of folded headers.
6498
6499 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6500
6501         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6502
6503 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6504
6505         * gnus-start.el (gnus-load): New function.
6506         (gnus-read-newsrc-el-file): Use it.
6507
6508 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6509
6510         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6511         (gnus-button-handle-apropos-documentation): New function.
6512         (gnus-button-handle-ctan): New function.
6513         (gnus-button-alist): Use them.  Improve some regexps.
6514         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6515
6516 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6517
6518         * message.el (message-subscribed-p): New function.
6519         (message-send-mail): Use it.
6520         * mml.el (mml-preview-insert-mft): New function.
6521         (mml-preview): Use it.
6522
6523 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6524
6525         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6526         when sorting by date.
6527
6528         * gnus-art.el (gnus-article-edit-mode): New variable.
6529         (gnus-article-setup-buffer): Warn user about discarding edits.
6530
6531         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6532         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6533         headers.
6534
6535         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6536
6537 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6538
6539         * message.el (message-completion-alist): Added "Mail-Followup-To"
6540         and "Mail-Copies-To".
6541
6542 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6543
6544         * gnus-group.el: Add key bindings for
6545         gnus-group-sort-groups-by-real-name and
6546         gnus-group-sort-selected-groups-by-real-name.
6547
6548 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6549
6550         * gnus.texi (Sorting Groups): Add key bindings for
6551         gnus-group-sort-groups-by-real-name and
6552         gnus-group-sort-selected-groups-by-real-name.
6553
6554 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6555
6556         * spam.el (spam-use-dig): new variable for blackhole checking
6557         through dig.el
6558         (spam-check-blackholes): added dig.el checking functionality and
6559         more verbose reporting; query-dig is autoloaded from dig.el
6560         (spam-use-blackholes): disabled by default
6561         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6562         blackhole servers list
6563
6564 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6565
6566         * message.el (message-required-headers): New variable.
6567
6568 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6569
6570         * dig.el (query-dig): new function
6571
6572 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6573
6574         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6575         prefixes.
6576
6577         * dns.el (query-dns): Protect against errors.
6578
6579         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6580         (gnus-inews-add-send-actions): Mark all answered messages as
6581         answered.
6582
6583 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6584
6585         * nnmail.el (nnmail-split-it): Added tracing to
6586         `:' split rule
6587
6588 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6589
6590         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6591         and "%s" so we don't overquote them.
6592
6593 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6594
6595         * (mm-display-external): Display the actual command that has been
6596         executed in the echo area.
6597
6598 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6599
6600         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6601
6602         * message.el (message-with-reply-buffer): New macro.
6603         (message-fetch-reply-field): Use it.
6604         (message-insert-wide-reply): New command and keystroke.
6605         (message-carefully-insert-headers): New function.
6606         (message-insert-to): Use new function.
6607
6608         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6609         (gnus-topic-goto-missing-group): Use it.
6610
6611         * message.el (message-required-news-headers): Removed Lines.
6612         (message-reply): Don't insert References first.
6613         (message-followup): Ditto.
6614         (message-make-references): New function.
6615         (message-followup): Set message-reply-headers before generating
6616         the buffer stuff.
6617
6618 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6619
6620         * mml.el (mml-generate-mime-1): Reverse the order of
6621         encoding/flowing.
6622
6623 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6624
6625         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6626         after moving them.
6627
6628         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6629         fit with newer standard format.
6630         (gnus-summary-make-false-root-always): New variable.
6631         (gnus-gather-threads-by-subject): Use it.
6632
6633         * message.el (message-get-reply-headers): Take an address list
6634         optional argument.
6635
6636 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6637
6638         * gnus.el (gnus-keep-backlog): Change default to 20.
6639
6640         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6641         start.
6642         (gnus-agent-check-overview-buffer): Remove negative article
6643         numbers.
6644
6645         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6646         (nnmail-cache-ignore-groups): Doc fix.
6647
6648         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6649         (nnimap-debug-buffer): New variable.
6650         (nnimap-debug): Use it.
6651
6652 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6653
6654         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6655
6656 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6657
6658         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6659         they aren't already sorted.
6660
6661 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6662
6663         * message.el (message-mode-menu): Add ellipses to menu items
6664         expecting user interaction.
6665         (message-mode-field-menu): do.
6666
6667 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6668
6669         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6670         it isn't used any more.
6671
6672 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6673
6674         * binhex.el (binhex-decoder-program): Fix docstring.
6675
6676 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6677
6678         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6679         special chars if the mailcap file uses single quotes around %s.
6680         From Laurent Martelli <laurent@bearteam.org>.
6681
6682 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6683
6684         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6685         return the info object.
6686
6687 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6688
6689         * gnus-int.el (gnus-request-update-info): Artificially add
6690         (1 . (1- min)) to the read range, in case the backend doesn't
6691         store marks for nonexistent articles.
6692
6693 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6694
6695         * binhex.el (binhex-insert-char): Eval-and-compile.
6696
6697 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6698
6699         * lpath.el: Add tool-bar-local-item-from-menu.
6700
6701         * message.el (message-tool-bar-local-item-from-menu): New function.
6702         (message-tool-bar-map): Use it.
6703
6704 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6705
6706         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6707
6708         * gnus-art.el (gnus-article-header-rank): Last header in
6709         gnus-sorted-header-list should have higher rank than non-members.
6710
6711 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6712
6713         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6714         covered methods.
6715
6716 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6717
6718         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6719         eval-when-compile.  Suggested by Kevin Greiner.
6720
6721 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6722
6723         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6724         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6725         even though no headers may have been fetched
6726         (gnus-agent-fetch-group-1, and perhaps others, require this
6727         behavior).
6728         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6729         server buffer is constrained by gnus-agent-max-fetch-size.
6730         Multiple chunks in the same group may perform arbitrarily large
6731         updates.
6732
6733 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6734
6735         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6736         gnus-summary-update-download-mark to update the article in the
6737         summary.
6738
6739 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6740
6741         * gnus.el (gnus-summary-high-uncached-face,
6742         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6743         New faces.
6744
6745         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6746         added this on 2002-11-23 but it just wasn't working out as
6747         intended.  The idea isn't entirely dead, three new faces
6748         gnus-summary-*-uncached-face are being added to gnus.el to provide
6749         the basis for an improved implementation.
6750         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6751         proper file to open is lib/servers.
6752         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6753         (i.e. removing the article from gnus-newsgroup-downloadable) will
6754         now restore the article's default mark rather than simply setting
6755         no mark.
6756         (gnus-agent-get-undownloaded-list): Corrected documentation.
6757         Added code to set new summary local variable,
6758         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6759         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6760         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6761         up to date.  Call new gnus-summary-update-download-mark to keep
6762         summary buffer up-to-date.
6763         (gnus-agent-fetch-selected-article): Keep
6764         gnus-newsgroup-undownloaded up to date.
6765         (gnus-agent-fetch-articles): Return list of articles that were
6766         successfully fetched.
6767         (gnus-agent-check-overview-buffer): No more thingatpt.
6768         (gnus-agent-expire): No longer deletes NOV entries of unread
6769         articles.
6770         (gnus-agent-unread-articles): New function.
6771         (gnus-agent-regenerate-group): The article number must be
6772         terminated by a tab character.  Added more messages to report
6773         repairs.  Inhibit quits while writing changes so it is now safe
6774         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6775         downloaded to 1) resolve the unbound references and 2) avoid
6776         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6777
6778         * gnus-art.el (gnus-article-prepare): The agent
6779         downloaded/undownloaded mark is no longer stored as the article's
6780         mark.
6781
6782         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6783         gnus-summary-highlight may use it.  Added downloaded as
6784         gnus-summary-highlight was using it.
6785
6786         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6787         the download mark now follows Kai's +/- convention.
6788         (gnus-downloaded-mark): Added ?+ mark.
6789         (gnus-summary-highlight): Added rules to select
6790         gnus-summary-high-uncached-face,
6791         gnus-summary-normal-uncached-face, and
6792         gnus-summary-low-uncached-face.  Removed the
6793         gnus-agent-downloaded-article-face.
6794         (gnus-summary-line-format-alist): Implemented the download flag
6795         format (?O) as named in the manual.  This implementation displays
6796         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6797         gnus-no-mark.
6798         (gnus-newsgroup-agentized): New local variable that identifies
6799         which groups are agentized.  While the agent is now on by default,
6800         you don't have to agentize every server that you use.
6801         (gnus-update-summary-mark-positions): Completed support for the
6802         download type of mark.
6803         (gnus-summary-insert-line): Added undownloaded to the parameters.
6804         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6805         reference by the gnus-summary-line-format-spec.
6806
6807         * nntp.el (nntp-with-open-group): This macro handles dropped or
6808         broken connections by opening a new connection and repeating the
6809         failed command.
6810         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6811         XOVER commands preceeding the active articles with the nov entry
6812         of the first available article.  When gnus connected to such a
6813         server, the unexpected nov entry would result in duplicate lines
6814         in the agent's overview file.  This patch fixes the duplicate
6815         lines problem and improves performance by skipping over all
6816         articles IDs that preceed the first nov entry in the server's
6817         reply.
6818
6819 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6820
6821         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6822         (gnus-summary-highlight): Use it instead of `downloaded'.
6823         (gnus-summary-highlight-line): Ditto.
6824
6825         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6826
6827 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6828
6829         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6830
6831         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6832         calls.
6833
6834         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6835         downloaded variable if we're in an uncovered group.
6836
6837         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6838         font to soemthing less noticeable.
6839         (gnus-agent-group-covered-p): New function.
6840
6841 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6842
6843         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6844         Because of an unknown bug, the group buffer is saved in .overview
6845         file.
6846
6847 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6848
6849         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6850         `and' with `or'.
6851
6852 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6853
6854         * nntp.el (nntp-send-command): Assume that echo does not happen
6855         when nntp-open-connection-function is nntp-open-network-stream.
6856         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6857
6858 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6859
6860         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6861
6862 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6863
6864         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6865         nntp-server-buffer if we aren't going to write to it.
6866
6867 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6868         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6869
6870         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6871
6872 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6873
6874         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6875         decoded words.
6876
6877 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6878
6879         * gnus.el (fboundp): After loading mm-util, make sure it was the
6880         right one.
6881
6882 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6883
6884         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6885         gnus-sum.  Made into a user option.
6886
6887         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6888         (gnus-summary-mark-article-as-unread)
6889
6890 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6891
6892         * time-date.el (date-to-time): Typo.
6893
6894         * parse-time.el: Typo.
6895
6896         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6897
6898         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6899
6900         * nnimap.el:
6901         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6902
6903         * mm-encode.el (mm-safer-encoding): Typo.
6904
6905         * messcompat.el: Typo.
6906
6907         * message.el (message-face-alist): Typo.
6908
6909         * imap.el (imap-interactive-login, imap-open): Typos.
6910
6911         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6912
6913         * gnus.el: Typo.
6914
6915         * gnus-win.el (gnus-configure-frame): Typo.
6916
6917         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6918
6919         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6920
6921         * gnus-sum.el (gnus-summary-article-number)
6922         (gnus-summary-read-group-1, gnus-summary-mark-article)
6923         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6924
6925         * gnus-mule.el (gnus-mule-add-group): Typo.
6926
6927         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6928
6929         * gnus-group.el (gnus-group-fetch-faq): Typo.
6930
6931         * gnus-art.el (gnus-decode-header-methods): Typo.
6932
6933         * flow-fill.el: Typo.
6934
6935 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6936
6937         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6938
6939 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6940
6941         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6942         (gnus-summary-mark-article-as-unread)
6943         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6944         Reformatting to avoid long lines.
6945         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6946
6947 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6948
6949         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6950         be accessed through `mail-header-number'.
6951
6952 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6953
6954         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6955         compressed range to gnus-summary-insert-articles.
6956
6957 2002-11-26  Kevin Ryde <user42@zip.com.au>
6958
6959         * gnus-art.el (gnus-mime-copy-part): Look for filename
6960         parameter under content-disposition, not content-type.
6961
6962         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6963         (gnus-summary-reselect-current-group): Use it.
6964
6965 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6966
6967         * gnus-agent.el (gnus-agent-uncached-articles): if
6968         gnus-agent-load-alist fails, return ARTICLES.
6969
6970         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6971
6972 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6973
6974         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6975         superfluous function call.
6976         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6977         Add warning to docstring.
6978
6979 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6980
6981         * gnus-agent.el: Autoload number-at-point instead.
6982         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6983
6984 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6985
6986         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6987         require thingatpt (for number-at-point) and protect against
6988         deactivate-mark being unbound (on XEmacs).
6989
6990 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6991
6992         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6993         print message on entry.
6994
6995         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6996
6997         * gnus-range.el (gnus-range-difference): New function.
6998         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6999
7000 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7001
7002         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7003         gnus-remove-from-range instead of gnus-range-difference which
7004         doesn't exist.
7005
7006 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7007         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7008
7009         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7010         used for showing which articles have been downloaded.
7011         (gnus-agent-article-alist): Format change.  Add documentation.
7012         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7013         process-marked articles.
7014         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7015         in the series are individually fetched to minimize lose of
7016         content due to an error/quit.
7017         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7018         gnus-message instead of message.
7019         (gnus-agent-read-servers): Use file lib/methods instead of
7020         lib/servers.  TODO: Why?
7021         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7022         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7023         come from the agent.  This means that they are not downloaded.
7024         (gnus-agent-fetch-selected-article): Don't use history.
7025         (gnus-agent-save-history, gnus-agent-enter-history)
7026         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7027         Removed function; history is not used anymore.
7028         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7029         (gnus-agent-crosspost): Started rewrite then realized that a typo
7030         in gnus-agent-fetch-articles ensures that this function is never
7031         called.  This will need to be fixed later.
7032         (gnus-agent-check-overview-buffer): Some sanity checks on the
7033         agent overview buffer.  This is a safety net used during
7034         development.
7035         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7036         changed, write a number to the file indicating this.
7037         (gnus-agent-fetch-headers): Rewrite to respect
7038         gnus-agent-consider-all-articles without relying on the
7039         `.fetched' files.  Make it fast.
7040         (gnus-agent-braid-nov): Change resulting from
7041         gnus-agent-fetch-headers change.
7042         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7043         `.fetched' files.
7044         (gnus-agent-read-agentview): New function, used by
7045         gnus-agent-load-alist.
7046         (gnus-agent-load-fetched-headers): Remove.
7047         (gnus-agent-save-alist): Rewrite to accomodate new format.
7048         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7049         same order as in gnus-newsgroup-headers.
7050         (gnus-agent-expire): Document and implement extra args ARTICLES,
7051         GROUP, FORCE.  Do not restrict usage.
7052         (gnus-agent-uncached-articles): New function.
7053         (gnus-agent-retrieve-headers): Use it.
7054         (gnus-agent-regenerate-group): No longer needs to be called from
7055         gnus-agent-regenerate.  Individual groups may be regenerated. The
7056         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7057         The article fetch dates are validated in the article alist.  The
7058         article alist is pruned of entries that do not reference existing
7059         NOV entries.  All changes are computed then applied with
7060         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7061         regeneration.  The optional clean parameter has been replaced with
7062         an optional reread parameter.  Clean is no longer necessary as
7063         regeneration gets the appropriate setting from
7064         gnus-agent-consider-all-articles.  The new reread parameter will
7065         result in fetched, or all, articles being marked as unread.
7066         (gnus-agent-regenerate): Removed code to regenerate the history
7067         file as it is no longer used.
7068
7069         * gnus-start.el (gnus-make-ascending-articles-unread): New
7070         function, for efficient mass-marking.
7071
7072         * gnus-sum.el (gnus-summary-highlight): Use new face for
7073         downloaded articles.
7074         (gnus-article-mark): Prefer to indicate read/unread status over
7075         downloaded status.
7076         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7077         line.
7078         (gnus-summary-highlight-line): Use new face for downloaded
7079         articles.
7080         (gnus-summary-insert-old-articles): Improved performance by
7081         replacing the initial LIST of older articles with a compressed
7082         RANGE of older articles.  Some servers appear to lie about
7083         their active range so the original list could contain millions
7084         of article numbers.  The range is not expanded into a list
7085         until the optional ALL parameter has been applied.
7086
7087 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7088
7089         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7090
7091 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7092
7093         * spam.el:
7094         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7095
7096         * spam.el: added `M s t' and `M s x' key mappings
7097
7098 2002-11-20  Simon Josefsson  <jas@extundo.com>
7099
7100         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7101
7102 2002-11-19  Simon Josefsson  <jas@extundo.com>
7103
7104         * gnus-sum.el (gnus-summary-morse-message): Load
7105         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7106         (unmorse-region): Autoload it instead.
7107
7108 2002-11-18  Simon Josefsson  <jas@extundo.com>
7109
7110         * gnus-sum.el (gnus-summary-morse-message): New function.
7111         (gnus-summary-wash-map): Bind to `W m'.
7112         (gnus-summary-make-menu-bar): Add.
7113
7114         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7115         before storing \Deleted mark on expired articles.
7116
7117 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7118         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7119
7120         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7121         parens in column 0.
7122
7123 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7124
7125         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7126
7127         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7128
7129         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7130
7131 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         * message.el (message-set-auto-save-file-name): Use
7134         make-directory, to avoid the dependence on gnus-util.
7135
7136 2002-11-16  Simon Josefsson  <jas@extundo.com>
7137
7138         * nnimap.el (nnimap-callback-callback-function):
7139         (nnimap-callback-buffer): Removed, these cannot be global but must
7140         be embedded into the callback.
7141         (nnimap-make-callback): New.  Embedd article number, callback and
7142         buffer in function.
7143         (nnimap-callback, nnimap-request-article-part): Update.
7144
7145 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7146
7147         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7148
7149 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7150
7151         * gnus.el (gnus-summary-line-format): Document %C.
7152
7153 2002-11-11  Simon Josefsson  <jas@extundo.com>
7154
7155         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7156         output when called interactively.
7157
7158 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7159
7160         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7161
7162         * message.el (message-draft-coding-system): Improve comment; use
7163         mm-auto-save-coding-system for the default value.
7164
7165         * nndraft.el (nndraft-request-article): Revert to the state before
7166         2002-10-29; regexp-quote mail-header-separator.
7167
7168 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7169
7170         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7171         allow editing of drafts from an nnvirtual group.
7172
7173 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7174
7175         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7176         mm-auto-save-coding-system.
7177
7178         * message.el (message-draft-coding-system): Default to
7179         iso-2022-7bit.
7180
7181         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7182         restore the default value to emacs-mule or escape-quoted.
7183
7184 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7185
7186         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7187         a delayed or a queued article as well as a draft.
7188
7189         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7190         delayed or a queued article in the raw format; treat a delayed
7191         article as a raw article as well as a draft.
7192         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7193         for the delayed group.
7194
7195         * nndraft.el (nndraft-request-article): Ignore auto save files for
7196         a delayed or a queued article; don't bother to decode a queued
7197         article; don't bind nnmail-file-coding-system for a queued article.
7198
7199         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7200         and the queue group.
7201
7202 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7203
7204         * gnus-group.el (gnus-group-delete-group):
7205         gnus-cache-active-hashtb might be void.
7206
7207 2002-11-02  Simon Josefsson  <jas@extundo.com>
7208
7209         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7210         setting of the default user ID.  From Raymond Scholz
7211         <ray-2002@zonix.de>.
7212
7213 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7214
7215         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7216         charset.
7217
7218 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7219         From Alex Schroeder <alex@emacswiki.org>
7220         * spam-stat.el (spam-stat-process-directory): add dir to message
7221         (spam-stat-reduce-size): No longer remove words
7222         with values close to 0.5, because the default value is 0.2.
7223
7224 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7225
7226         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7227         documentation.
7228
7229 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7230
7231         * gnus-agent.el (gnus-agent-fetched-headers)
7232         (gnus-agent-load-fetched-headers)
7233         (gnus-agent-save-fetched-headers): Remove variable and two
7234         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7235         works better.
7236         (gnus-agent-fetch-headers): New implementation from Kevin
7237         Greiner.  Uses gnus-agent-article-alist to store information
7238         about fetched messages which aren't on the server anymore.  The
7239         trick is to return a list of considered messages to the caller,
7240         but to only fetch those which haven't been fetched yet.
7241
7242 2002-10-30  Simon Josefsson  <jas@extundo.com>
7243
7244         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7245
7246         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7247
7248 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7249
7250         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7251         versions of emacs-w3m than 1.3.3.
7252
7253         * lpath.el: Bind w3m-minor-mode-map.
7254
7255         * mm-view.el (mm-w3m-mode-command-alist)
7256         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7257         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7258         (mm-setup-w3m): Simplified.
7259         (mm-w3m-local-map-property): New function.
7260         (mm-inline-text-html-render-with-w3m): Use it.
7261
7262         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7263         mm-w3m-local-map-property.
7264
7265 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7266
7267         * mm-util.el (mm-auto-save-coding-system): Default to
7268         iso-2022-7bit.
7269
7270         * nndraft.el (nndraft-request-article): Decode an article using
7271         the coding-system emacs-mule if it seems to have been saved using
7272         emacs-mule.
7273         (nndraft-request-replace-article): Use message-draft-coding-system
7274         instead of mm-auto-save-coding-system for the draft or delayed
7275         group.
7276
7277 2002-10-28  Josh  <huber@alum.wpi.edu>
7278
7279         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7280         functions.
7281
7282 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7283         From mah@everybody.org (Mark A. Hershberger).
7284
7285         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7286         type values ("url" size) regardless of the values of
7287         mm-url-use-external.
7288
7289 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7290
7291         * nnimap.el (nnimap-request-article-part): Try harder to show
7292         group name in debugging message.
7293
7294 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7295
7296         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7297         directory if it doesn't exist.
7298         (gnus-agent-fetch-headers): Remove old cruft that tried to
7299         abstain from downloading articles more than once if
7300         gnus-agent-consider-all-articles was true.  This is now done
7301         properly via the .fetched files.
7302
7303 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * nndraft.el (nndraft-request-article): Treat delayed articles
7306         like drafts.
7307
7308 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7309
7310         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7311
7312 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7313
7314         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7315         Remove unused optional arg DIR and corresponding code.
7316
7317         * nnimap.el (nnimap-request-article-part): Include group name in
7318         debugging output.
7319
7320 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7321
7322         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7323
7324 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7325
7326         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7327         contains range of headers that have been fetched by the agent
7328         already.  Compare gnus-agent-article-alist.
7329         (gnus-agent-file-header-cache): Like
7330         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7331         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7332         seen/recent logic.
7333         Remember which headers have been fetched before and don't fetch
7334         them again the next time round.
7335         (gnus-agent-load-fetched-headers)
7336         (gnus-agent-save-fetched-headers): New functions, for remembering
7337         which headers have been fetched before.
7338
7339 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7340
7341         * lpath.el: Remove useless bindings.
7342
7343 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7344
7345         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7346         features while searching.
7347
7348 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7349
7350         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7351
7352 2002-10-22  Simon Josefsson  <jas@extundo.com>
7353
7354         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7355         (pgg-snarf-keys): Add.
7356
7357 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7358
7359         * lpath.el: Fbind bbdb-records.
7360
7361         * spam.el: Don't autoload bbdb-records.
7362
7363 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7364
7365         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7366         prevent inf-loop.
7367
7368 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7369
7370         * nnslashdot.el: Removed some test lines.
7371         More test.
7372
7373 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7374
7375         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7376         are known to be downloaded already.
7377
7378 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7379
7380         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7381         (mm-text-html-washer-alist): Ditto.
7382
7383 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7384
7385         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7386         boundary between headers and body.
7387         * nnml.el (nnml-parse-head): Ditto.
7388
7389 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7390
7391         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7392         entries.
7393
7394         * gnus-group.el (gnus-fetch-group): Allow an optional
7395         specification of the articles to select.
7396
7397         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7398
7399 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7400
7401         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7402         headers from the group, update variable `articles' to contain
7403         only those numbers where headers exist.  (When fetching all
7404         articles in a group, Gnus creates lots of numbers where there is
7405         no articles.)
7406
7407 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7408
7409         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7410         doesn't have the 'alist custom type, use cons cells instead.
7411         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7412         (pgg-parse-hash-algorithm-alist): Ditto.
7413         (pgg-parse-compression-algorithm-alist): Ditto.
7414         (pgg-parse-signature-type-alist): Ditto.
7415
7416         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7417
7418         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7419
7420         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7421
7422 2002-10-19  Simon Josefsson  <jas@extundo.com>
7423
7424         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7425         buffer.
7426
7427 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7428
7429         * gnus-spec.el (gnus-make-format-preserve-properties)
7430         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7431         properties also on XEmacs.  `gnus-xmas-format' is like format but
7432         preserves text properties on XEmacs (though it only understands
7433         simple format specs).  The variable
7434         `gnus-make-format-preserve-properties' controls whether the
7435         function is used, and is checked in `gnus-parse-simple-format'.
7436         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7437
7438         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7439         output.
7440         (gnus-agent-consider-all-articles): New variable.
7441         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7442         (gnus-agent-fetch-headers): Depending on
7443         gnus-agent-consider-all-articles, maybe get all articles.
7444         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7445         `read'.
7446         (gnus-predicate-imples-unread): New function.
7447         (gnus-agent-fetch-headers): Optimize to call
7448         gnus-list-of-unread-articles if that is sufficient.
7449         Check unseen and recent instead of seen and recent.
7450         (gnus-agent-fetch-headers): Abstain from calling
7451         gnus-list-range-intersection if range (a . b) would have (> a b).
7452
7453 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7454
7455         * message.el (message-send-mail): Make it possible to perform
7456         edebug-defun.
7457
7458 2002-10-18  Simon Josefsson  <jas@extundo.com>
7459
7460         * gnus-art.el (gnus-button-man-handler): Change default to
7461         `manual-entry' (defined in both emacsen).
7462         (gnus-button-man-handler): Remove emacsen difference and use
7463         `manual-entry'.
7464
7465 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7466
7467         * spam.el: Wrap autoload settings for bbdb-records,
7468         executable-find and ifile-spam-filter with eval-and-compile.
7469         (spam-display-buffer-contents): Remove.
7470         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7471
7472 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7473
7474         * spam.el (spam-display-buffer-contents): New function.
7475         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7476         from Katsumi Yamaoka <yamaoka@jpl.org>.
7477
7478 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7479
7480         * nnheader.el (nnheader-parse-naked-head): New function.
7481         (nnheader-parse-head): Use the above function, in order to handle
7482         continuation lines properly.
7483         (nnheader-remove-body): New function.
7484         (nnheader-remove-cr-followed-by-lf): New function.
7485         (nnheader-ms-strip-cr): Use the above function.
7486
7487         * gnus-agent.el (gnus-agent-regenerate-group): Call
7488         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7489         `nnheader-parse-head'.
7490         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7491
7492         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7493         continuation lines by itself; call `nnheader-parse-naked-head'
7494         instead of `nnheader-parse-head'.
7495         * nndiary.el (nndiary-parse-head): Ditto.
7496         * nnfolder.el (nnfolder-parse-head): Ditto.
7497         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7498         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7499         * nnml.el (nnml-parse-head): Ditto.
7500
7501 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7502
7503         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7504         XEmacs, default to it if featurep 'xemacs.
7505
7506 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7507
7508         * spam-stat.el: Check for the existence of hash functions instead
7509         of the Emacs version to decide whether to load cl.  Suggested by
7510         Kai Gro\e,A_\e(Bjohann.
7511
7512 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7513
7514         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7515         if it isn't open yet.
7516
7517 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7518
7519         * gnus-group.el: Require mm-url only when compiling.
7520         (gnus-group-fetch-charter): Require mm-url.
7521
7522         * spam-stat.el: Require cl for the functions gethash,
7523         hash-table-count, make-hash-table and mapc for Emacs 20.
7524         (puthash): Alias to cl-puthash for Emacs 20.
7525         (with-syntax-table): New macro for Emacs 20.
7526
7527 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7528
7529         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7530
7531 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7532
7533         * spam.el (spam-check-ifile): added ifile as a spam checking
7534         backend, and spam-use-ifle as the variable to toggle that check.
7535
7536 2002-10-12  Simon Josefsson  <jas@extundo.com>
7537
7538         * message.el (message-beginning-of-line): New variable.
7539         (message-beginning-of-line): Use it.
7540
7541 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7542
7543         * spam.el: more compilation fixes for BBDB
7544
7545         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7546         (spam-stat-reduce-size): Interactive.
7547         (spam-stat-reset): New function.
7548         (spam-stat-save): Interactive.
7549
7550 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7551
7552         * gnus.el: Autoload gnus-delay-initialize.
7553
7554         * message.el: Autoload gnus-delay-article.
7555
7556 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7557
7558         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7559         text property in Emacs.
7560
7561 2002-10-11  Simon Josefsson  <jas@extundo.com>
7562
7563         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7564         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7565
7566         * mml1991.el (mml1991-pgg-sign): Remove CR.
7567
7568 2002-10-10  Simon Josefsson  <jas@extundo.com>
7569
7570         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7571         decrypt failed.
7572         (mml2015-trust-boundaries-alist): Removed.
7573         (mml2015-gpg-extract-signature-details): Don't use it.
7574         (mml2015-unabbrev-trust-alist): New.
7575         (mml2015-gpg-extract-signature-details): Use it.
7576
7577 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7578
7579         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7580         BBDB installed
7581
7582         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7583         statistical analysis of spam in Lisp only
7584
7585 2002-10-10  Simon Josefsson  <jas@extundo.com>
7586
7587         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7588         auth, selected or examine state.
7589
7590         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7591         buffer and error buffer depending on type of information.
7592
7593         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7594         --status-fd stuff even if gpg.el is not used (revert earlier
7595         change).
7596         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7597         gnus details.
7598         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7599         buffer.
7600
7601         * pgg.el (pgg-verify-region): Use it.
7602
7603         * pgg-def.el (pgg-query-keyserver): New variable.
7604
7605         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7606         key-identifier in packet.  Is this a good idea?
7607
7608         * mml.el (mml-mode-map): Add security commands that operates on
7609         MIME parts.
7610         (mml-menu): And menu items for them.
7611
7612         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7613
7614         * mml.el (mml-parse-1): Support sender in #secure tags.
7615
7616         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7617         defined.
7618
7619         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7620         (mml-pgp-encrypt-buffer): Support combined signing.
7621
7622         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7623         (mml1991-gpg-encrypt): Ditto.
7624         (mml1991-pgg-encrypt): Ditto.
7625         (mml1991-encrypt): Pass sign parameter.
7626
7627         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7628         (mml-signencrypt-style): Mention the variable.
7629
7630 2002-10-09  Simon Josefsson  <jas@extundo.com>
7631
7632         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7633         pgg-gpg-user-id.
7634
7635         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7636         (pgg-fetch-key-function): Nil if w3 is not installed.
7637
7638 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7639
7640         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7641         gnus-agent-current-history.
7642
7643 2002-10-06  Simon Josefsson  <jas@extundo.com>
7644
7645         * imap.el (imap-parse-status): Don't use read to read token.
7646
7647 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7648
7649         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7650         for methods not covered by the agent, and when unplugged.
7651
7652 2002-10-05  Simon Josefsson  <jas@extundo.com>
7653
7654         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7655         signing.
7656
7657         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7658         a named server fails, ignore the server.
7659
7660         * mml1991.el (mml1991-pgg-sign): Do QP.
7661
7662         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7663         work.
7664
7665 2002-10-04  Simon Josefsson  <jas@extundo.com>
7666
7667         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7668
7669         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7670         binary-write-decoded-region from MEL.
7671
7672         * pgg.el (pgg-encrypt-region): Support sign.
7673
7674         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7675
7676         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7677
7678         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7679         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7680         branch where PGG was taken from in the ChangeLog entries below.
7681
7682 2002-10-01  Simon Josefsson  <jas@extundo.com>
7683
7684         * pgg-pgp.el: Don't require mel.  Don't use luna.
7685         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7686         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7687         (pgg-pgp-process-region): Don't use binary-funcall.
7688
7689         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7690
7691         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7692         instead of concat.
7693
7694         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7695
7696 2002-09-29  Simon Josefsson  <jas@extundo.com>
7697
7698         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7699         compile warnings.
7700
7701         * pgg.el (pgg-decrypt-region): Don't parse packet.
7702
7703         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7704
7705 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7706
7707         * pgg.el: Remove dependency on calist.el.
7708
7709 2002-09-28  Simon Josefsson  <jas@extundo.com>
7710
7711         * pgg.el (pgg-temporary-file-directory): New variable.
7712         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7713
7714         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7715         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7716
7717         * pgg-parse.el (pgg-char-int): Defalias.
7718         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7719         (pgg-read-bytes, pgg-read-body): Use it.
7720         (pgg-decode-packets): Don't use MEL, use base64-*.
7721         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7722         (pgg-string-as-unibyte): Defalias.
7723         (pgg-parse-armor-region): Use it.
7724
7725         * pgg-gpg.el (pgg-gpg-process-region): Use
7726         pgg-temporary-file-directory.
7727
7728         * luna.el: Don't def-edebug.
7729
7730         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7731         binary-write-decoded-region from MEL.
7732
7733         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7734
7735         * alist.el, calist.el: Don't require product/APEL.
7736
7737         * pgg-parse.el (top-level): Remove dependency on static.el,
7738         pccl.el, mel.el.
7739         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7740         `define-ccl-program' is boundp, instead of using broken.
7741
7742 2002-10-01  Simon Josefsson  <jas@extundo.com>
7743
7744         * message.el (message-required-mail-headers): Remove Lines:.
7745
7746 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7747         From Jesper Harder.
7748
7749         * gnus-group.el (gnus-group-fetch-charter,
7750         gnus-group-fetch-control): Prompt for group if given a prefix
7751         argument.
7752         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7753         gnus-group-fetch-control to summary key map and menu.
7754
7755 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7756
7757         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7758         number when there are no articles.
7759
7760 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7761
7762         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7763         arg ALL means to fetch all articles, not only downloadable ones.
7764         (gnus-agent-fetch-selected-article): New function for
7765         gnus-select-article-hook or gnus-mark-article-hook.
7766
7767 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7768         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7769
7770         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7771         raw-text.
7772
7773 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7774
7775         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7776         Pinard).
7777         Major revamp of the code, documentation is in comments in the file
7778         for now.
7779
7780 2002-09-30  Simon Josefsson  <jas@extundo.com>
7781
7782         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7783         buffer seem to be needed?
7784
7785 2002-09-29  Simon Josefsson  <jas@extundo.com>
7786
7787         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7788         compile warnings.
7789
7790         * mml1991.el (mml1991-function-alist): Add pgg.
7791         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7792         (mml1991-pgg-encrypt): Fix recipients querying.
7793
7794 2002-09-28  Simon Josefsson  <jas@extundo.com>
7795
7796         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7797         from dme@dme.org.
7798         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7799         handle is returned.
7800
7801 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7802
7803         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7804         Protect against non-existent of `nnimap-mailbox-info'.
7805
7806 2002-09-27  Simon Josefsson  <jas@extundo.com>
7807
7808         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7809         (gnus-setup-news-hook): Use it.
7810         (gnus-after-getting-new-news-hook): Ditto.
7811
7812         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7813
7814 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7815         From Mats Lidell <matsl@contactor.se>.
7816
7817         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7818
7819 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7820
7821         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7822         the part to decode encoded words, use raw words instead of decoded
7823         words.
7824
7825 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7828
7829         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7830         (mm-setup-w3m): Use it.
7831
7832 2002-09-27  Simon Josefsson  <jas@extundo.com>
7833
7834         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7835         article buffers.
7836
7837         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7838         it just in case.
7839         (nnimap-update-unseen): New function; update unseen count in
7840         `n-m-info'.
7841         (nnimap-close-group): Call it.
7842
7843         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7844         (gnus-after-getting-new-news-hook): Ditto.
7845
7846         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7847         message into verboselevel 9.  Change slow mail check message.
7848         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7849         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7850         used as a hook after getting new mail.
7851
7852 2002-09-26  Simon Josefsson  <jas@extundo.com>
7853
7854         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7855         SELECT/EXAMINE is first unseen article, not number of unseen
7856         articles.  Make them distinct by renaming the former to
7857         `first-unseen' instead of `unseen'.
7858
7859         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7860         too.
7861         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7862         changed.
7863         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7864
7865         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7866
7867         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7868         better.
7869
7870         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7871         if dissecting resulting buffer actually had any information.
7872
7873 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7874
7875         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7876         because the function `string<' allows symbols.
7877
7878         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7879
7880 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * message.el (message-forward-make-body): Revert an early change
7883         because 8-bit utf-8 emails.
7884
7885 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7886
7887         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7888         links to Info)
7889         * gnus-art.el (gnus-treat-highlight-signature):
7890         * gnus-art.el (gnus-treat-buttonize):
7891         * gnus-art.el (gnus-treat-buttonize-head):
7892         * gnus-art.el (gnus-treat-emphasize):
7893         * gnus-art.el (gnus-treat-strip-cr):
7894         * gnus-art.el (gnus-treat-unsplit-urls):
7895         * gnus-art.el (gnus-treat-leading-whitespace):
7896         * gnus-art.el (gnus-treat-hide-headers):
7897         * gnus-art.el (gnus-treat-hide-boring-headers):
7898         * gnus-art.el (gnus-treat-hide-signature):
7899         * gnus-art.el (gnus-treat-fill-article):
7900         * gnus-art.el (gnus-treat-hide-citation):
7901         * gnus-art.el (gnus-treat-hide-citation-maybe):
7902         * gnus-art.el (gnus-treat-strip-list-identifiers):
7903         * gnus-art.el (gnus-treat-strip-pgp):
7904         * gnus-art.el (gnus-treat-strip-pem):
7905         * gnus-art.el (gnus-treat-strip-banner):
7906         * gnus-art.el (gnus-treat-highlight-headers):
7907         * gnus-art.el (gnus-treat-highlight-citation):
7908         * gnus-art.el (gnus-treat-date-ut):
7909         * gnus-art.el (gnus-treat-date-local):
7910         * gnus-art.el (gnus-treat-date-english):
7911         * gnus-art.el (gnus-treat-date-lapsed):
7912         * gnus-art.el (gnus-treat-date-original):
7913         * gnus-art.el (gnus-treat-date-iso8601):
7914         * gnus-art.el (gnus-treat-date-user-defined):
7915         * gnus-art.el (gnus-treat-strip-headers-in-body):
7916         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7917         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7918         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7919         * gnus-art.el (gnus-treat-unfold-headers):
7920         * gnus-art.el (gnus-treat-fold-headers):
7921         * gnus-art.el (gnus-treat-fold-newsgroups):
7922         * gnus-art.el (gnus-treat-overstrike):
7923         * gnus-art.el (gnus-treat-display-xface):
7924         * gnus-art.el (gnus-treat-display-smileys):
7925         * gnus-art.el (gnus-treat-from-picon):
7926         * gnus-art.el (gnus-treat-mail-picon):
7927         * gnus-art.el (gnus-treat-newsgroups-picon):
7928         * gnus-art.el (gnus-treat-body-boundary):
7929         * gnus-art.el (gnus-treat-capitalize-sentences):
7930         * gnus-art.el (gnus-treat-fill-long-lines):
7931         * gnus-art.el (gnus-treat-play-sounds):
7932         * gnus-art.el (gnus-treat-translate):
7933         * gnus-art.el (gnus-treat-x-pgp-sig):
7934         * gnus-art.el (gnus-mime-button-line-format):
7935         * gnus-art.el (gnus-button-man-level):
7936         * gnus-art.el (gnus-button-emacs-level):
7937         * gnus-cus.el (gnus-group-parameters):
7938         * gnus-gl.el (bbb-build-mid-scores-alist):
7939         * gnus-group.el (gnus-group-line-format):
7940         * gnus-mlspl.el (gnus-group-split-setup):
7941         * gnus-mlspl.el (gnus-group-split):
7942         * gnus-msg.el (gnus-mailing-list-groups):
7943         * gnus-msg.el (gnus-posting-styles):
7944         * gnus-nocem.el (gnus-nocem-issuers):
7945         * gnus-score.el (gnus-score-regexp-bad-p):
7946         * gnus-srvr.el (gnus-server-line-format):
7947         * gnus-topic.el (gnus-topic-line-format):
7948         * gnus.el (gnus-summary-line-format):
7949         * mail-source.el (mail-sources):
7950         * message.el (message-subscribed-address-file):
7951         * nnmail.el (nnmail-split-fancy):
7952
7953 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7954
7955         * mail-source.el(mail-source-run-script): use `functionp' to test
7956         whether the argument `script' is in fact a function.
7957         (mail-sources): adjust the defcustom to allow users to specify a
7958         function or a string as the value of the `:prescript' and
7959         `:postscript' arguments of the `file' and `pop3' mail sources.
7960
7961 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7962
7963         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7964         number when article 1 does not exist.
7965
7966 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7967
7968         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7969         apropos if apropos-variable does not exist.
7970         (gnus-button-guessed-mid-regexp)
7971         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7972         regexes.  From Reiner Steib.
7973         (gnus-button-handle-describe-function)
7974         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7975         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7976         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7977
7978 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7979         Trivial patch.
7980
7981         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7982         the file.
7983
7984 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7985
7986         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7987
7988 2002-09-24  Simon Josefsson  <jas@extundo.com>
7989
7990         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7991         (mml2015-use): Prefer PGG if installed.
7992         (mml2015-function-alist): Add PGG wrappers.
7993         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7994         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7995         prefix, make regexp optionally skip it.
7996         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7997         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7998         (mml2015-pgg-encrypt): New functions.
7999         (defvar, autoload): Prevent byte-compile warnings.
8000
8001 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8002         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8003
8004         * gnus-art.el (article-strip-banner): Check for the existence of
8005         from header.
8006
8007 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8008
8009         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8010         (gnus-button-alist): Improved regexp for
8011         gnus-button-handle-mid-or-mail (false positives), fixed
8012         gnus-button-handle-man entries.
8013         From Reiner Steib.
8014
8015 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8016         From Josh Huber.
8017
8018         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8019         nnmail-extra-headers is non-nil.
8020
8021 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8022
8023         * nnmaildir.el: Store article numbers persistently.  General
8024         revision.
8025         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8026         for nnmail-expiry-wait; delete instead of moving if 'force is
8027         given.
8028
8029 2002-09-23  Simon Josefsson  <jas@extundo.com>
8030         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8031
8032         * smime.el (smime-sign-buffer): Get key and extra certs.
8033         (smime-get-key-with-certs-by-email): Utility function.
8034
8035 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8036         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8037
8038         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8039         article exists.
8040
8041 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8044
8045 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8046         From Reiner Steib.
8047
8048         * gnus-art.el (gnus-button-handle-custom,
8049         gnus-button-handle-mid-or-mail,
8050         gnus-button-handle-describe-{function,variable,key},
8051         gnus-button-handle-apropos{,command,variable}): New functions.
8052         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8053         gnus-button-{man,emacs,mail}-level): New variables.
8054         (gnus-button-alist): Use the above to buttonize emacs and mail
8055         related links.
8056
8057 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8058
8059         * gnus-int.el (gnus-status-message): Fix spacing.
8060
8061         * imap.el (imap-continuation): Fix typos.
8062
8063 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8066
8067         * gnus-art.el (gnus-article-reply-with-original): Correct
8068         with-current-buffer scope.
8069
8070         * message.el (message-completion-alist): Add Reply-To, From, etc.
8071
8072 2002-09-18  Simon Josefsson  <jas@extundo.com>
8073
8074         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8075         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8076
8077 2002-09-17  Simon Josefsson  <jas@extundo.com>
8078
8079         * nnimap.el (nnimap-expiry-target): Don't search for which
8080         articles exists here.
8081         (nnimap-request-expire-articles): Do it here instead.  Only expire
8082         when articles are found.  Suggested by Nevin Kapur
8083         <nevin@jhu.edu>.
8084
8085 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8086         From Reiner Steib <reiner.steib@gmx.de>.
8087
8088         * message.el (message-strip-subject-trailing-was)
8089         (message-change-subject, message-add-archive-header)
8090         (message-xpost-fup2-header, message-xpost-insert-note)
8091         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8092         adopted from message-utils.el.  Add functions to the keymap, mode
8093         describtion and menu.
8094         (message-change-subject,message-xpost-fup2): Signal error if
8095         current header is empty.
8096         (message-xpost-insert-note): Changed insert position.
8097         (message-archive-note): Ensure to insert note in message body (not
8098         in head).
8099         (message-archive-header, message-archive-note)
8100         (message-xpost-default, message-xpost-note, message-fup2-note)
8101         (message-xpost-note-function): New variables adopted from
8102         message-utils.el.  Changed some doc-strings.
8103         (message-mark-insert-{begin,end}): Rename from
8104         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8105         values.
8106         (message-subject-trailing-was-query)
8107         (message-subject-trailing-was-ask-regexp)
8108         (message-subject-trailing-was-regexp): New variables.
8109         (message-to-list-only): Added doc-string and menu entry.
8110
8111         * message-utils.el: Removed.  Functions are now in message.el.
8112
8113 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8114
8115         * gnus-art.el (gnus-article-reply-with-original,
8116         gnus-article-followup-with-original): Switch to
8117         gnus-summary-buffer before reply/followup.
8118
8119 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8120
8121         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8122         not exist. Toggle it anyway.
8123
8124 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8127
8128         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8129         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8130
8131         * rfc2047.el (message-posting-charset): Defvar it.
8132         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8133         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8134
8135         * mail-source.el (mail-source-fetch): Hide password.
8136
8137         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8138
8139 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8140         From John Paul Wallington <jpw@shootybangbang.com>.
8141
8142         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8143
8144 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8145
8146         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8147
8148 2002-09-11  Simon Josefsson  <jas@extundo.com>
8149
8150         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8151         (nnimap-split-rule): Doc fix.
8152         (nnimap-request-expire-articles): Cleanup code.
8153
8154 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8155         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8156
8157         * gnus-art.el (gnus-article-address-banner-alist): New option.
8158         (article-strip-banner): Refer the above option to split banners of
8159         free mail servers, when no group parameter is specified.
8160
8161 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * nntp.el (nntp-wait-for-string): Check for a process in the
8164         current buffer instead of `nntp-server-buffer'.
8165
8166 2002-09-09  Simon Josefsson  <jas@extundo.com>
8167
8168         * gnus-art.el (gnus-button-man-handler): New variable.
8169         (gnus-button-alist): Use g-b-handle-man.
8170         (gnus-button-handle-man): New, call g-b-man-handler.
8171
8172 2002-09-08  Simon Josefsson  <jas@extundo.com>
8173
8174         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8175
8176 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8177
8178         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8179
8180 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8181
8182         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8183
8184         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8185         keystroke.
8186
8187         * gnus-srvr.el (gnus-browse-describe-group): New command and
8188         keystroke.
8189
8190 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8191
8192         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8193         value for gnus-decoration property.
8194
8195 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8196
8197         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8198         string) as group name in case we have a CRLF in the file.
8199
8200 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8201
8202         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8203         group.
8204         (rfc1843-decode-hzp): do.
8205         (rfc1843-newsgroups-regexp): do.
8206
8207 2002-09-04  Simon Josefsson  <jas@extundo.com>
8208
8209         * message.el (message-canlock-generate): Make sure sha1 doesn't
8210         call external programs.
8211
8212 2002-09-03  Simon Josefsson  <jas@extundo.com>
8213
8214         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8215
8216         * gnus-agent.el (gnus-agent-batch): Add doc.
8217
8218 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8219
8220         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8221         check for signed and encrypted parts.
8222         * mml.el (mml-parse-1): Correct small typo which preventing
8223         setting recipients in a secure tag.
8224
8225 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8226
8227         * mm-util.el (mm-coding-system-priorities): Default to a list of
8228         iso-2022-jp and others for the Japanese environment.
8229
8230 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8231
8232         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8233         invalid display names.
8234
8235 2002-08-30  Simon Josefsson  <jas@extundo.com>
8236
8237         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8238         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8239
8240 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8241
8242         * gnus.el (gnus-group-charter-alist): New option.
8243         (gnus-group-fetch-control-use-browse-url): New option.
8244
8245         * gnus-group.el (gnus-group-fetch-charter): New function.
8246         (gnus-group-fetch-control): New function.
8247         Add them to the keymap and menu. Require mm-url.
8248
8249 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8252         From Alex Schroeder <alex@emacswiki.org>.
8253
8254 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8255
8256         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8257         items expecting user interaction.
8258
8259         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8260
8261         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8262
8263         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8264
8265         * mml.el (mml-menu): do.
8266
8267 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8268
8269         * mail-source.el (mail-source-touch-pop): New function.
8270
8271         * message.el (message-smtpmail-send-it): New function.
8272         (message-send-mail-function): Add it for a candidate.
8273
8274 2002-08-27  Simon Josefsson  <jas@extundo.com>
8275
8276         * gnus-msg.el (posting-charset-alist): Use
8277         gnus-define-group-parameter instead of defcustom.
8278         (gnus-put-message): Handle SPC in GCC.
8279         (gnus-inews-insert-gcc): Ditto.
8280         (gnus-inews-insert-archive-gcc): Ditto.
8281
8282 2002-08-26  Simon Josefsson  <jas@extundo.com>
8283
8284         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8285         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8286         (gnus-agent-possibly-save-gcc): Autoload.
8287         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8288
8289 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8290
8291         * gnus.el (gnus-other-frame-function): New user option.
8292         (gnus-other-frame): Use it; add a doc-string; make it work with
8293         the gnuclient program.
8294
8295         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8296
8297         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8298         `device-connection' and `dfw-device'.
8299
8300 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8301
8302         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8303         positives, make it stricter.  From Jochen Hein (trivial change).
8304
8305 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8306
8307         * gnus.el (gnus-other-frame): Trivial fix.
8308
8309 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8310
8311         * gnus.el (gnus-other-frame-parameters): New user option.
8312         (gnus-other-frame-object): New variable.
8313         (gnus-other-frame): Make it search for existing Gnus frame; don't
8314         read new news; delete frame on exit.
8315
8316         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8317
8318         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8319
8320 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8321         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8322
8323         * message.el (message-set-auto-save-file-name): Add support for
8324         the Cygwin Emacs; the system-type is `cygwin'.
8325         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8326
8327 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8330
8331         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8332         avoid arithmetic errors.
8333
8334 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8335
8336         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8337
8338 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8339
8340         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8341         (message-ignored-resent-headers): Add envelope From.
8342
8343 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8344
8345         * gnus.el (gnus-summary-line-format): Document %k specifier.
8346
8347 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8348
8349         * gnus-sum.el (gnus-summary-line-message-size): New function.
8350         (gnus-summary-line-format-alist): Use it.
8351
8352 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8353
8354         * gnus-art.el (article-make-date-line): Refer to the value for
8355         `gnus-article-time-format' in the summary buffer.
8356
8357         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8358
8359 2002-08-14  Simon Josefsson  <jas@extundo.com>
8360
8361         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8362         quoting.
8363         (gnus-button-alist): Fix doc.
8364         (gnus-header-button-alist): Use ' not ` for default value quoting.
8365         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8366         rationale similar to 2002-05-01 change.
8367         (gnus-article-add-buttons-to-head): Evaluate expression.
8368
8369         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8370
8371 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8372
8373         * message.el (message-font-lock-keywords): Refer to the value for
8374         `message-cite-prefix-regexp' dynamically.
8375
8376 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8379
8380 2002-08-12  Simon Josefsson  <jas@extundo.com>
8381
8382         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8383         (imap-shell-open): Skip initial junk before IMAP greeting.
8384
8385 2002-08-11  Simon Josefsson  <jas@extundo.com>
8386
8387         * message-utils.el (message-xpost-default,
8388         message-xpost-fup2-header, message-xpost-fup2): Fixed
8389         Typos.  Trivial changes from Reiner Steib
8390         <4uce.02.r.steib@gmx.net>.
8391
8392 2002-08-09  Simon Josefsson  <jas@extundo.com>
8393
8394         * message.el (message-canlock-password): Set
8395         canlock-password-for-verify to newly generated canlock-password.
8396         When Emacs is restarted, Custom makes sure this is set, but during
8397         the same session we must set it manually.
8398
8399 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8400
8401         * yenc.el: New file.
8402
8403         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8404         (mm-uu-type-alist): Add yenc.
8405         (mm-uu-yenc-filename): New function.
8406         (mm-uu-yenc-extract): New function.
8407
8408         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8409
8410 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * dgnushack.el (merge): Don't use coerce.
8413
8414 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8415
8416         * mailcap.el (mailcap-mime-data): Test window-system rather than
8417         mm-device-type.
8418         (mailcap-mime-data): Call xdvi and gv with "-safer".
8419
8420         * mm-util.el: Don't define mm-device-type.
8421
8422 2002-08-05  Simon Josefsson  <jas@extundo.com>
8423
8424         * mm-util.el (mm-coding-system-priorities): coding-system type not
8425         supported everywhere.
8426
8427 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8428
8429         * gnus.el (gnus-version-number): Bumped version number.
8430
8431 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8432
8433         * gnus.el: Oort Gnus v0.07 is released.
8434
8435 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8436
8437         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8438         (gnus-article-sort-functions): Doc fix.
8439         (t): New keystroke.
8440         (gnus-article-sort-by-random): New function.
8441         (gnus-thread-sort-by-random): New function.
8442
8443 2002-08-02  Simon Josefsson  <jas@extundo.com>
8444
8445         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8446         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8447
8448 2002-07-31  Danny Siu  <dsiu@adobe.com>
8449
8450         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8451         when splitting malformed messages without message-id
8452
8453 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8454         From Niklas Morberg <niklas.morberg@axis.com>.
8455
8456         * nnweb.el (nnweb-type, nnweb-type-definition)
8457         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8458         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8459         functionality.
8460         * nnweb.el: Removed old non-functioning search engines.
8461
8462 2002-07-27  Simon Josefsson  <jas@extundo.com>
8463
8464         * message.el (message-forward-make-body): Don't use
8465         `message-forward-ignored-headers' when doing a "raw" followup (it
8466         is important to preserve e.g. CTE).
8467
8468         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8469
8470         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8471         regexp-quote, Cyrus Sieve is fixed.
8472
8473         * sieve-manage.el (sieve-manage-deletescript): New function.
8474
8475         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8476         (sieve-manage-mode): Fix menubar.
8477         (sieve-activate): Change some messages.
8478         (sieve-deactivate-all): New function.
8479         (sieve-deactivate): New alias.
8480         (sieve-remove): New function.
8481         (sieve-help): Fix help.
8482         All suggested by Ned Ludd.
8483
8484 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8485
8486         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8487         (mm-w3m-safe-url-regexp): New user option.
8488
8489         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8490         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8491
8492 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8493
8494         * gnus-sum.el (gnus-summary-delete-article): Force
8495         nnmail-expiry-target to 'delete, so that absolute deletion
8496         happens when absolute deletion is requested.
8497
8498 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8499         From Nevin Kapur <nevin@jhu.edu>.
8500
8501         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8502         headers as empty headers.
8503
8504 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8505         From Jochen Hein <jochen@jochen.org>.
8506
8507         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8508         correct typo.
8509         (gnus-emphasis-strikethru): New face.
8510
8511 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8512         From Jason Merrill <jason@redhat.com>.
8513
8514         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8515         entire file for each of a sequence of missing articles.
8516
8517         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8518         value for gnus-view-pseudos.
8519
8520         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8521         avoid nreverse.
8522
8523 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8524         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8525
8526         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8527         (gnus-summary-mode-line-format-alist): Add %h for number of
8528         spams.
8529         (gnus-newsgroup-spam-marked): New variable.
8530         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8531         (gnus-article-read-p, gnus-article-mark)
8532         (gnus-set-global-variables, gnus-set-global-variables)
8533         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8534         (gnus-summary-mark-article-as-unread)
8535         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8536         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8537         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8538
8539 2002-07-10  Simon Josefsson  <jas@extundo.com>
8540
8541         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8542         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8543
8544 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8545
8546         * gnus-sum.el (gnus-summary-delete-article): Respect group
8547         parameters while expiring.
8548
8549 2002-07-08  Simon Josefsson  <jas@extundo.com>
8550
8551         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8552         Enberg.
8553
8554 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8555
8556         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8557         function is called interactively.  From Niklas Morberg.
8558
8559 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8562         cdaar to cdar and car.
8563
8564         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8565         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8566
8567 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8568
8569         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8570         don't break a narrowed article.
8571
8572         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8573         (nntp-open-via-rlogin-and-telnet): Ditto.
8574
8575 2002-07-02  Didier Verna  <didier@xemacs.org>
8576
8577         * nnmail.el (nnmail-split-methods): fix custom type.
8578
8579 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8580
8581         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8582         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8583
8584 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8585
8586         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8587         (gnus-summary-resend-message): Use it.
8588
8589 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8590
8591         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8592         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8593
8594 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8595
8596         * message.el (message-font-lock-keywords): Don't fontify
8597         headers in the message body, only in the header.
8598         (message-font-lock-make-header-matcher): New function, used by
8599         message-font-lock-keywords.
8600         From Katsumi Yamaoka <yamaoka@jpl.org>.
8601
8602 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8603
8604         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8605
8606 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8607
8608         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8609
8610 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8611
8612         * message.el (message-font-lock-keywords): Revert 2002-06-22
8613         change.
8614
8615 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8616
8617         * message.el (message-font-lock-keywords): Put colon in header
8618         name match.
8619
8620 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8621
8622         * message.el (message-font-lock-keywords): Don't use header faces
8623         in the body.  Thanks to Stefan Monnier for the hint on the
8624         implementation.
8625
8626 2002-05-09  Miles Bader  <miles@gnu.org>
8627
8628         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8629         (gnus-article-hide-citation): Respect it.
8630
8631 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8632
8633         * pop3.el (pop3-open-server): Fix typo.
8634
8635 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8636
8637         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8638         instead of push to ignore duplicate to-(list|address) values.
8639         * nnmail.el (nnmail-cache-ignore-groups): New.
8640         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8641
8642 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8643
8644         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8645         before sending.  Suggested by Jan Rychter.
8646
8647 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * dgnushack.el (remove): New compiler macro.
8650         (last, coerce, subseq): Remove compiler macros for those built-in
8651         or unused functions.
8652
8653 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8654
8655         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8656         sure to write byte-compiled versions of gnus-*-format-alist to
8657         .newsrc.eld.  From Simon Josefsson.
8658
8659 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8660
8661         * gnus-agent.el (gnus-agent-read-servers)
8662         (gnus-agent-write-servers): Put server name (string like
8663         "nnchoke:frumple") in the file instead of a server specification
8664         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8665         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8666
8667 2002-06-16  Simon Josefsson  <jas@extundo.com>
8668
8669         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8670         Reiner Steib <4uce.02.r.steib@gmx.net>.
8671
8672 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * nnheader.el (nnheader-file-name-translation-alist): Set the
8675         default value for MS Windows systems.
8676
8677         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8678
8679 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8680
8681         * message.el (message-beginning-of-line): Keep the region active
8682         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8683
8684 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8685
8686         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8687         * gnus-msg.el (gnus-summary-reply): Ditto.
8688         * gnus-msg.el (gnus-summary-handle-replysign): New.
8689
8690 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8691
8692         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8693         if sending failed.
8694
8695 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8696
8697         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8698         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8699         to sign while encrypting.
8700
8701 2002-06-11  Simon Josefsson  <jas@extundo.com>
8702
8703         * gnus-int.el (gnus-request-move-article): Agent expire article if
8704         successfuly moved.
8705
8706         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8707         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8708
8709 2002-06-10  Simon Josefsson  <jas@extundo.com>
8710
8711         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8712
8713 2002-06-09  Simon Josefsson  <jas@extundo.com>
8714
8715         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8716
8717         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8718
8719 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * flow-fill.el (fill-flowed): Ignore errors.
8722
8723 2002-06-06  Simon Josefsson  <jas@extundo.com>
8724
8725         * message.el (message-send-mail-with-sendmail): Improve error message.
8726
8727 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8728
8729         * message.el (message-interactive): Change default from nil to t.
8730         Better to be safe than to be fast.
8731
8732 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8733
8734         * message.el (message-send-mail-with-sendmail): Check return value
8735         from call-process-region.
8736
8737 2002-06-04  Simon Josefsson  <jas@extundo.com>
8738
8739         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8740         (gnus-group-post-news, gnus-summary-mail-other-window)
8741         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8742         gnus-article-copy to nil, thereby inhibiting the `header' posting
8743         style match to use data from last viewed article.
8744         Suggested by Hrvoje Niksic.
8745
8746 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8747
8748         * spam.el (spam-point-at-eol): New alias.
8749         (spam-parse-whitelist): Use it.
8750
8751 2002-06-03  Simon Josefsson  <jas@extundo.com>
8752
8753         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8754         (nnmail-article-group): Use it.
8755
8756 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8757
8758         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8759         so that code reading them won't be surprised.  From Jesper Harder
8760         <harder@ifa.au.dk>.
8761
8762 2002-05-29  Simon Josefsson  <jas@extundo.com>
8763
8764         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8765         articles.
8766
8767         * gnus.el (gnus-agent-cache): Doc fix.
8768         (gnus-agent): Change default to t.
8769
8770         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8771         ARTICLES, GROUP and FORCE parameters.
8772
8773 2002-05-28  Simon Josefsson  <jas@extundo.com>
8774
8775         * gnus-group.el (gnus-group-line-format): Doc fix.
8776
8777 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8778
8779         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8780         original article before yanking.  From Jesper Harder
8781         <harder@ifa.au.dk>.
8782
8783 2002-05-26  Simon Josefsson  <jas@extundo.com>
8784
8785         * gnus-sum.el (gnus-summary-menu-split): New function.
8786         (gnus-summary-make-menu-bar): Split charset submenu.
8787         (gnus-summary-menu-maxlen): New variable.
8788         (gnus-summary-menu-split): Use it.
8789
8790 2002-05-25  Simon Josefsson  <jas@extundo.com>
8791
8792         * mml.el (mml-preview): Generate some headers.
8793
8794         * gnus.el (gnus-large-newsgroup): Fix :type.
8795
8796         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8797         Agent cache NOV's by default now).
8798         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8799
8800 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8801
8802         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8803         call to gnus-parent-id when we check for References loops.
8804         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8805         twice by saving the simplified subject string in simp-subject.
8806
8807 2002-05-23  Simon Josefsson  <jas@extundo.com>
8808
8809         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8810         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8811
8812         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8813         Niklas Morberg <niklas.morberg@axis.com>.
8814
8815 2002-05-22  Simon Josefsson  <jas@extundo.com>
8816
8817         * sieve.el (sieve-change-region): Define it before it is used.
8818
8819         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8820         (gnus-summary-reply): Ask for confirmation when replying to news.
8821         Defaults to not ask.  From Benjamin Rutt
8822         <rutt+news@cis.ohio-state.edu>.
8823
8824         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8825
8826 2002-05-21  Simon Josefsson  <jas@extundo.com>
8827
8828         * sieve-mode.el (sieve-manage): Fix autoloads.
8829
8830         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8831         name (makes it work with recent Cyrus timsieved).
8832
8833 2002-05-20  Jason  <jbaker@cs.utah.edu>
8834         Trivial patch.
8835
8836         * gnus-art.el (gnus-request-article-this-buffer): Try
8837         reconnecting if you don't get the message.
8838
8839 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8840
8841         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8842         Reply-To headers from the headers.
8843
8844 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8845
8846         * mm-url.el (mm-url-insert): Remove junk message.
8847
8848 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8849
8850         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8851         (nnslashdot-use-front-page): New variable.
8852         (nnslashdot-request-list): Use it.
8853
8854         * mm-url.el (mm-url-timeout): New variable.
8855         (mm-url-retries): Ditto.
8856         (mm-url-insert): Use it.
8857
8858 2002-05-16  Simon Josefsson  <jas@extundo.com>
8859
8860         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8861         (gnus-simplify-subject-functions): Mention g-s-a-w.
8862
8863 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8864
8865         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8866         nnmail-cache-insert.
8867         * nndiary.el (nndiary-request-accept-article): Ditto.
8868         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8869         * nnimap.el (nnimap-request-accept-article): Ditto.
8870         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8871         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8872         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8873         * nnmh.el (nnmh-request-accept-article): Ditto.
8874         * nnmail.el (nnmail-cache-insert): Change group to required,
8875         removed code which tried to figure out the group.
8876
8877 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8878
8879         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8880         messages. From Hans de Graaff <hans@degraaff.org>.
8881         * nnml.el (nnml-request-accept-article): Pass in the group name to
8882         nnmail-cache-insert, since it's available.
8883
8884 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8887
8888 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8889         From Florian Weimer <fw@deneb.enyo.de>.
8890
8891         * gnus.el (subscribed): New group parameter.
8892         (gnus-find-subscribed-addresses): Use it.
8893
8894 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8895
8896         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8897         the default for pgpmime to support pgp v2.
8898         * mml-sec.el (mml-signencrypt-style): New accessor function to
8899         allow users to get/set the signencrypt style more easily without
8900         frobbing the alist directly.
8901         * mml.el (mml-generate-mime-1): Use accessor function.
8902
8903 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8904
8905         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8906         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8907         <schwab@suse.de>.
8908
8909 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8910
8911         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8912         when intuiting the group the message is written to.  From Josh
8913         Huber <huber@alum.wpi.edu>.
8914
8915 2002-05-06  Simon Josefsson  <jas@extundo.com>
8916
8917         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8918         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8919
8920 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8921
8922         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8923         argument, and fixed compiler warning. (added autoload for
8924         gpg-encrypt).
8925
8926 2002-05-04  Simon Josefsson  <jas@extundo.com>
8927
8928         * mml1991.el (mml1991-function-alist): Doc fix.
8929
8930         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8931         doesn't exist (for previewing messages without having Gnus
8932         started).
8933
8934         * mm-util.el (mm-coding-system-priorities): Defcustom.
8935
8936         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8937
8938 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8939
8940         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8941         default.
8942         * mml-sec.el:
8943         * mml-sec.el (mml-signencrypt-style): New.
8944         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8945         argument `sign'.
8946         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8947         signencrypt.
8948         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8949         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8950         both signed & encryped is processed in one operation. (rather than
8951         two separate ops: sign, then encrypt)
8952         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8953         indication if a message is signed by an expired key.
8954         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8955         enables combined sign & encrypt operation. (this was always on
8956         before).
8957         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8958
8959 2002-05-01  Simon Josefsson  <jas@extundo.com>
8960
8961         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8962         server.
8963         (nnimap-mailbox-info): defvar instead of defvoo.
8964
8965 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8966
8967         * gnus.el: Oort Gnus v0.06 is released.
8968
8969 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8970
8971         * lpath.el: Bind url-package-version.
8972
8973 2002-05-01  Simon Josefsson  <jas@extundo.com>
8974
8975         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8976         filename before deleting the group itself, because the presence of
8977         a group filename decides if long filenames are used or not.
8978
8979         * gnus-art.el (gnus-button-alist): Don't inline
8980         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8981         without also modifying g-button-alist.
8982         (gnus-button-alist): Fix type to allow variable as well as regexp.
8983         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8984         themselves, variables to its contents.
8985         (gnus-button-entry): Ditto.
8986
8987 2002-05-01  Simon Josefsson  <jas@extundo.com>
8988
8989         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8990         UIDNEXT as a string.
8991
8992         * nnimap.el (nnimap-string-lessp-numerical): New function.
8993         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8994         integers.
8995
8996 2002-04-29  Simon Josefsson  <jas@extundo.com>
8997
8998         * nnmail.el (nnmail-cache-insert): Accept optional group
8999         parameter.
9000
9001         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9002         n-r-g-a is disabled.
9003
9004 2002-04-29  Simon Josefsson  <jas@extundo.com>
9005
9006         * nnimap.el (nnimap-split-fancy): Fix doc.
9007         (nnimap-split-fancy): Fix doc.
9008
9009         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9010         (nnimap-mailbox-info): New internal variable.
9011         (nnimap-retrieve-groups): Implement faster new mail check.
9012
9013         * nnimap.el (nnimap-split-articles): Support
9014         nnmail-cache-accepted-message-ids.
9015         (nnimap-request-accept-article): Ditto.
9016
9017         * imap.el (imap-mailbox-status-asynch): New command.
9018
9019 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9020
9021         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9022         are no subscribed mail groups.
9023         - Strip quoted names when comparing addresses
9024
9025 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9026
9027         * mm-decode.el (mm-text-html-renderer): Change customize type to
9028         const.
9029
9030         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9031         (gnus-debug-exclude-variables): do.
9032
9033 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9036         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9037
9038 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9039
9040         * dns.el (dns-make-network-process): New macro.
9041         (query-dns): Use it.
9042
9043 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9046         article-buffer.
9047
9048         * mm-url.el (mm-url-package-name): New variable.
9049         (mm-url-package-version): New variable.
9050         (mm-url-insert-file-contents): Bind url-package-name and
9051         url-package-version here.
9052         * nnrss.el (nnrss-insert-w3): Move the bindings.
9053
9054         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9055         url-package-version. Trivial change from Andrew J Cosgriff
9056         <ajc@polydistortion.net>
9057
9058         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9059         attachments. Trivial change from Peter 'Luna' Runestig
9060         <peter@runestig.com>.
9061
9062 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9063
9064         * nnkiboze.el (nnkiboze-request-scan): Call
9065         nnkiboze-possibly-change-group.
9066         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9067         problems.
9068         (nnkiboze-generate-group): Set newsrc to the *highest* article
9069         number kibozed, not the lowest.
9070
9071 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9072
9073         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9074
9075 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9076         From Dan Christensen <jdc+news@uwo.ca>.
9077
9078         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9079         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9080         Recognize math postings.  Extract Date (now ignores "(15kb)").
9081         Extract email address using gnus-extract-address-components
9082         instead of just taking the first word.  Create Date and From
9083         headers for message which are missing these headers.  Get rid
9084         of spurious \\ lines (purely cosmetic).  Extend body-end and
9085         file-end regexps, to exclude more garbage from the message.
9086         Make URL rephrasing regexp more flexible, to match current
9087         format.
9088
9089 2002-04-23  Simon Josefsson  <jas@extundo.com>
9090
9091         * netrc.el: New file, functions copied from gnus-util.el by Ted
9092         Zlatanov <tzz@lifelogs.com>.
9093
9094         * gnus-util.el: Require netrc.
9095         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9096         new code in netrc.el.
9097
9098 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9099
9100         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9101         message-ignored-resent-headers, too.  From Matthieu Moy
9102         <Matthieu.Moy@imag.fr>.
9103
9104 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9105
9106         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9107         boolean not a string
9108         * gnus-group.el (gnus-group-line-format): add description of %C
9109         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9110           as %C
9111         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9112
9113 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9114
9115         * nnmaildir.el (nnmaildir-request-scan): typo: set
9116         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9117         nnmail-get-new-mail for 'find-new-groups.
9118
9119 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9120
9121         * nnmaildir.el (nnmaildir-request-update-info,
9122         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9123         unnecessary calls to nnmaildir-request-scan.
9124
9125 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9126
9127         * gnus-msg.el:
9128         * gnus-msg.el (gnus-message-replysign): New.
9129         * gnus-msg.el (gnus-message-replyencrypt): New.
9130         * gnus-msg.el (gnus-message-replysignencrypted): New.
9131         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9132         (above) to automatically encrypt/sign to encrypted/signed
9133         messages.
9134         * message.el:
9135         * message.el (message-mode-map): Add keybinding for
9136         `message-to-list-only'
9137         * message.el (message-mode): Add description for
9138         `message-to-list-only'
9139         * message.el (message-to-list-only): New.
9140         * message.el (message-make-mft): Changed to use the cl loop macro,
9141         and added optional flag to return only the matched list. (for use
9142         in new message-to-list-only function)
9143
9144 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9145
9146         * gnus-msg.el:
9147         * gnus-msg.el (gnus-message-replysign):
9148         * gnus-msg.el (gnus-replysign): New.
9149         * gnus-msg.el (gnus-replyencrypt): New.
9150         * gnus-msg.el (gnus-replysignencrypted): New.
9151         * gnus-msg.el (gnus-summary-reply):
9152         * message.el:
9153         * message.el (message-mode-map):
9154         * message.el (message-mode):
9155         * message.el (message-to-list-only): New.
9156         * message.el (message-make-mft):
9157
9158 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9161
9162 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9163
9164         * message.el (message-gen-unsubscribed-mft): accept a prefix
9165         argument so CC can be included with C-u C-c C-f C-a
9166
9167 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9168         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9169
9170         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9171         Improve docstring.
9172         (spam-enter-blacklist): New command.
9173
9174         * gnus-sum.el (gnus-spam-mark): New mark.
9175         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9176         (gnus-summary-make-tool-bar): Correct conditional.
9177         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9178         (gnus-summary-mark-as-spam): New command.
9179
9180 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9181
9182         * mml-sec.el (mml-secure-message): changed to support arbritrary
9183         modes.
9184         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9185         changed to support "signencrypt" mode.
9186         * mml.el (mml-parse-1): changed to support different secure modes
9187         more easily. (for signencrypt)
9188
9189 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9190
9191         * gnus-sum.el (gnus-update-summary-mark-positions)
9192         (gnus-summary-toggle-header):
9193         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9194         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9195         (gnus-uu-post-encoded):
9196         * nnfolder.el (nnfolder-possibly-change-group):
9197         * nnimap.el (nnimap-retrieve-headers):
9198         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9199
9200 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9201
9202         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9203         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9204
9205 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9206
9207         * gnus-srvr.el (gnus-server-set-info): Clear
9208         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9209         From Daiki Ueno <ueno@unixuser.org>.
9210
9211 2002-04-11  Simon Josefsson  <jas@extundo.com>
9212
9213         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9214         viewing of security buttons.  Thanks to Nicolas Kowalski
9215         <Nicolas.Kowalski@imag.fr>.
9216
9217         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9218         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9219         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9220         <Nicolas.Kowalski@imag.fr>.
9221         (smime-decrypt-buffer): Ditto.
9222
9223 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9224
9225         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9226         header line.
9227
9228 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9229
9230         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9231
9232 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9235
9236 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9239         errors when debug.
9240
9241 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9242
9243         * message.el (message-make-mft): Changed MFT code from using
9244         message-recipients (which included Bcc) to use only the To and CC
9245         headers.
9246
9247 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9248
9249         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9250         add link.
9251         (gnus-treat-mail-picon): Ditto.
9252         (gnus-treat-newsgroups-picon): Ditto.
9253         (gnus-picon-databases): Fix custom type.
9254         (gnus-picon-databases): Add link.
9255         (gnus-article-x-face-command): Add to gnus-picon group.
9256
9257 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9258
9259         * message.el (message-buffer-naming-style): Remove.
9260
9261 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9264
9265         * message.el (message-tool-bar-map): Ditto.
9266
9267         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9268
9269 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9272
9273 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9274
9275         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9276
9277 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9278         Trivial patch.
9279
9280         * dns.el: open-network-stream under XEmacs does udp.
9281
9282 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9283
9284         * spam.el (spam-enter-whitelist): New function.
9285         (spam-parse-whitelist): Ditto.
9286         (spam-refresh-list-cache): Ditto.
9287         (spam-address-whitelisted-p): New function.
9288
9289         * dns.el (query-dns): Use TCP when make-network-process isn't
9290         available.
9291         (dns-servers): New variable.
9292         (dns-parse-resolv-conf): New function.
9293         (query-dns): Use it.
9294
9295         * spam.el: New file.
9296
9297         * dns.el (query-dns): Test.
9298
9299 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9300
9301         * lpath.el (featurep): Bind make-network-process.
9302
9303 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9304
9305         * nnmaildir.el: Use defstruct.  Use a single copy of
9306         nnmail-extra-headers to save memory.  Store server's group name
9307         prefix instead of each group's prefixed name.
9308         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9309         nntp-server-buffer.
9310
9311 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9312
9313         * dns.el: New file.
9314
9315 2002-03-28  Simon Josefsson  <jas@extundo.com>
9316
9317         * gnus-sum.el (gnus-summary-dummy-line-format):
9318         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9319         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9320
9321 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9322
9323         * gnus-sum.el (gnus-summary-move-article)
9324         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9325         the doc string.
9326
9327 2002-03-28  Simon Josefsson  <jas@extundo.com>
9328
9329         * mml-sec.el (mml-secure-message): Search after
9330         mail-header-separator from top of message.
9331
9332 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9333
9334         * nnmaildir.el: Cosmetic changes.
9335         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9336         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9337         nnmaildir--group-ls): New macros/functions.  Use them.
9338         (nnmaildir--unlink): Evalutate argument only once.
9339
9340 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9341
9342         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9343         symbols.
9344         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9345         `gnus-point-at-eol'.
9346
9347 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9348
9349         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9350         nnmaildir--marks-dir): New macros.  Use them.
9351         Use inhibit-quit for atomicity instead of in-memory journaling.
9352         (nnmaildir--edit-prep): New function.
9353         (Local Variables): Use it.
9354
9355 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9356
9357         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9358
9359 2002-03-25  Simon Josefsson  <jas@extundo.com>
9360
9361         * message.el (message-mode): Fix doc.
9362
9363 2002-03-25  Simon Josefsson  <jas@extundo.com>
9364
9365         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9366         Matthieu Moy <Matthieu.Moy@imag.fr>.
9367
9368 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9369
9370         * mml-sec.el (mml-unsecure-message): Add docstring.
9371
9372 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9375         value.
9376         Trivial change from andre@slamdunknetworks.com
9377
9378 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9379
9380         * mml.el (mml-mode-map): Added a keybinding for
9381         `mml-unsecure-message'.  Also, added a menu entry for said
9382         function in the Attachments menu.
9383
9384 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9385
9386         * canlock.el (canlock-version): Remove.
9387         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9388         here; simplify \x insertions.
9389         (canlock-sha1): New function, always return a unibyte string.
9390         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9391         of a password.
9392         (canlock-insert-header): Use `canlock-sha1'.
9393         (canlock-verify): Ditto.
9394
9395 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * message.el (message-fix-before-sending): Add an option that
9398         ignores illegible text.
9399         Trivial change from Mark Milhollan <mlm@attglobal.net>
9400
9401         * message.el (message-font-lock-keywords): Support multi-line MML
9402         tags.
9403
9404         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9405         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9406
9407 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9408
9409         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9410         symbols for "View as different encoding" submenu.
9411
9412 2002-03-19  Simon Josefsson  <jas@extundo.com>
9413
9414         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9415         encoding" submenu.
9416
9417 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9420
9421 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9422
9423         * gnus-sum.el (gnus-sum-thread-tree-root)
9424         (gnus-sum-thread-tree-single-indent)
9425         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9426         (gnus-sum-thread-tree-leaf-with-other)
9427         (gnus-sum-thread-tree-single-leaf): Make customizable.
9428
9429 2002-03-16  Simon Josefsson  <jas@extundo.com>
9430
9431         * gnus-util.el (gnus-extract-address-components): Don't break on
9432         names such as James "Kibo" Parry.  From Francis Litterio
9433         <franl@world.std.com>.
9434
9435 2002-03-13  Simon Josefsson  <jas@extundo.com>
9436
9437         * pop3.el (pop3-open-server): Revert multibyte change.  From
9438         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9439
9440         * message.el (message-send-mail-with-qmail): Make it work.  From
9441         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9442
9443 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9444
9445         * message.el (message-make-mft): Set case-fold-search while
9446         generating the MFT.  Also, a little cleanup in the MFT code.
9447
9448 2002-03-12  Simon Josefsson  <jas@extundo.com>
9449
9450         * message.el (message-qmail-inject-args): May be function.
9451         (message-send-mail-with-qmail): Call function if m-q-i-a is
9452         function.  From fn@hungry.org (Faried Nawaz).
9453
9454 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9455
9456         * message.el (message-abbrevs-loaded): Remove.
9457         (mailabbrev): Require it.
9458
9459         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9460
9461 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9462
9463         * pop3.el (pop3-open-server): Set process buffer unibyte.
9464
9465 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9466
9467         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9468
9469 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9472         too.
9473
9474 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9477         duplication.
9478         (gnus-summary-save-parts-type-history): Ditto.
9479         (gnus-summary-save-parts-last-directory): Ditto.
9480         Trivial change from andre@slamdunknetworks.com
9481
9482 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9483
9484         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9485
9486 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9489         -->" as the end of the first article.
9490
9491         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9492         From Matthieu Moy <Matthieu.Moy@imag.fr>
9493
9494         * message.el (message-add-action): Use add-to-list.
9495         (message-delete-action): New function.
9496
9497         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9498         pieces.
9499
9500 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9501
9502         * nnnil.el: New file.
9503         * gnus.el (gnus-valid-select-methods): Include nnnil.
9504
9505 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * message.el (message-syntax-checks): Because canlock is
9508         supported, we disable sender syntax check.
9509         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9510
9511         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9512         value of message-syntax-checks.
9513
9514         * qp.el (quoted-printable-decode-region): Doc addition.
9515         From: Eli Zaretskii <eliz@is.elta.co.il>
9516
9517         * mail-source.el (make-source-make-complex-temp-name): Use
9518         make-temp-file.
9519
9520         * mm-util.el (mm-make-temp-file): New function.
9521         * nneething.el (nneething-file-name): Use it.
9522         * mml-smime.el (mml-smime-encrypt): Ditto.
9523         * mm-view.el (mm-inline-wash-with-file): Ditto.
9524         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9525         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9526         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9527         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9528         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9529         * gnus-art.el (gnus-mime-print-part): Ditto.
9530
9531 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9532
9533         * message.el (nnmaildir-article-number-to-base-name): New
9534         function.
9535         (nnmaildir-base-name-to-article-number): New function.
9536
9537 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9538
9539         * smime.el (smime-make-temp-file): Don't quote
9540         `temporary-file-directory'.
9541
9542 2002-03-04  Simon Josefsson  <jas@extundo.com>
9543
9544         * smime.el (smime-sign-region): Rename argument keyfiles to
9545         keyfile. You only sign something with one key.
9546         (smime-sign-buffer): Better completing-read prompt.
9547         (smime-decrypt-buffer): Ditto.
9548
9549         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9550
9551         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9552         completing-read.
9553         (mm-view-pkcs7-decrypt): CRLF->LF.
9554
9555 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9556
9557         * message.el (message-hierarchical-addresses): New variable.
9558         (message-get-reply-headers): Use it.
9559         From Ted Zlatanov <teodor.zlatanov@divine.com>
9560
9561 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * message.el (message-mode): If buffer-file-name, don't set auto
9564         save file name.
9565         Trivial change from Geoff Greene <ggreene@wpi.edu>
9566
9567 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9570         takes one argument in read-char.
9571
9572         * message.el (message-fix-before-sending): Forward a char.
9573         Check mmu-multibyte-p, add control-1.
9574
9575 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * gnus-start.el (gnus-read-init-file): Ditto.
9578
9579         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9580
9581         * dgnushack.el (dgnushack-make-load): Ditto.
9582
9583         * mail-source.el (mail-source-fetch): Extract the right error
9584         code.
9585
9586         * message.el (message-fix-before-sending): Check illegible text.
9587
9588         * gnus-util.el (gnus-multiple-choice): New function.
9589
9590         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9591         also defined in gnus-score.el.
9592
9593 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9594
9595         * message.el (message-get-reply-headers): downcase email addresses
9596         for comaparisons for duplicate removal.
9597
9598 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9601         implementation of PKCS#7, which just allows users read the
9602         message.
9603         (mm-view-pkcs7): Use it.
9604
9605 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * gnus.el (large-newsgroup-initial): New parameter.
9608
9609         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9610         (gnus-summary-insert-old-articles): Ditto.
9611
9612 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9615         used as the default answer of the question, "How many articles?".
9616         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9617
9618         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9619         small numbers.
9620
9621 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * deuglify.el: Fix comments.
9624
9625 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * html2text.el (html2text-clean-anchor): If there is no HREF,
9628         insert nothing.
9629
9630         * mml.el (mml-generate-mime-1): Add cdr.
9631         From: andre@slamdunknetworks.com
9632
9633         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9634         (mm-text-html-washer-alist): Ditto.
9635
9636         * mm-decode.el (mm-text-html-renderer): Add html2text.
9637
9638         * html2text.el: Face lift.
9639
9640         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9641
9642 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9645
9646         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9647
9648         * deuglify.el: New file. The original file name is
9649         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9650
9651         * mm-decode.el (mm-display-external): Use
9652         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9653
9654 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9655
9656         * nnmaildir.el (nnmaildir-request-list): Report the highest
9657         article number, not the total number of articles.
9658
9659 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * gnus-sum.el: Move uu key map here.
9662         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9663
9664 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9665
9666         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9667         nnmail-expiry-wait* if expire-age parameter is not set.
9668
9669 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9672         function.
9673         (gnus-group-sort-selected-groups-by-real-name): New function.
9674         (gnus-group-make-menu-bar): Add sort by real name.
9675
9676         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9677         rebuild.
9678         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9679         nil as dependencies as well.
9680
9681 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9684         for mime-parts.
9685
9686         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9687
9688         * gnus-group.el (gnus-group-name-decode): Don't test
9689         multibyte-string, because it breaks XEmacs.
9690         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9691
9692         * message.el (message-send-mail): Be talkative.
9693
9694         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9695         (mm-automatic-display): Ditto.
9696
9697         * mailcap.el (mailcap-mime-data): Ditto.
9698         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9699
9700 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9701
9702         * many files: Remove trailing whitespaces, replace spc+tab with
9703         tab, replace leading whitespaces with tabs.
9704
9705 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9706
9707         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9708         articles with no body and no blank line after the header.
9709
9710 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9713         parts.
9714
9715         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9716         non-ascii chars.
9717
9718         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9719
9720         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9721         w3-delay-image-loads.
9722         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9723         (mm-w3-prepare-buffer): Ditto.
9724
9725         * mail-source.el (mail-source-fetch-directory): Run scripts.
9726
9727 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9728
9729         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9730         for Majordomo confirmations.
9731
9732 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9733
9734         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9735
9736 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9737
9738         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9739
9740 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9741
9742         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9743         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9744
9745 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9748         (mm-inline-render-with-stdin): Ditto.
9749         (mm-inline-render-with-function): Ditto.
9750         (mm-inline-wash-with-file): Bind coding-system-for-write.
9751         (mm-inline-wash-with-stdin): Ditto.
9752
9753 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         Suggested by Felix Natter <fnatter@gmx.net>
9756
9757         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9758         gnus-mime-externalize-view.
9759         (gnus-mime-view-part-internally): Rename from
9760         gnus-mime-internalize-view.
9761         (gnus-article-view-part-externally): Rename from
9762         gnus-article-externalize-part.
9763         (gnus-mime-action-alist): Change correspondingly.
9764         (gnus-mime-button-commands): Ditto.
9765         (gnus-mime-action-alist): Remove duplication.
9766
9767         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9768
9769 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9772
9773         * gnus-art.el (gnus-display-mime): Use it.
9774
9775         * mm-partial.el (mm-partial-find-parts): Use it.
9776
9777         * gnus-sum.el (gnus-article-loose-mime): Rename from
9778         gnus-article-no-strict-mime.
9779         (gnus-summary-save-parts): Use it.
9780
9781 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9782
9783         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9784         local variable.
9785
9786         * gnus-art.el (article-display-x-face): Don't sort multiple
9787         X-Faces.
9788
9789 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9790
9791         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9792         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9793
9794         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9795
9796 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         Some ideas is inspired by code from Hrvoje Niksic
9799         <hniksic@arsdigita.com>
9800
9801         * gnus-art.el (gnus-article-wash-function): Set the default to
9802         nil, so that we use mm-text-html-renderer instead.
9803         (article-wash-html): Use mm-text-html-renderer.
9804
9805         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9806         (mm-text-html-renderer): New variable.
9807         (mm-inline-text-html-renderer): Set the default to nil, so that we
9808         use mm-text-html-renderer instead.
9809
9810         * mm-view.el (mm-inline-text-html): New function.
9811         (mm-text-html-renderer-alist): New variable.
9812         (mm-inline-text-vcard): New function.
9813         (mm-inline-text): Split.
9814         (mm-links-remove-leading-blank): New function.
9815         (mm-inline-render-with-file): New function.
9816         (mm-inline-render-with-stdin): New function.
9817         (mm-inline-render-with-function): New function.
9818         (mm-text-html-washer-alist): New variable.
9819         (mm-inline-wash-with-file): New function.
9820         (mm-inline-wash-with-stdin): New function.
9821
9822 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * message-utils.el: Fix installation doc.
9825         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9826
9827 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9830         (gnus-post-method): Use it.
9831         (gnus-summary-cancel-article): Find the correct post-method.
9832
9833         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9834         * message.el (message-send-news): Ditto.
9835         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9836         <ipmonger@delamancha.org>
9837
9838         * gnus.el (gnus-select-method): Fix doc.
9839         (gnus-server-string): Use 'using nntp'.
9840
9841         * gnus-agent.el (gnus-slave-unplugged): New command.
9842         From: Felix Natter <fnatter@gmx.net>
9843
9844 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9847         Call edit-done-function first, then change the window
9848         configuration.
9849         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9850         (gnus-article-edit-mode): mml-mode.
9851
9852         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9853         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9854
9855         * message-utils.el: Adopt the file.
9856
9857         * message-utils.el: New file.
9858         From Holger Schauer <Holger.Schauer@gmx.de>
9859
9860 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * gnus-sum.el (gnus-summary-move-article): Select-article only
9863         when gnus-move-split-methods is non-nil. And we don't render or
9864         mark the article.
9865
9866         * gnus-fun.el (gnus-shell-command-to-string): New function.
9867         (gnus-shell-command-on-region): New function.
9868         (gnus-random-x-face): Use them.
9869         (gnus-x-face-from-file): Ditto.
9870         (gnus-convert-image-to-gray-x-face): Ditto.
9871         (gnus-convert-gray-x-face-to-xpm): Ditto.
9872         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9873
9874 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9875
9876         * gnus-art.el (gnus-treat-display-xface): Don't use
9877         `shell-command-to-string' when compiling.
9878         (gnus-treat-display-grey-xface): Ditto.
9879
9880 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9881
9882         * nnmaildir.el (nnmaildir--article-count): If the group is
9883         completely empty, report minimum article number as 1 instead of 0.
9884
9885 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * gnus-agent.el (gnus-get-predicate): Use nconc.
9888
9889         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9890         gnus-summary-display-cache as cache.
9891
9892         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9893         (nndoc-mail-in-mail-type-p): New function.
9894         (nndoc-mail-in-mail-article-begin): New function.
9895
9896 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9899
9900         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9901         use-hard-newlines to nil.
9902
9903         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9904         image is not available if window-system is not available.
9905
9906         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9907
9908 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9911         bookmark, because update-mark doesn't handle it correctly.
9912
9913 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9916         directly instead of calling message-send-mail.
9917
9918         * gnus-start.el (gnus-read-descriptions-file): Use
9919         gnus-default-charset.
9920
9921         * mm-util.el (mm-guess-mime-charset): New function.
9922
9923         * gnus.el (gnus-default-charset): Use it.
9924         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9925         the default.
9926
9927 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9930         (article-display-x-face): Use it.  Disable grey xface, if
9931         uncompface is not found.
9932
9933         * message.el (message-mode): Don't enable multibyte on an indirect
9934         buffer.
9935
9936         * nnrss.el (nnrss-content-function): New variable.
9937         (nnrss-request-article): Use it.
9938
9939 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * gnus.el: Add article-unsplit-urls.
9942         * gnus-sum.el: Ditto.
9943         * gnus-art.el (gnus-treat-strip-cr): New variable.
9944         (gnus-treatment-function-alist): Use it.
9945         (article-unsplit-urls): New function.
9946         (gnus-article-make-menu-bar): Use it.
9947         From: Michael Cook <michael.cook@cisco.com>
9948
9949 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9952         copy.
9953
9954 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9955
9956         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9957         with internal whitespace.
9958         (gnus-parent-id): Ditto.
9959
9960 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * gnus-art.el (gnus-article-treat-body-boundary): Add
9963         gnus-decoration property.
9964         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9965
9966         * message.el (message-mode): Set local-abbrev-table.
9967         From Matt Armstrong <matt@lickey.com>.
9968
9969         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9970         too many spaces.
9971
9972         * rfc2047.el (rfc2047-unfold-region): Ditto.
9973         (rfc2047-decode-region): Don't unfold. Let
9974         gnus-article-treat-unfold-headers do it.
9975
9976         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9977         From: Jesper Harder <harder@ifa.au.dk>
9978
9979 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9980
9981         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9982         (gnus-configure-posting-styles): Use it.
9983         (gnus-configure-posting-styles): Remove trailing newspaces.
9984
9985 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9988         is non-nil.
9989
9990         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9991
9992         * gnus.el (gnus-server-to-method): Switch position with
9993         gnus-server-get-method.
9994         (gnus-agent): Add doc.
9995
9996         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9997         (gnus-summary-save-parts): Use it.
9998
9999         * gnus-art.el (gnus-display-mime): Use it.
10000         * mm-partial.el (mm-partial-find-parts): Use it.
10001
10002         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10003
10004         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10005         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10006
10007         * nnagent.el (nnagent-request-expire-articles): Don't delete
10008         files.
10009
10010 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * message.el (message-gen-unsubscribed-mft): New function.
10013         From Sriram Karra <karra@cs.utah.edu>.
10014
10015         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10016         open parenthesis.
10017
10018         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10019         (mm-inline-text-html-render-with-w3): Ditto.
10020         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10021         Suggested by Dave Love  <d.love@dl.ac.uk>.
10022
10023         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10024
10025         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10026         * nntp.el (nntp-send-command): Ditto.
10027         * nntp.el (nntp-send-command-nodelete): Ditto.
10028
10029 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * mm-url.el (mm-url-load-url): New function.
10032         (mm-url-insert-file-contents): Use it.
10033
10034         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10035
10036         * message.el (message-forward-make-body): Correctly copy
10037         forward-buffer.
10038
10039         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10040
10041 2002-02-04  Simon Josefsson  <jas@extundo.com>
10042
10043         * gnus-art.el (gnus-article-followup-with-original): Mark with
10044         force, prevent errors when following up from article buffer.
10045         (gnus-article-reply-with-original): Ditto.
10046
10047         * binhex.el (binhex-decoder-switches): Fix doc.  From
10048         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10049
10050 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10053         highlight-citation after emphasize.
10054
10055 2002-02-04  Simon Josefsson  <jas@extundo.com>
10056
10057         * nnfolder.el (nnfolder-open-marks):
10058
10059         * nnml.el (nnml-open-marks): Message when done.  From David
10060         Edmondson <dme@sun.com>.
10061
10062 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * imap.el (imap-anonymous-auth): Fix typo.
10065         From: Steinar Bang <sb@dod.no>
10066
10067         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10068         save-excursion.
10069         (gnus-cache-braid-heads): Ditto.
10070
10071         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10072         line, because there are extra articles in the overview buffer.
10073
10074         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10075
10076         * message.el (message-forward-rmail-make-body): Directly use
10077         rmail-msg-restore-non-pruned-header to avoid calling
10078         vertical-motion.
10079
10080 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * gnus-cache.el (gnus-summary-insert-cached-articles):
10083         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10084
10085         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10086         gnus-newsgroups-unselected.
10087
10088         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10089         gnus-add-to-sorted-list.
10090
10091         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10092         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10093         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10094         (gnus-update-read-articles): UNREAD is sorted.
10095         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10096         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10097         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10098         (gnus-newsgroup-dormant): Require sorted.
10099
10100         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10101         directories.
10102         (gnus-dired-print): New function.
10103
10104         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10105         ps-despool.
10106
10107 2002-02-02  Simon Josefsson  <jas@extundo.com>
10108
10109         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10110
10111 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10114         t. This makes gnus-agent customizable without putting
10115         gnus-agentize into .gnus.
10116
10117         * gnus.el (gnus-agent): Make it customizable.
10118
10119         * gnus-dired.el: New file.
10120         From Benjamin Rutt <brutt@bloomington.in.us>
10121
10122         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10123         if no article.
10124         (gnus-cache-possibly-remove-article): Ditto.
10125         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10126
10127 2002-02-01  Simon Josefsson  <jas@extundo.com>
10128
10129         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10130
10131 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10132
10133         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10134         (mm-setup-w3m): Don't bind keys listed in the above.
10135
10136 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10137
10138         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10139         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10140         is non-nil; bind `w3m-force-redisplay' with nil.
10141
10142         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10143
10144         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10145
10146 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10147
10148         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10149         use mail-header-unfold-field.
10150
10151         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10152         gnus-summary-limit.
10153
10154         * gnus-range.el (gnus-add-to-sorted-list): New function.
10155         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10156         (gnus-mark-article-as-unread): Ditto.
10157         (gnus-summary-mark-article-as-unread): Ditto.
10158         (gnus-build-get-header): Ditto.
10159         (gnus-summary-prepare-threads): Ditto.
10160         (gnus-summary-insert-pseudos): Ditto.
10161         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10162         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10163         (gnus-summary-insert-old-articles): Ditto.
10164
10165         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10166         (gnus-configure-posting-styles): Support the new format.
10167
10168         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10169         edebug-form-spec to (sexp body).
10170         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10171
10172         * message.el (message-reply-headers): Add doc.
10173
10174 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10177         gnus-cache-active-hashtb.
10178
10179         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10180         (gnus-agent-summary-fetch-group): Use it.
10181
10182         * gnus-msg.el (gnus-debug-files): New variable.
10183         (gnus-debug-exclude-variables): New variable.
10184         (gnus-debug): Use them.
10185
10186         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10187
10188 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10191         (message-mode-syntax-table): Move back the previous position.
10192
10193         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10194
10195         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10196         gnus-sorted-difference.
10197
10198         * nnsoup.el (nnsoup-request-expire-articles): Use
10199         gnus-sorted-difference.
10200
10201         * nnheader.el: Autoload gnus-sorted-difference.
10202
10203         * nnfolder.el (nnfolder-request-expire-articles): Use
10204         gnus-sorted-difference.
10205
10206         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10207         gnus-sorted-difference.
10208
10209         * gnus-range.el: Autoload cookies.
10210         (gnus-sorted-difference): New function.
10211         (gnus-sorted-ndifference): New function.
10212         (gnus-sorted-nintersection): Rename from
10213         gnus-set-sorted-intersection.
10214         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10215         (gnus-list-range-difference): Rename from
10216         gnus-inverse-list-range-intersection.
10217         (gnus-inverse-list-range-intersection): Use defalias.
10218
10219         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10220         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10221         (gnus-articles-to-read): Use gnus-sorted-difference.
10222         (gnus-summary-limit-mark-excluded-as-read): Use
10223         gnus-sorted-intersection and gnus-sorted-ndifference.
10224         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10225         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10226
10227         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10228
10229 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10230
10231         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10232         property to the buffer for using emacs-w3m command keys.
10233
10234         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10235         option.
10236
10237         * mm-view.el (mm-w3m-mode-map): New variable.
10238         (mm-w3m-mode-command-alist): New variable.
10239         (mm-w3m-minor-mode): Removed.
10240         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10241         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10242         buffer for using emacs-w3m command keys.
10243
10244 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245
10246         * message.el (message-mode-syntax-table): Move forward.
10247         (message-cite-prefix-regexp): Auto detect non word constituents.
10248         (message-cite-prefix-regexp): Don't use with-syntax-table.
10249
10250         * gnus-sum.el (gnus-summary-update-info): Use
10251         gnus-list-range-intersection.
10252
10253         * gnus-agent.el (gnus-agent-fetch-headers): Use
10254         gnus-list-range-intersection.
10255
10256         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10257         (gnus-list-range-intersection): Use it.
10258         (gnus-inverse-list-range-intersection): Ditto.
10259         (gnus-sorted-intersection): Add doc.
10260         (gnus-set-sorted-intersection): Add doc.
10261         (gnus-sorted-union): New function.
10262         (gnus-set-sorted-union): New function.
10263
10264         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10265         (gnus-inverse-list-range-intersection): Ditto.
10266
10267 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10268
10269         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10270
10271         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10272         and permit `:' and `\' in order to handle full Windows pathnames.
10273         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10274         technically not correct per standard, but seems to have common use.
10275
10276 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10279         replacing numbers.
10280
10281 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10282
10283         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10284
10285         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10286         Don't split when the window is small, e.g. when a small *BBDB*
10287         window is the lowest one.
10288
10289         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10290         nnheader-find-nov-line to speed up. Use nreverse, because it is
10291         sorted. Use nnheader-insert-nov-file.
10292
10293 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10294
10295         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10296
10297         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10298         of `w3m-display-inline-images' with the value of
10299         `mm-inline-text-html-with-images'.
10300         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10301
10302         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10303
10304 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10305
10306         * time-date.el: Add autoload cookies.  Many doc fixes.
10307         (time-add): New function.
10308         (time-subtract): Renamed from subtract-time.
10309         (subtract-time): New alias for time-subtract.
10310
10311 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10312
10313         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10314         emacs-w3m in doc-string.
10315
10316         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10317         `w3m-current-buffer'.
10318
10319 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10320
10321         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10322
10323         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10324         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10325         (mm-w3m-cid-retrieve): New function.
10326         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10327
10328 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10331
10332 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10333
10334         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10335
10336 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10337
10338         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10339         32K.
10340
10341         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10342
10343         * nnmail.el (nnmail-article-group): Decode headers before running
10344         split rules over them.
10345         (nnmail-mail-splitting-charset): New variable.
10346
10347         * smiley.el: Replaced with smiley-ems.el.
10348
10349 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10350
10351         * mm-url.el (mm-url-predefined-programs): Add w3m.
10352         (mm-url-program): Ditto.
10353
10354 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10355
10356         * nnml.el (nnml-use-compressed-files): New variable.
10357         (nnml-filenames-are-evil): Removed.
10358         (nnml-current-group-article-to-file-alist): Don't use.
10359         (nnml-update-file-alist): Inhibit.
10360         (nnml-article-to-file): Use new var.
10361
10362 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10365
10366         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10367
10368 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10369
10370         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10371         function.
10372
10373         * gnus-util.el (gnus-cache-file-contents): New function.
10374
10375         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10376         (gnus-agent-load-alist): Use it.
10377
10378         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10379
10380         * nnheader.el (nnheader-insert-nov-file): New function.
10381
10382         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10383
10384         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10385         there are no references.
10386         (gnus-extract-message-id-from-in-reply-to): New function.
10387         (gnus-nov-parse-line): Use in-reply-to if there are no
10388         references.
10389
10390 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10391
10392         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10393
10394         * gnus-util.el (gnus-parse-without-error): New macro.
10395
10396 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10399         (gnus-article-wash-function): use locate-library to decide which
10400         to use.
10401
10402 2002-01-25  Simon Josefsson  <jas@extundo.com>
10403
10404         * pop3.el (pop3-munge-message-separator): Work if no date.
10405         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10406
10407 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10408
10409         * gnus-agent.el (gnus-agent-save-alist): Fix.
10410
10411         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10412         mistake.  Reinstated lost code.
10413
10414 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10415
10416         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10417         one exists in the case of an encrypted message with an internal
10418         signature.
10419
10420 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10421
10422         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10423
10424 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10425
10426         * dgnushack.el: Commented out the experimental code.
10427
10428 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10429
10430         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10431         error.
10432
10433         * gnus.el (gnus-server-to-method): Made into subst.
10434         (gnus-server-method-cache): New variable.
10435         (gnus-server-to-method): Use it.
10436         (gnus-group-method-cache): New variable.
10437         (gnus-find-method-for-group-1): Renamed.
10438         (gnus-find-method-for-group): New function.
10439         (gnus-group-method-cache): Removed.
10440
10441         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10442         function.
10443
10444         * gnus-range.el (gnus-members-of-range): New function.
10445         (gnus-list-range-intersection): Renamed.
10446         (gnus-inverse-list-range-intersection): New function.
10447
10448         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10449
10450         * nnagent.el (nnagent-retrieve-headers): New implementation.
10451
10452         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10453         implementation.
10454
10455 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10456
10457         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10458         `w3m-meta-content-type-charset-regexp'.
10459
10460         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10461         charset-encoded html contents.
10462
10463 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10466         an empty file.
10467
10468         * nnweb.el (url): Ignore errors when request url.
10469
10470         * nnrss.el: Clean up the comments.
10471
10472 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10473
10474         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10475
10476         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10477         (mm-inline-media-tests): Test whether the value of
10478         `mm-inline-text-html-renderer' is a function for text/html.
10479
10480         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10481         separated from `mm-inline-text'.
10482         (mm-w3m-minor-mode): New variable.
10483         (mm-w3m-setup): New variable.
10484         (mm-setup-w3m): New function.
10485         (mm-inline-text-html-render-with-w3m): New function.
10486         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10487         text/html.
10488
10489 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10490
10491         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10492
10493 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10494
10495         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10496         and `gnus-xmas-completing-read'.
10497
10498 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10499
10500         * nneething.el (nneething-message-id-number): Abolished.
10501         (nneething-encode-file-name): Not encode numerical characters.
10502         (nneething-make-head): `nneething-message-id-number' is not
10503         used to generate message IDs.
10504
10505 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10506
10507         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10508         characters.
10509
10510 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10511
10512         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10513         (gnus-xmas-redefine): Redefine conditionally.
10514
10515 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10516
10517         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10518         tag.
10519
10520 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10521
10522         * message.el (message-font-lock-keywords): Added the secure tag.
10523         * mml-sec.el: Added functions to generate/modify/remove the secure
10524         tag while in message mode.
10525         * mml-sec.el (mml-secure-message): New.
10526         * mml-sec.el (mml-unsecure-message): New.
10527         * mml-sec.el (mml-secure-message-sign-smime): New.
10528         * mml-sec.el (mml-secure-message-sign-pgp): New.
10529         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10530         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10531         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10532         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10533         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10534         convert it to either a part or multipart depending on if there are
10535         other parts in the message.
10536         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10537         to use the secure tag, rather than the part tag.
10538         * mml.el (mml-preview): Added a save-excursion to keep cursor
10539         position after doing an MML preview.
10540
10541 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10542
10543         * nnheader.el (nnheader-parse-overview-file): New function.
10544         (nnheader-write-overview-file): New function.
10545
10546 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10547
10548         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10549         in wanted.
10550
10551         * nnweb.el (nnweb-type-definition): Clean up.
10552
10553 2002-01-21  Alastair Burt  <burt@dfki.de>
10554         Trivial patch.
10555
10556         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10557         buffer exists before jumping to it.
10558
10559 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10560
10561         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10562         function.
10563         (article-wash-html): Use it.
10564         (gnus-article-wash-function): New variable.
10565         (gnus-article-wash-html-with-w3m): New function.
10566
10567 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10568
10569         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10570         XEmacs.
10571
10572 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10573
10574         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10575         command line.
10576
10577 2002-01-21  Simon Josefsson  <jas@extundo.com>
10578
10579         * canlock.el (base64-encode-string): Autoload it from base64.
10580         (canlock-make-cancel-key): Base64 encode unibyte string.
10581
10582 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10583
10584         * nnfolder.el (nnfolder-request-accept-article): Unfold
10585         x-from-line.
10586         (nnfolder-request-replace-article): Ditto.
10587
10588 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10589
10590         * gnus-group.el (gnus-group-best-unread-group): Use the right
10591         positioning function.
10592
10593 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10594
10595         * smiley-ems.el (smiley-region): Use new function.
10596         (smiley-update-cache): Use general image functions.
10597         (smiley-region): Use general functions.
10598
10599         * gnus-util.el (gnus-graphic-display-p): New function.
10600
10601         * nnmail.el (nnmail-article-group): Allow outputting traces of
10602         non-strings.
10603
10604         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10605         (nndoc-exim-bounce-type-p): New function.
10606
10607         * message.el (message-dont-send): Doc fix.
10608
10609         * gnus-util.el (gnus-completing-read): Remove
10610         inherit-input-method.
10611
10612         * gnus-art.el (gnus-treat-smiley): Doc fix.
10613
10614         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10615         articles.
10616
10617 2002-01-19  Simon Josefsson  <jas@extundo.com>
10618
10619         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10620         (imap-kerberos4-open): Ditto.
10621         (imap-open): Set port correctly, don't set auth.
10622
10623 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10624
10625         * gnus.el (gnus-version-number): Bump version number.
10626
10627 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10628
10629         * gnus.el: Oort Gnus v0.05 is released.
10630
10631 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10632
10633         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10634         exists.
10635
10636         * gnus-spec.el (gnus-string-width-function): New function.
10637         (gnus-tilde-cut-form): Use it.
10638         (gnus-tilde-max-form): Ditto.
10639         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10640         (gnus-substring-function): Use it.
10641         (gnus-tilde-cut-form): Ditto.
10642         (gnus-substring-function): New function.
10643
10644         * message.el (message-check-news-header-syntax): New message.
10645
10646         * gnus.el (gnus-slave-no-server): Doc fix.
10647
10648         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10649
10650 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10651
10652         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10653         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10654         (seen (NUM1 . NUM2)).
10655
10656 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10657
10658         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10659         number in closed topics.
10660
10661 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10662
10663         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10664         functions.
10665
10666 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10667
10668         * gnus.el (gnus-group-find-parameter): Clean up.
10669
10670         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10671         articles.
10672
10673         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10674
10675         * nnmail.el (nnmail-article-group): Clean up.
10676
10677 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10678
10679         * gnus-agent.el (gnus-category-name): Intern the category name.
10680
10681 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10682
10683         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10684
10685         * gnus-util.el (gnus-completing-read): New function.
10686
10687 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10688
10689         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10690
10691         * smiley-ems.el (smiley-region): Register smiley.
10692         (smiley-toggle-buffer): Rewrite the function.
10693         (smiley-active): Removed.
10694
10695 2002-01-19  Simon Josefsson  <jas@extundo.com>
10696
10697         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10698         Jesper Harder <harder@ifa.au.dk>.
10699
10700 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10701
10702         * gnus-art.el (gnus-request-article-this-buffer): Call
10703         `nneething-get-file-name' to extract the file name from the
10704         message id.
10705
10706         * nneething.el (nneething-encode-file-name): New function.
10707         (nneething-decode-file-name): Ditto.
10708         (nneething-get-file-name): Ditto.
10709         (nneething-make-head): Encode the file name and encapsulate it
10710         into the field of the message id.
10711
10712 2002-01-18  Simon Josefsson  <jas@extundo.com>
10713
10714         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10715         stored in .marks.
10716
10717         * nnfolder.el (nnfolder-request-update-info): Ditto.
10718
10719 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10722
10723 2002-01-18  Simon Josefsson  <jas@extundo.com>
10724
10725         * imap.el (imap-starttls-p): Don't check for binary.
10726         (imap-gssapi-auth-p): Ditto.
10727         (imap-kerberos4-auth-p): Ditto.
10728         (imap-open): Change logic.  Iterate through all possible streams,
10729         instead of bailing out after first failure.  Move authenticator
10730         decision to `imap-authenticate'.
10731         (imap-authenticate): Change logic, now finds the authenticator to
10732         use, was previously in `imap-open'.
10733         (imap-open): Return nil on failure.
10734         (imap-open): Setup temp buffer correctly.
10735         (imap-open): Return buffer only on success.
10736         (imap-interactive-login, imap-interactive-login): Tell the user
10737         which stream/authenticator is used for the queried
10738         username/password.
10739         (imap-open, imap-authenticate): Set variables.
10740         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10741         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10742
10743 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10744
10745         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10746
10747 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10748
10749         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10750
10751 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10752
10753         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10754         (gnus-agent-group-mode-map): Bind it to "Jo".
10755         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10756
10757 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10758
10759         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10760         (gnus-summary-mail-toolbar): Add mail article deletion button.
10761
10762         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10763         false positives for lines of "^^^^".
10764
10765         * gnus-picon.el (gnus-picon-find-face): faces database is all
10766         lowercase.
10767
10768 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769
10770         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10771         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10772         duplications.
10773         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10774
10775 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10776
10777         * gnus-sum.el (gnus-summary-initial-limit): Inline
10778         gnus-summary-limit-children.
10779         (gnus-summary-initial-limit): Don't limit if
10780         gnus-newsgroup-display is nil.
10781         (gnus-summary-initial-limit): No, don't.
10782
10783         * gnus-util.el
10784         (gnus-put-text-property-excluding-characters-with-faces): Inline
10785         gnus-put-text-property.
10786
10787         * gnus-spec.el (gnus-default-format-specs): New variable.
10788
10789         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10790         gnus-format-specs.
10791         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10792
10793         * gnus-spec.el (gnus-update-format-specifications): Really check
10794         the Gnus version of the .newsrc.eld file.
10795         (gnus-format-specs): Save the new default summary format.
10796
10797         * gnus-util.el (gnus-parent-id): Check whether references is empty
10798         before splitting.
10799
10800         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10801         functions.
10802         (gnus-gather-threads-by-references): Inline
10803         `gnus-split-references'.
10804
10805         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10806         default value of gnus-summary-line-format-spec.
10807
10808 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10811         message.
10812         (nnslashdot-request-list): Ditto.
10813         (nnslashdot-sid-strip): Removed.
10814
10815 2002-01-15  Simon Josefsson  <jas@extundo.com>
10816
10817         * nnimap.el (nnimap-close-asynchronous): Enable.
10818         (nnimap-close-group): Expunge.
10819
10820 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * gnus-util.el (gnus-user-date-format-alist): Typo.
10823         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10824
10825 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10826
10827         * nneething.el (nneething-request-article): Set
10828         `nnmail-file-coding-system' to `binary' locally, in order to read
10829         files without any conversion.
10830
10831 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10834         nnheader-file-coding-system and nnmail-active-file-coding-system.
10835         (gnus-agent-regenerate-group): Ditto.
10836         (gnus-agent-regenerate): Ditto.
10837         (gnus-agent-write-active): Ditto.
10838         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10839
10840 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10843         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10844
10845 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * gnus.el: We don't need gnus-article-show-all-headers.
10848
10849         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10850         Ditto.
10851
10852         * gnus-sum.el (gnus-summary-select-article): Don't call
10853         show-all-headers, because hidden headers are not hidden text any
10854         more.
10855
10856 2002-01-13  Simon Josefsson  <jas@extundo.com>
10857
10858         * message.el (message-newline-and-reformat): Use `newline' instead
10859         of inserting \n, so that the newline is marked as hard.
10860
10861         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10862         From Jesper Harder <harder@ifa.au.dk>.
10863
10864 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * imap.el (imap-close): Keep going if quit.
10867
10868         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10869         nntp-server-buffer.
10870
10871 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10872
10873         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10874         avoid unbinding shadowed variables.
10875
10876         * gnus-art.el (gnus-picon-databases): Moved here.
10877         (gnus-picons-installed-p): Moved here.
10878         (gnus-article-reply-with-original): Use `mark'.
10879
10880         * gnus.el (gnus-picon): Moved here and renamed.
10881
10882         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10883         installed.
10884         (gnus-treat-mail-picon): Ditto.
10885         (gnus-treat-newsgroups-picon): Ditto.
10886
10887         * gnus-picon.el (gnus-picons-installed-p): New function.
10888
10889 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10892
10893 2002-01-12  Simon Josefsson  <jas@extundo.com>
10894
10895         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10896         (nnimap-before-find-minmax-bugworkaround): Use it.
10897         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10898         (nnimap-dont-close): New variable.
10899         (nnimap-close-group): Use it.
10900
10901 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10902
10903         * gnus-art.el (gnus-article-reply-with-original): Use
10904         `mark-active'.
10905
10906         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10907
10908         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10909         (gnus-score-advanced): Clean up.
10910         (gnus-score-advanced): Accept a multiple of the score.
10911
10912 2002-01-12  Simon Josefsson  <jas@extundo.com>
10913
10914         * flow-fill.el (fill-flowed-display-column)
10915         (fill-flowed-encode-columnq): New variables.  Suggested by
10916         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10917         (fill-flowed-encode, fill-flowed): Use them.
10918
10919         * message.el (message-send-news, message-send-mail): Use
10920         m-b-s-n-p-e-h-n.
10921
10922         * mml.el (autoload): Autoload fill-flowed-encode.
10923         (mml-buffer-substring-no-properties-except-hard-newlines): New
10924         function.
10925         (mml-read-part): Use it.
10926         (mml-generate-mime-1): Encode format=flowed if appropriate.
10927         (mml-insert-mime-headers): Insert format=flowed.
10928
10929         * flow-fill.el (fill-flowed-encode): New function.
10930         (fill-flowed): Bind fill-column to window width.
10931
10932 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10933
10934         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10935         it exists.
10936         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10937         (gnus-summary-buffer-name): Don't return the dead name after all.
10938         (gnus-summary-setup-buffer): Kill the dead buffer.
10939
10940         * gnus-art.el (gnus-article-followup-with-original): Store the
10941         value of the mark before deactivating it.
10942
10943 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10946         From: Karl Kleinpaste <karl@charcoal.com>
10947
10948         * gnus-art.el (article-display-x-face): Ditto.
10949         (gnus-article-reply-with-original): Use gnus-region-active-p.
10950         (gnus-article-followup-with-original): Ditto.
10951
10952         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10953         downloadable article either.
10954
10955 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * gnus-art.el (article-display-x-face): Insert From:.
10958
10959         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10960         article. Bind gnus-display-mime-function and
10961         gnus-article-prepare-hook.
10962
10963         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10964         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10965         gnus-agent-possibly-synchronize-flags to the last.
10966         (gnus-agent-go-online): New function. New variable.
10967
10968 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10971         (gnus-agent-regenerate): Ditto.
10972
10973 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * message.el (message-ignored-news-headers)
10976         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10977         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10978
10979         * gnus.el (gnus-gethash-safe): New macro.
10980
10981         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10982         (gnus-agent-regenerate): Show messages.
10983
10984 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10987         (gnus-agent-regenerate): New function.
10988         (gnus-agent-save-alist): Sort.
10989         (gnus-agent-copy-nov-line): Test eobp.
10990         (gnus-agent-retrieve-headers): Erase buffer.
10991
10992 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10995         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10996
10997         * gnus.el (gnus-agent-covered-methods): Move here.
10998         (gnus-online): New function.
10999         (gnus-agent-method-p): Move here.
11000
11001         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11002         nil. Remove articles-alist.
11003
11004         * gnus-start.el (gnus-get-unread-articles): Check online.
11005         (gnus-groups-to-gnus-format): Ditto.
11006         (gnus-active-to-gnus-format): Ditto.
11007
11008         * gnus-agent.el (gnus-agent-get-function): Use it.
11009         (gnus-agent-get-undownloaded-list): Ditto.
11010         (gnus-agent-fetch-session): Only fetch online methods.
11011
11012         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11013         (gnus-server-mode-map): Ditto.
11014         (gnus-server-offline-face): New face.
11015         (gnus-server-offline-face): New variable.
11016         (gnus-server-font-lock-keywords): Add offline.
11017         (gnus-server-insert-server-line): Ditto.
11018         (gnus-server-offline-server): New function.
11019
11020         * gnus-int.el (gnus-open-server): Turn to offline.
11021         (gnus-server-unopen-status): New variable.
11022
11023 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * nnkiboze.el (nnkiboze-request-article): Use
11026         gnus-agent-request-article.
11027
11028         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11029         function. Insert undownloaded NOV.
11030
11031         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11032         (gnus-agent-request-article): New function.
11033
11034         * gnus.el (gnus-agent-cache): New variable.
11035
11036         * gnus-int.el (gnus-retrieve-headers): Use
11037         gnus-agent-retrieve-headers.
11038         (gnus-request-head): Use gnus-agent-request-article.
11039         (gnus-request-body): Ditto.
11040
11041         * gnus-art.el (gnus-request-article-this-buffer): Use
11042         gnus-agent-request-article.
11043
11044         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11045         article if it is undownloaded.
11046
11047 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11048
11049         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11050
11051 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11052
11053         * canlock.el (canlock-string-as-unibyte): New macro.
11054         (canlock-sha1-with-openssl): Return a unibyte string.
11055         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11056
11057 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11060
11061 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11064         application/x-emacs-lisp.
11065
11066         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11067
11068         * nntp.el (nntp-request-article): Add group parameter.
11069         (nntp-request-head): Ditto.
11070         (nntp-find-group-and-number): Add parameter group. Figure out
11071         number if the status line doesn't give (e.g. quimby.gnus.org).
11072
11073 2002-01-08  Simon Josefsson  <jas@extundo.com>
11074
11075         * mml.el (mml-generate-mime-1): Set recipient correctly.
11076
11077 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * message.el (message-read-from-minibuffer): Add parameter
11080         initial-contents.
11081         * gnus-msg.el (gnus-summary-resend-message): Use it.
11082
11083         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11084         behavior of quit-config.
11085
11086         * message.el (message-make-from): Don't quote fullname.
11087         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11088
11089         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11090         From: <andre@slamdunknetworks.com>
11091
11092 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11095
11096         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11097
11098         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11099         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11100         because bbdb may use it.
11101
11102 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11103
11104         * nneething.el (nneething-request-article): When a non-text file
11105         is converted to an article, its data is encoded in base64.  Call
11106         `nneething-make-head' with options to specify MIME types.
11107         (nneething-make-head): Add optional arguments to specify MIME
11108         types.
11109
11110 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11113         header if there is not.
11114
11115         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11116
11117         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11118         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11119         (gnus-inews-do-gcc): Use them.
11120
11121         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11122         gnus-newsgroup-unselected.
11123
11124 2002-01-06  Simon Josefsson  <jas@extundo.com>
11125
11126         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11127         condition-case, not ignore-errors.
11128
11129 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11132         gnus-fetch-old-headers.
11133
11134         * gnus-art.el (article-display-x-face): Use the current buffer
11135         unless `W f'. Otherwise, X-Face may be shown in the header of a
11136         forwarded part.
11137         (gnus-treatment-function-alist): Treat xface before hiding
11138         headers.
11139
11140 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11141
11142         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11143         parameters.
11144
11145 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11148         (mm-guess-charset): New function.
11149         (mm-charset-after): Use it.
11150         (mm-detect-coding-region): New function.
11151         (mm-detect-mime-charset-region): New function.
11152
11153         * gnus-sum.el (gnus-summary-show-article): Use
11154         mm-detect-coding-region.
11155
11156 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11157
11158         * message.el (message-make-fqdn): Be less violent.
11159
11160         * gnus.el (gnus-logo-color-style): Compute custom form
11161         automatically.
11162
11163         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11164         score file of the parent to the document group.
11165
11166         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11167         parameters parameter.
11168
11169         * gnus-score.el (gnus-score-load-file): Clean up.
11170
11171 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11174         From: Damien Wyart <damien.wyart@free.fr>
11175
11176         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11177
11178 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * gnus-sum.el (gnus-select-group-hook): Typo.
11181
11182         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11183         is no quoted-printable-encoded STRING.
11184         From: Jesper Harder <harder@ifa.au.dk>
11185
11186         (rfc2047-decode-string): Decode it.
11187
11188 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11189
11190         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11191
11192 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11193         Trivial patch.
11194
11195         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11196         buffer to get rid of junk line.
11197
11198 2002-01-05  Simon Josefsson  <jas@extundo.com>
11199
11200         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11201         C-o.
11202         (message-mode-map): Bind message-insert-or-toggle-importance to
11203         C-c C-u.
11204         (message-mode-map): Bind message-disposition-notification-to to
11205         C-c M-n.
11206         (message-mode-menu): Add m-d-n-t.
11207         (message-mode-field-menu): Add m-goto-from.
11208         (message-mode): Doc fix.
11209         (message-goto-from): New function.
11210         (message-insert-disposition-notification-to): New function.
11211         (message-tool-bar-map): Add receipt button.
11212
11213 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11214
11215         * gnus-sum.el (gnus-thread-latest-date): New function.
11216         (gnus-thread-sort-by-most-recent-number): Renamed.
11217         (gnus-thread-sort-functions): Doc fix.
11218         (gnus-select-group-hook): Don't use setq on a hook.
11219         (gnus-thread-latest-date): Use date, not number
11220
11221         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11222         (gnus-agent-expire): Allow regexp of expire-days.
11223
11224         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11225         region.
11226         (gnus-article-followup-with-original): Ditto.
11227
11228         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11229
11230         * gnus-art.el (gnus-mime-display-alternative): Use
11231         gnus-local-map-property.
11232         (gnus-mime-display-alternative): Ditto.
11233         (gnus-insert-mime-security-button): Ditto.
11234         (gnus-insert-next-page-button): Ditto.
11235         (gnus-button-prev-page): Take optional args.
11236         (gnus-insert-prev-page-button): widget-convert.
11237
11238         * gnus-util.el (gnus-local-map-property): New function.
11239
11240         * gnus-art.el (gnus-prev-page-map): Use parent map.
11241         (gnus-next-page-map): Ditto.
11242
11243         * gnus-spec.el (gnus-parse-format): Clean up.
11244         (gnus-parse-format): Do complex formatting for %=.
11245
11246         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11247         "X-Face: " to the data in the built-in scenario.
11248
11249         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11250         (gnus-correct-pad-form): Renamed.
11251         (gnus-tilde-max-form): Clean up.
11252         (gnus-pad-form): Use gnus-use-correct-string-widths.
11253
11254         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11255         support if that is available.
11256
11257         * gnus-sum.el (gnus-thread-highest-number): New function.
11258         (gnus-thread-sort-by-most-recent-thread): New function.
11259         (gnus-thread-sort-functions): Doc fix.
11260
11261 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11264         all cases.
11265         (gnus-summary-mode): Enable it in all cases.
11266         (gnus-summary-display-article): Ditto.
11267         (gnus-summary-edit-article): Ditto.
11268
11269         * gnus-ems.el (gnus-put-image): Really return glyph.
11270
11271         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11272         (gnus-treat-smiley): Don't take "P" in the interactive form.
11273
11274 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11275
11276         * compface.el (uncompface): XEmacs and Emacs have differing
11277         capabilities.
11278
11279         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11280
11281         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11282         (gnus-article-xface-ring-size): Removed.
11283         (gnus-article-display-xface): Removed.
11284         (gnus-remove-image): Cleaned up.
11285
11286         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11287         (gnus-xmas-create-image): Take pbm files.
11288         (gnus-x-face): Removed.
11289         (gnus-xmas-article-display-xface): Removed.
11290
11291         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11292         default-enable-multibyte-characters.
11293
11294         * compface.el (uncompface): Doc fix.
11295
11296         * gnus-art.el (gnus-article-x-face-command): Use
11297         gnus-display-x-face-in-from.
11298
11299         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11300
11301         * gnus-ems.el (gnus-put-image): Return the image.
11302
11303         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11304         (gnus-x-face): Moved here.
11305
11306 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11307
11308         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11309         invisible if string is nil.
11310         (gnus-xmas-article-display-xface): Use it.
11311
11312         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11313         property when string is nil.
11314         (gnus-article-display-xface): Use it.
11315
11316 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11317
11318         * gnus-art.el (article-display-x-face): Check whether valid grey
11319         face was returned.
11320         (article-display-x-face): Place image in the right spot.
11321
11322         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11323         stderr.
11324         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11325
11326 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11327
11328         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11329         parameters.
11330         (gnus-xmas-put-image): Allow non-strings to be passed.
11331
11332         * gnus-art.el (article-display-x-face): Use optional parameters.
11333
11334         * gnus-ems.el (gnus-create-image): Take optional parameters.
11335
11336         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11337
11338         * compface.el (compface-xbm-p): Removed.
11339
11340         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11341         (gnus-article-display-xface): Use compface.
11342
11343         * compface.el: New file.
11344
11345         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11346         (gnus-convert-image-to-x-face-command): Ditto.
11347         (gnus-random-x-face): Quote argument.
11348         (gnus-x-face-from-file): Ditto.
11349
11350 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11351
11352         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11353         the expire-group parameter once per article rather than once
11354         per group; bind `nnmaildir-article-file-name' and `article'
11355         for convenience.  Leave article alone when expire-group
11356         specifies the current group.
11357         (nnmaildir--update-nov): be more concurrency-friendly with
11358         temp file names.
11359
11360 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11361
11362         * gnus-start.el (gnus-read-init-file): Cleaned up.
11363
11364 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11365
11366         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11367         (gnus-read-init-file): Don't use it.
11368
11369 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11370
11371         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11372
11373 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11374
11375         * gnus-start.el (gnus-read-init-file): Don't force coding system
11376         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11377
11378 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379
11380         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11381         * nnspool.el (nnspool-request-post): Ditto.
11382
11383         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11384         (mm-find-mime-charset-region): Use it.
11385
11386 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11387
11388         * gnus.el (gnus-summary-line-format): Added :link.
11389         * gnus-topic.el (gnus-topic-line-format): Ditto.
11390         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11391         * gnus-srvr.el (gnus-server-line-format): Ditto.
11392         * gnus-group.el (gnus-group-line-format): Ditto.
11393
11394         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11395         :keys, it works on both Emacsen.
11396
11397 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11400
11401 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11402
11403         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11404
11405 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11406
11407         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11408         very wide reply.
11409
11410 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11411
11412         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11413         (gnus-picon-cache): New variable.
11414         (gnus-picon-transform-newsgroups): Cache stuff.
11415
11416         * gnus-art.el (gnus-article-reply-with-original): New command.
11417         (gnus-article-followup-with-original): New command.
11418
11419         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11420         END parameters.
11421         (gnus-summary-followup): Take a list of list of articles.
11422         (gnus-inews-yank-articles): Allow lists of article/regions.
11423
11424         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11425         longer the usual commands.
11426
11427         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11428         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11429         shell-command-on-region.
11430
11431 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11434           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11435
11436 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11437
11438         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11439         understand ':keys', wrap it in an featurep 'xemacs.
11440
11441 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11444         order of headers (Actually, it is called in a reversed order). Add
11445         'gnus-image-text-deletable property.
11446         (gnus-remove-image): Remove text with such a property.
11447
11448         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11449         gnus-put-image.
11450
11451         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11452         with ", "
11453
11454 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11455
11456         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11457
11458         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11459         (article-display-x-face): Display grey X-Faces.
11460
11461         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11462         (gnus-convert-gray-x-face-to-ppm): Ditto.
11463         (gnus-convert-image-to-gray-x-face): Ditto.
11464
11465         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11466         gnus-summary-show-raw-article.
11467
11468 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         Display picons in XEmacs without showing text.
11471
11472         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11473         mm-create-image-xemacs to create xbm glyph, because it deletes
11474         temporary files.
11475         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11476         (gnus-xmas-remove-image): Make text visible, remove glyph.
11477
11478         * gnus-picon.el (gnus-picon-transform-newsgroups)
11479         (gnus-picon-transform-address): Insert spec backward, due to the
11480         incompatibility of gnus-xmas-put-image.
11481
11482 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11483
11484         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11485
11486 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11487
11488         * gnus.el: Doc fix.
11489
11490         * gnus-art.el: Doc fix.
11491
11492         * gnus-agent.el: Doc fix.
11493
11494 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11497
11498 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11499
11500         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11501         NOV data out of the message again if nnmail-extra-headers has
11502         changed.
11503
11504 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11505
11506         * gnus-fun.el: New file.
11507         (gnus-convert-image-to-x-face-command): New variable.
11508         (gnus-insert-x-face): New function.
11509         (gnus-random-x-face): Renamed.
11510         (gnus-x-face-from-file): Renamed.
11511
11512         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11513         "_".
11514         (gnus-body-boundary-delimiter): Typo fix.
11515
11516 2002-01-02  Simon Josefsson  <jas@extundo.com>
11517
11518         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11519         (gnus-body-boundary-delimiter): Fix type.
11520
11521 2002-01-01  Simon Josefsson  <jas@extundo.com>
11522
11523         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11524         (gnus-treat-emphasize, gnus-treat-strip-cr)
11525         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11526         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11527         (gnus-treat-fill-article, gnus-treat-hide-citation)
11528         (gnus-treat-hide-citation-maybe)
11529         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11530         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11531         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11532         (gnus-treat-date-ut, gnus-treat-date-local)
11533         (gnus-treat-date-english, gnus-treat-date-lapsed)
11534         (gnus-treat-date-original, gnus-treat-date-iso8601)
11535         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11536         (gnus-treat-strip-trailing-blank-lines)
11537         (gnus-treat-strip-leading-blank-lines)
11538         (gnus-treat-strip-multiple-blank-lines)
11539         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11540         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11541         (gnus-treat-display-xface, gnus-treat-display-smileys)
11542         (gnus-treat-from-picon, gnus-treat-mail-picon)
11543         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11544         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11545         (gnus-treat-play-sounds, gnus-treat-translate)
11546         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11547
11548         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11549         (gnus-article-treat-body-boundary): Use it.
11550
11551         * message.el (message-mode): Fix doc.
11552         (message-mode-menu): Fix names.
11553
11554 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11555
11556         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11557         articles.
11558
11559         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11560         (gnus-picon-transform-address): Search for unknown faces as well.
11561         (gnus-picon-find-face): Don't search "news" for MISC.
11562         (gnus-picon-user-directories): Changed default back to exclude
11563         "unknown".
11564
11565         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11566
11567         * gnus-picon.el (gnus-picon-find-face): Search through all
11568         databases.
11569         (gnus-picon-find-face): New implementation.
11570
11571         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11572         keystroke.
11573         (gnus-topic-goto-next-topic): Ditto.
11574
11575         * gnus.el (gnus-summary-line-format): Changed default.
11576
11577         * nnmail.el (nnmail-extra-headers): Change default.
11578
11579         * gnus-sum.el (gnus-extra-headers): Change default.
11580
11581         * message.el (message-news-other-window): Changed "news" to
11582         "posting".
11583         (message-news-other-frame): Ditto.
11584         (message-do-send-housekeeping): Ditto.
11585
11586         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11587         function.
11588         (gnus-article-unread-p): New function.
11589         (gnus-article-unseen-p): New function.
11590         (gnus-dead-summary-mode-map): Typo.
11591
11592         * gnus-util.el (gnus-make-predicate): New function.
11593         (gnus-make-predicate-1): New function.
11594
11595         * gnus-sum.el: New function.
11596         (gnus-map-articles): New function.
11597
11598         * gnus-art.el (gnus-treat-fold-headers): New variable.
11599         (gnus-article-treat-fold-headers): New command and keystroke.
11600
11601         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11602         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11603
11604 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * message.el (message-fcc-externalize-attachments): New variable.
11607         (message-do-fcc): Use it.
11608
11609         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11610         (gnus-inews-do-gcc): Use it.
11611
11612         * mml.el (mml-tweak-sexp-alist): New variable.
11613         (mml-externalize-attachments): New variable.
11614         (mml-tweak-part): Use mml-tweak-sexp-alist.
11615         (mml-tweak-externalize-attachments): New function.
11616
11617 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11618
11619         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11620         'set-glyph-face' so x-face back/foreground can be set.
11621
11622 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * message.el (message-fix-before-sending): Fix a typo.
11625
11626 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11627
11628         * gnus-art.el (gnus-treat-smiley): Renamed command.
11629         (gnus-article-remove-images): New command and keystroke.
11630
11631         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11632
11633         * smiley-ems.el (gnus-smiley-display): Removed.
11634
11635         * gnus.el (gnus-version-number): Update version.
11636
11637         * message.el (message-text-with-property): Renamed and moved
11638         here.
11639         (message-fix-before-sending): Highlight invisible text and place
11640         point there.
11641
11642 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11643
11644         * gnus.el: Oort Gnus v0.04 is released.
11645
11646 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11647
11648         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11649
11650         * gnus-art.el (gnus-ignored-headers): More headers,
11651
11652         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11653         of `scan-error', since XEmacs doesn't seem to support that.
11654
11655 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11656
11657         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11658         arg.
11659         (gnus-summary-best-unread-subject): Ditto.
11660         (gnus-summary-best-unread-subject): No, don't.
11661         (gnus-summary-better-unread-subject): New command.
11662
11663         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11664
11665         * lpath.el ((featurep 'xemacs)): fbind url function.
11666
11667         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11668         buffer.
11669         (gnus-xmas-remove-image): Implementation that does something.
11670         (gnus-xmas-article-display-xface): Mark images properly.
11671
11672         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11673
11674 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11675
11676         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11677
11678 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11679
11680         * gnus-group.el (gnus-group-line-format): Added %O to the default
11681         value.
11682
11683         * gnus-util.el (gnus-text-with-property): The smallest point is
11684         point-min.
11685
11686         * smiley-ems.el (smiley-region): Return images.
11687         (gnus-smiley-display): Allow toggling.
11688         (smiley-region): Use text properties, not overlays.
11689
11690         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11691         implemented yet.
11692
11693         * smiley-ems.el (smiley-update-cache): Check for valid types.
11694
11695         * gnus-art.el (gnus-with-article-buffer): New macro.
11696
11697         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11698         strings as well as the glyphs.
11699         (gnus-picon-transform-address): Ditto.
11700         (gnus-picon-insert-glyph): Ditto.
11701         (gnus-picon-transform-newsgroups): Toggle.
11702         (gnus-picon-transform-address): Toggle.
11703
11704         * gnus-ems.el (gnus-remove-image): New function.
11705         (gnus-put-image): Take an optional string.
11706
11707         * gnus-util.el (gnus-text-with-property): New function.
11708
11709         * gnus-art.el (gnus-delete-images): New function.
11710
11711         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11712
11713         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11714         (gnus-article-wash-status): Use it.
11715         (gnus-signature-toggle): Clean up.
11716         (gnus-add-wash-status): New function.
11717         (gnus-delete-wash-status): New function.
11718         (gnus-article-hide-text-type): Use them throughout.
11719         (gnus-add-image): New function.
11720
11721         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11722
11723         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11724         interface.
11725
11726         * gnus-art.el (article-display-x-face): Cleaned up.
11727
11728         * rfc2047.el (rfc2047-field-value): New function.
11729
11730         * mail-parse.el (mail-header-field-value): New alias.
11731
11732         * gnus-art.el (gnus-mime-print-part): Fix typos.
11733
11734         * smiley-ems.el (gnus-smiley-file-types): New variable.
11735         (smiley-update-cache): Use it.
11736         (smiley-regexp-alist): Suffix-less smiley names.
11737         (smiley-regexp-alist): Added more smileys.
11738
11739         * gnus-sum.el (gnus-print-buffer): Made into own function.
11740         (gnus-summary-print-article): Use it.
11741
11742         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11743         looked for when REQUEST is a string.
11744
11745         * gnus-art.el (gnus-mime-button-commands): Add printing
11746         keystroke.
11747         (gnus-mime-copy-part): Doc fix.
11748         (gnus-mime-print-part): New command.
11749
11750 2001-12-31  Simon Josefsson  <jas@extundo.com>
11751
11752         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11753         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11754
11755 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11758         (picon): Fix doc.
11759
11760         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11761         longer exists. Remove those codes.
11762         * gnus.el (gnus-use-picons): Ditto.
11763
11764 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11765
11766         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11767         infloop.
11768
11769         * gnus-sum.el (t): New `W D' map.
11770
11771         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11772         (gnus-article-treat-body-boundary): Clean up.
11773         (gnus-body-boundary-face): Removed.
11774         (gnus-article-goto-header): Moved here.
11775         (gnus-article-goto-header): Allow better regexps.
11776         (gnus-article-treat-fold-newsgroups): New command.
11777
11778         * gnus-sum.el (gnus-summary-move-article): We have to select an
11779         article to give `gnus-read-move-group-name' an opportunity to
11780         suggest an appropriate default.
11781
11782         * rfc2047.el (rfc2047-fold-line): New function.
11783         (rfc2047-unfold-line): Ditto.
11784         (rfc2047-fold-region): Don't fold just after the header name.
11785
11786         * mail-parse.el (mail-header-fold-line): New alias.
11787         (mail-header-unfold-line): Ditto.
11788
11789         * gnus-art.el (gnus-body-boundary-face): Renamed.
11790         (gnus-article-treat-body-boundary): Use it.
11791         (gnus-article-treat-body-boundary): Use an invisible header and a
11792         line of underline characters.
11793
11794 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11797
11798         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11799         (gnus-picon-split-address): New function.
11800         (gnus-picon-find-face): Use it.
11801         (gnus-picon-transform-address): Use it. Set first to t for each
11802         address.
11803
11804         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11805         the macro then use it.
11806         (gnus-treatment-function-alist): Treat picons earlier.
11807
11808 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11809
11810         * gnus-art.el (gnus-body-separator-face): New variable.
11811         (gnus-article-treat-body-boundary): Use a blank, colored line.
11812
11813         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11814         well.
11815
11816         * gnus-art.el (gnus-treat-body-boundary): New variable.
11817         (gnus-article-treat-unfold-headers): Use helper macro.
11818         (gnus-article-treat-body-boundary): New command.
11819
11820         * gnus.el (gnus-logo-color-style): Change the default color.
11821         (gnus-splash-face): Gray, gray.
11822
11823         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11824         colors.
11825
11826         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11827         (gnus-logo-color-style): Ditto.
11828         (gnus-logo-colors): Ditto.
11829
11830         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11831
11832         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11833
11834         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11835         (gnus-picon-transform-newsgroups): New function.
11836
11837         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11838         string.
11839
11840         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11841
11842         * gnus-art.el (gnus-treat-cc-picon): New variable.
11843         (gnus-treat-mail-picon): Renamed.
11844
11845         * gnus-picon.el: New implementation.
11846         (gnus-picon-find-face): Renamed.
11847         (gnus-treat-from-picon): Use it.
11848         (gnus-picon-transform-address): Renamed.
11849         (gnus-treat-from-picon): Use it.
11850         (gnus-picon-create-glyph): Renamed.
11851         (gnus-picon-transform-address): Use it.
11852         (gnus-treat-cc-picon): New command.
11853
11854         * mm-decode.el (mm-create-image-xemacs): Separated out into
11855         function.
11856         (mm-get-image): Use it.
11857
11858         * gnus-art.el (gnus-treat-display-picons): Simplify.
11859         (gnus-treat-from-picon): Renamed.
11860
11861         * gnus-ems.el (gnus-create-image): New function.
11862         (gnus-put-image): New function.
11863
11864         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11865         (gnus-with-article-headers): New macro.
11866         (gnus-article-goto-header): New function.
11867
11868         * gnus-xmas.el (gnus-image-type-available-p): New function.
11869
11870         * gnus-ems.el (gnus-image-type-available-p): New function.
11871
11872 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11873
11874         * nnrss.el (nnrss-check-group): Find the correct tag, because
11875         xml.el is changed.
11876
11877 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11878
11879         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11880         lines are shorter than the window width.
11881         (gnus-ignored-headers): More headers.
11882
11883 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11884
11885         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11886         (gnus-treat-unfold-headers): Renamed.
11887         (gnus-article-treat-unfold-headers): New command and keystroke.
11888
11889         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11890
11891         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11892
11893 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11894
11895         * sha1-el.el (sha1-use-external): New variable.
11896         (sha1-region): Use it.
11897         (sha1-string): Ditto.
11898
11899         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11900         * gnus-picon.el: Less warnings when compile.
11901
11902 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11903
11904         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11905         alias.
11906         (gnus-picons-database): Default to list.
11907         (gnus-picons-lookup-internal): Use it.
11908
11909         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11910         to "bogus".
11911
11912         * gnus-win.el (gnus-configure-windows-hook): New hook.
11913
11914 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11915
11916         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11917
11918 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11919
11920         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11921         lists.
11922         (gnus-select-newsgroup): Don't append; push.
11923         (gnus-adjust-marked-articles): Remove obsolete ranges from
11924         `seen'.
11925         (gnus-update-marks): Clean up.
11926         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11927
11928 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11929
11930         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11931
11932 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11933
11934         * gnus-sum.el (gnus-auto-select-subject): New variable.
11935         (gnus-summary-best-unread-subject): New function.
11936         (gnus-summary-best-unread-article): Use it.
11937         (gnus-summary-first-unseen-subject): New function and command.
11938
11939         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11940         other treatments.
11941
11942         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11943         function.
11944
11945         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11946         from the list of hidden types.
11947
11948         * mm-view.el (mm-inline-text): Ditto.
11949         (mm-inline-text): Ditto.
11950         (mm-w3-prepare-buffer): Ditto.
11951
11952         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11953
11954 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11955
11956         * gnus-art.el (gnus-ignored-headers): Added more headers.
11957
11958 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11959
11960         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11961         once.
11962
11963 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11964
11965         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11966
11967 2001-12-28  Simon Josefsson  <jas@extundo.com>
11968
11969         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11970         Jesper Harder <harder@ifa.au.dk>.
11971
11972 2001-12-27  Simon Josefsson  <jas@extundo.com>
11973
11974         * gnus-sum.el (gnus-select-newsgroup): Make
11975         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11976         contain all articles (instead of none) when no seen marks have
11977         been set for the group.
11978         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11979         instead, it seems to result in shorter ranges.
11980
11981 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11984         insert-before-markers.
11985         From Jesper Harder <harder@ifa.au.dk>
11986
11987 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11988
11989         * nnmaildir.el (nnmaildir-save-mail): create the destination
11990         groups if they do not exist.
11991
11992 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11993
11994         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11995
11996 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11999         gnus-group-real-name.
12000
12001         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12002         (gnus-newsgroup-variables): Ditto.
12003
12004         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12005         return it.
12006
12007 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12008
12009         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12010         * nnmaildir.el (top-level): Add commentary.
12011         (nnmaildir-version): Indicate that nnmaildir is now a standard
12012         part of Gnus, not separately released.
12013
12014 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12017         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12018         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12019         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12020
12021 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12024
12025 2001-12-20  Simon Josefsson  <jas@extundo.com>
12026
12027         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12028         ZHU <zsh@cs.rochester.edu>.
12029         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12030         Brian P Templeton <bpt@tunes.org>.
12031
12032 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * nnmaildir.el: New file.
12035         From Paul Jarc <prj@po.cwru.edu>.
12036
12037 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * nndoc.el (nndoc-type-alist): Move forward to the end.
12040
12041 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12042
12043         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12044         `dolist'.
12045
12046 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * gnus-win.el (gnus-frames-on-display-list): New function.
12049         (gnus-get-buffer-window): Use it.
12050
12051 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12052
12053         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12054
12055 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12058
12059 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060            From Harald Meland <Harald.Meland@usit.uio.no>
12061
12062         * gnus-win.el (gnus-get-buffer-window): New function.
12063         (gnus-all-windows-visible-p): Use it.
12064
12065         * gnus-util.el (gnus-horizontal-recenter)
12066         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12067         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12068
12069         * gnus-score.el (gnus-score-insert-help): Use it.
12070
12071         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12072         (gnus-generate-tree, gnus-highlight-selected-tree)
12073         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12074         it.
12075
12076         * gnus-art.el (gnus-article-set-window-start)
12077         (gnus-mm-display-part, gnus-request-article-this-buffer)
12078         (gnus-button-next-page, gnus-button-prev-page)
12079         (gnus-article-button-next-page, gnus-article-button-prev-page):
12080         Use it.
12081
12082 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12083
12084         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12085         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12086         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12087
12088 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12091         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12092         * mml1991.el, nnultimate.el: Add `coding'.
12093
12094 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12095
12096         * ChangeLog: changed coding to buffer-file-coding-system
12097         * ChangeLog.1: same
12098         * nnwfm.el: same
12099         * gnus-smiley.el: same
12100         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12101         * gnus-delay.el: same
12102         * gnus-spec.el: same
12103         * message.el: same
12104         * mml1991.el: same
12105         * nnultimate.el: same
12106
12107 2001-12-16  Simon Josefsson  <jas@extundo.com>
12108         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12109
12110         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12111         (gnus-summary-save-map): Add muttprint.
12112         (gnus-summary-make-menu-bar): Ditto.
12113         (gnus-summary-muttprint): New function.
12114
12115         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12116
12117 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12118
12119         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12120         temporary list instead of buffer.
12121
12122         * mm-url.el (executable-find): autoload.
12123
12124 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12125
12126         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12127         to variable, follow doc-string conventions).
12128
12129 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12130
12131         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12132         subscribe-level
12133         * gnus-topic.el (gnus-subscribe-topics): use it.
12134
12135 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12138         messages. (A small patch with indentation)
12139         From Sean Neakums <sneakums@zork.net>.
12140
12141         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12142         nil after shooting down the gnus-original-article-buffer.
12143
12144 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * uudecode.el (uudecode-use-external): New variable.
12147         (uudecode-decode-region): Automatically detect external program.
12148
12149         * binhex.el (binhex-use-external): New variable.
12150         (binhex-decode-region-internal): New function.
12151         (binhex-decode-region): Automatically detect external program.
12152
12153         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12154         Use them.
12155
12156 2001-12-12  Simon Josefsson  <jas@extundo.com>
12157
12158         * nnvirtual.el (nnvirtual-always-rescan)
12159         (nnvirtual-component-regexp): Fix doc.
12160
12161         * nnoo.el (defvoo): Add doc to defvoo variables.
12162
12163         * nnml.el (nnml-directory, nnml-active-file)
12164         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12165         (nnml-marks-is-evil, nnml-filenames-are-evil)
12166         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12167
12168         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12169         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12170         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12171         `error'.
12172
12173         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12174         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12175
12176         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12177         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12178         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12179         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12180
12181         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12182         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12183
12184         * imap.el, nnimap.el: Fix indentation.
12185
12186         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12187
12188 2001-12-12  Didier Verna  <didier@xemacs.org>
12189
12190         * gnus-msg.el (gnus-group-news): New function.
12191         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12192         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12193         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12194         for it.
12195         * gnus-msg.el (gnus-summary-news-other-window): New function.
12196         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12197         bind it to `i'.
12198         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12199         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12200         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12201         for it (called with a prefix).
12202         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12203         group-name argument.
12204         * gnus-msg.el (gnus-setup-message): use it.
12205
12206 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12209
12210 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * mml.el (mime-to-mml): Remove Content-Disposition too.
12213
12214 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12217         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12218         strings only.
12219         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12220
12221 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12222
12223         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12224         (nnmail-fancy-expiry-target): Use it.
12225         Suggestions from Simon Josefsson <jas@extundo.com>.
12226
12227 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12230
12231 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12234
12235         * gnus-util.el (gnus-url-unhex-string): Move here.
12236
12237 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12240         mm-url-decode-entities-nbsp.
12241
12242         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12243         * webmail.el, nnwfm.el: Use mm-url.
12244
12245         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12246         (mm-url-remove-markup): Move from nnweb.
12247         (mm-url-fetch-simple): Move from webmail.
12248
12249         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12250
12251 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12254         (gnus-summary-print-article): Use it.
12255
12256         * gnus-util.el (gnus-replace-in-string): Typo.
12257
12258 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * nnweb.el (nnweb-replace-in-string): Removed.
12261
12262         * gnus-util.el (gnus-replace-in-string): New function.
12263         (gnus-mode-string-quote): Use it.
12264
12265         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12266         * nnwfm.el (nnwfm-create-mapping): Ditto.
12267
12268 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * dgnushack.el (dgnushack-compile): nnrss.el and
12271         nnslashdot.el don't depend on nnweb, url, w3.
12272
12273         * nnrss.el: Use mm-url.
12274
12275 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * mm-url.el (mm-url-insert-file-contents): Support file:.
12278
12279 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * mm-view.el: Lower case for the description line. Sync from the
12282         Emacs CVS.
12283
12284 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12287         From:  Stefan Monnier  <monnier@cs.yale.edu>
12288
12289 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12290
12291         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12292
12293 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * mm-url.el: Require executable.
12296         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12297
12298 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * pop3.el (pop3-munge-message-separator): Only use valid date.
12301         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12302
12303         * Makefile.in: gnus-load.elc may not be generated.
12304
12305 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306
12307         * mm-url.el: New file.
12308         * nnslashdot.el: Use it.
12309         * mm-extern.el (mm-extern-url): Use it.
12310
12311 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * gnus-sum.el (gnus-summary-save-article): Nix
12314         gnus-display-mime-function and gnus-article-prepare-hook.
12315
12316         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12317         the beginning of lines.
12318         (gnus-complex-form-to-spec): Ditto.
12319
12320 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12323         From Paul Jarc <prj@po.cwru.edu>.
12324
12325 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * message.el: New variable message-subscribed-address-file;
12328         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12329
12330 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * message.el (message-tab-body-function): Set to nil.
12333         (message-tab): Use text-mode-map or global-map.
12334         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12335
12336 2001-11-30  Simon Josefsson  <jas@extundo.com>
12337
12338         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12339         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12340         <christoph.conrad@gmx.de>.
12341         (gnus-agent-fetch-group-1): Add verbose message.
12342
12343 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12346         of integers.
12347
12348 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12349
12350         * message.el (message-newgroups-header-regexp)
12351         (message-completion-alist, message-tab-body-function): Use
12352         defcustom rather than defvar.
12353         (message-tab): Mention `message-tab-body-function' in doc.
12354         Suggested by Karl Eichwalder.
12355
12356 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12359
12360 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * nnheader.el (nnheader-find-nov-line): Don't use macro
12363         gnus-delete-line.
12364
12365         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12366         (gnus-group-name-charset): Ditto.
12367
12368         * gnus-util.el (gnus-buffer-live-p): Ditto.
12369
12370 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12373         open parenthesis in doc.
12374         (sieve-manage-authenticator-alist): Typo in doc.
12375         * imap.el (imap-authenticator-alist): Typo in doc.
12376         (imap-stream-alist): Backslash.
12377
12378         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12379           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12380
12381 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12384
12385         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12386
12387         * gnus-msg.el (gnus-configure-posting-styles): use
12388         make-local-hook. Add LOCAL for add-hook.
12389
12390 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12391
12392         * message.el (message-mode): Use `make-local-hook' unless
12393         obsolete.
12394         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12395
12396 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12397
12398         * canlock.el: Remove sha1.el and base64.el stuff.
12399
12400 2001-11-26  Didier Verna  <didier@xemacs.org>
12401
12402         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12403         if needed.
12404
12405 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12406
12407         * message.el (message-tamago-not-in-use-p): New function.
12408         (message-strip-forbidden-properties): Use it.
12409
12410 2001-11-26  Didier Verna  <didier@xemacs.org>
12411
12412         * gnus-start.el (gnus-check-first-time-used): only check for
12413         existence of .el[d] files.
12414
12415 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12418
12419         * message.el (message-setup-1): Clean up mc-*.
12420
12421 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12424         * gnus-score.el (gnus-score-find-bnews): Use it.
12425
12426         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12427         (gnus-summary-limit-to-author): Ditto.
12428         (gnus-summary-limit-to-extra): Ditto.
12429         (gnus-summary-find-matching): Support not-matching argument.
12430
12431 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12432
12433         * message.el (message-wash-subject): Use `insert' rather than
12434         `insert-string', which is deprecated.
12435
12436 2001-11-24  Simon Josefsson  <jas@extundo.com>
12437
12438         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12439         message. (Gnus does not "default" to using 8bit for the message,
12440         it default to use 8bit encoding and the user-supplied CTE
12441         value. Calling this behaviour "treating it as 8bit" is perhaps
12442         better.)
12443
12444         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12445         (compare mm-charset-to-coding-system).
12446
12447 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12450         buffer. Correctly decode hex.
12451
12452 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453
12454         * gnus-agent.el (gnus-category-insert-line): Convert category
12455         names to strings.
12456
12457 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * message.el (sha1): eval-and-compile.
12460
12461 2001-11-20  Simon Josefsson  <jas@extundo.com>
12462
12463         * message.el (message-allow-no-recipients): New variable.
12464         (message-send): Use it, customize the prompting when posting to
12465         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12466
12467 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12468
12469         * mm-util.el (mm-coding-system-priorities): New variable.
12470         (mm-sort-coding-systems-predicate): New function.
12471         (mm-find-mime-charset-region): Resort coding systems if needed.
12472         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12473
12474 2001-11-20  Didier Verna  <didier@xemacs.org>
12475
12476         * gnus-group.el (gnus-group-make-help-group): new optional
12477         argument to control the error behavior.
12478         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12479         erroring.
12480
12481 2001-11-19  Simon Josefsson  <jas@extundo.com>
12482
12483         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12484         instead of C-c C-u.  Suggested by Per Abrahamsen
12485         <abraham@dina.kvl.dk>.
12486
12487 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * nnfolder.el (nnfolder-read-folder): Use group instead of
12490         nnfolder-current-group.
12491         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12492
12493 2001-11-17  Simon Josefsson  <jas@extundo.com>
12494
12495         * message.el (message-send): Ask user if Fcc/Gcc should be
12496         performed when no other sender was specified.
12497         Suggested by prj@po.cwru.edu (Paul Jarc).
12498
12499 2001-11-17  Simon Josefsson  <jas@extundo.com>
12500
12501         * message.el (message-mode, message-mode-map): Use C-c C-u for
12502         Importance: instead of C-c C-p (used by SC).
12503
12504 2001-11-16  Simon Josefsson  <jas@extundo.com>
12505
12506         * message.el (message-insert-importance-high)
12507         (message-insert-importance-low): Save point.
12508
12509         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12510         value.
12511
12512 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12513
12514         * message.el (message-strip-special-text-properties): New option.
12515         (message-strip-forbidden-properties): Obey it.
12516
12517 2001-11-14  Sam Steingold  <sds@gnu.org>
12518
12519         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12520
12521 2001-11-15  Simon Josefsson  <jas@extundo.com>
12522
12523         Support "Importance:" header in Message.
12524
12525         * message.el (message-mode-map): Bind C-c C-p to
12526         `message-insert-or-toggle-importance'
12527         (message-mode-menu): Add message-insert-importance-{high,low}.
12528         (message-insert-importance-high, message-insert-importance-low)
12529         (message-insert-or-toggle-importance): New functions.
12530         (message-tool-bar-map): Add {un,}important.
12531         (message-mode): Doc fix.
12532
12533 2001-11-15  Simon Josefsson  <jas@extundo.com>
12534
12535         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12536
12537         * mml.el (mml-menu): Fix toolbar tooltip.
12538
12539 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12542         * nnml.el (nnml-save-marks): Ditto.
12543
12544         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12545
12546 2001-11-15  Simon Josefsson  <jas@extundo.com>
12547
12548         * nnml.el (nnml-save-marks):
12549         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12550         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12551
12552 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12553
12554         * gnus-art.el (gnus-article-wash-status-strings): Use
12555         `copy-sequence', not `copy-seq'.
12556
12557 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12558
12559         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12560         (gnus-gnus-article-wash-status-entry): New function.
12561         (gnus-article-wash-status): Use it.
12562
12563 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * mml1991.el: Add coding header.
12566
12567 2001-11-12  Simon Josefsson  <jas@extundo.com>
12568
12569         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12570         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12571         `mml1991-sign' and `mml1991-encrypt'.
12572         (mml1991-encrypt, mml1991-sign): New glue functions.
12573         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12574
12575         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12576         (mml-menu): Add PGP to menu.
12577
12578         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12579         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12580         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12581         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12582
12583         * mml2015.el: Mention RFC 3156.
12584
12585         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12586
12587 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12590
12591         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12592           From <Michael.Cook@cisco.com>
12593
12594 2001-11-11  Simon Josefsson  <jas@extundo.com>
12595
12596         * message.el (top-level): Autoload sha1.
12597         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12598         canlock, no need to require two different hash algs).  Suggested
12599         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12600
12601 2001-11-09  Simon Josefsson  <jas@extundo.com>
12602
12603         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12604         <Pavel@Janik.cz>.
12605
12606 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12607
12608         * message.el (message-point-in-header-p): New function.
12609         (message-do-auto-fill): Use it.
12610         (message-beginning-of-line): New function.  Goes to beginning of
12611         header value (i.e., end of header name), or to beginning of line
12612         if already at beginning of value.  Behaves like
12613         `beginning-of-line' when in message body.
12614         (message-mode-map): Bind it.
12615
12616 2001-11-08  Simon Josefsson  <jas@extundo.com>
12617
12618         * gnus-msg.el (gnus-posting-styles): Add doc.
12619
12620 2001-11-07  Simon Josefsson  <jas@extundo.com>
12621
12622         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12623
12624         * sieve-mode.el (sieve-control-commands-face)
12625         (sieve-control-commands-face, sieve-action-commands-face)
12626         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12627         faces.
12628         (sieve-font-lock-keywords): Use them.
12629         (sieve-mode): Only set font-lock-defaults in emacs.
12630
12631         * gnus-art.el (gnus-default-article-saver): Add
12632         gnus-summary-save-body-in-file.
12633         (gnus-summary-write-to-file): Fix doc.
12634
12635 2001-11-07  Simon Josefsson  <jas@extundo.com>
12636
12637         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12638         reference to the correct chapter in the manual.
12639
12640         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12641         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12642
12643 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * mml.el (mml-preview): Bind mail-header-separator.
12646
12647 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12648
12649         * message.el: Always require canlock.
12650         (message-ignored-supersedes-headers): Include Cancel-Lock and
12651         Cancel-Key.
12652         (message-insert-canlock): Don't require canlock.
12653         (message-cancel-news): Don't check whether canlock is available.
12654         (message-supersede): Support cancel-locks.
12655
12656         * gnus-art.el: Don't autoload canlock.
12657
12658 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12661         From: <andre@slamdunknetworks.com>
12662
12663 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12664
12665         * many files: Fix copyright lines.
12666
12667 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12670         Suggested by Dave Love  <fx@gnu.org>.
12671
12672 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * message.el (message-kill-buffer): Remove auto-save file after
12675         confirm.
12676
12677         * message.el (message-send-mail): Call message-generate-headers
12678         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12679
12680         * gnus-topic.el (gnus-topic-rename): Initial-input.
12681         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12682
12683 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12684
12685         * message.el (message-forbidden-properties): New constant.
12686         (message-strip-forbidden-properties): New function.
12687         (message-mode): Activate it.
12688
12689 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12692         (mm-hack-charsets): Fix doc.
12693
12694 2001-11-02  Simon Josefsson  <jas@extundo.com>
12695
12696         * gnus-int.el (gnus-check-server): Message "...done" when done.
12697
12698         * imap.el (imap-close): Don't message (imap-send-command-wait
12699         returns if the connection is dropped).
12700         (imap-wait-for-tag): Nix out message only when necessary.
12701
12702         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12703         for non-crossposting.
12704         (gnus-sieve-crosspost): Default to t to be consistent with other
12705         parts of Gnus.
12706
12707 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12710         (mm-iso-8859-x-to-15-table): Ditto.
12711         (mm-iso-8859-x-to-15-region): Ditto.
12712         (mm-find-mime-charset-region): Ditto.
12713
12714 2001-11-01  Simon Josefsson  <jas@extundo.com>
12715
12716         * nnimap.el (nnimap-close-asynchronous): New variable.
12717         (nnimap-close-group): Use it.
12718         (nnimap-expunge): Don't use it.
12719
12720         * imap.el (imap-callbacks): New variable.
12721         (imap-remassoc): Copied from `gnus-remassoc'.
12722         (imap-add-callback): New function.
12723         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12724         behaviour.
12725         (imap-parse-response): Call the callback.
12726
12727         * message.el (message-insert-canlock): New variable.
12728         (message-canlock-generate, message-canlock-password)
12729         (message-insert-canlock): New functions.
12730         (message-send-news): Call `message-insert-canlock'.
12731         (top-level): Require canlock when compiling.
12732         (message-insert-canlock): Require canlock before we need it.
12733
12734 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735
12736         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12737
12738 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739
12740         * dgnushack.el (dgnushack-make-load): A workaround for
12741         custom-add-loads bug in some versions of XEmacs.
12742
12743 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12746
12747 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12750         (mm-hack-charsets): New variable.
12751         (mm-iso-8859-15-compatible): New variable.
12752         (mm-iso-8859-x-to-15-table): New variable.
12753         (mm-find-mime-charset-region): Add parameter hack-charsets.
12754
12755         * mm-bodies.el (mm-encode-body): Use it.
12756         * mml.el (mml-parse-1): Ditto.
12757
12758 2001-11-01  Simon Josefsson  <jas@extundo.com>
12759
12760         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12761
12762 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12765         is nil.
12766
12767 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12770
12771         * message.el (message-forward-rmail-make-body): Use
12772         save-window-excursion.
12773         (message-encode-message-body): Search with noerror.
12774         (message-setup-1): Convert compose-mail send-actions to
12775         message-send-actions.
12776
12777 2001-11-01  Simon Josefsson  <jas@extundo.com>
12778
12779         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12780         <yamaoka@jpl.org>.
12781
12782 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * sieve-manage.el (sieve-string-bytes): No complain.
12785
12786 2001-11-01  Simon Josefsson  <jas@extundo.com>
12787
12788         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12789         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12790         has autoload cookies, so no `require' should be necessary.)
12791
12792         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12793         files.
12794
12795 2001-10-31  Simon Josefsson  <jas@extundo.com>
12796
12797         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12798         parameter.
12799
12800         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12801         `display' is a number (and C-u wasn't used to enter group), only
12802         fetch that number of articles.
12803
12804 2001-10-31  Matt Armstrong  <matt@lickey.com>
12805
12806         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12807         not-subscribed -> subscribed.
12808
12809 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12810         From: Josh Huber <huber@alum.wpi.edu>
12811
12812         * message.el (message-subscribed-address-functions): New variable.
12813         (message-subscribed-addresses): New variable.
12814         (message-subscribed-regexps): New variable.
12815         (message-goto-mail-followup-to): New function.
12816         (message-send-mail): Add Mail-Followup-To.
12817         (message-make-mft): New function.
12818
12819         * gnus.el (gnus-find-subscribed-addresses): New function.
12820
12821 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12824         (mail-source-fetch-pop): Ditto.
12825         (mail-source-check-pop): Ditto.
12826
12827         * gnus-start.el (gnus-read-init-file): Ditto.
12828         (gnus-activate-group): Ditto.
12829         (gnus-read-newsrc-el-file): Ditto.
12830
12831 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * message.el (message-get-reply-headers): Make sure there is ", ".
12834
12835         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12836         mm-coding-system-p. Don't correct it only in XEmacs.
12837         (mm-charset-to-coding-system): Use mm-coding-system-p and
12838         mm-get-coding-system-list.
12839         (mm-emacs-mule, mm-mule4-p): New variables.
12840         (mm-enable-multibyte, mm-disable-multibyte,
12841         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12842         mm-with-unibyte-current-buffer,
12843         mm-with-unibyte-current-buffer-mule4): Use them.
12844         (mm-find-mime-charset-region): Treat iso-2022-jp.
12845
12846         From  Dave Love  <fx@gnu.org>:
12847
12848         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12849         construction.
12850         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12851         entries conditional on not having a coding system defined for
12852         them.
12853         (mm-mule-charset-to-mime-charset): Use
12854         find-coding-systems-for-charsets if defined.
12855         (mm-charset-to-coding-system): Don't use
12856         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12857         later.  Add last resort search of coding systems.
12858         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12859         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12860         Mule 4.
12861         (mm-find-mime-charset-region): Re-write.
12862         (mm-with-unibyte-current-buffer): Restore buffer as well as
12863         multibyteness.
12864
12865 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12866
12867         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12868         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12869         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12870
12871 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12874         again.
12875
12876         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12877
12878 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879
12880         * gnus-spec.el (gnus-parse-simple-format): Use
12881           buffer-substring-no-properties.
12882
12883 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12884
12885         * gnus-art.el (article-verify-cancel-lock): New function.
12886
12887         * nnheader.el (nntp-process-response): New variable.
12888         (nnheader-init-server-buffer): Make `nntp-process-response'
12889         buffer-local in `nntp-server-buffer'.
12890
12891         * nntp.el (nntp-prepare-post-hook): New hook.
12892         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12893         (nntp-async-trigger): Ditto.
12894         (nntp-request-post): Insert a server's ID if there's no Message-ID
12895         header; run `nntp-prepare-post-hook'.
12896
12897 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12900         instead.
12901
12902         * message.el (message-forward-subject-author-subject): Don't use
12903         message-news-p, which widens the buffer.
12904         (message-forward-make-body): New function.
12905         (message-forward): Use it.
12906         (message-insinuate-rmail): New function.
12907         (message-forward-rmail-make-body): New function.
12908
12909 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * mm-extern.el (mm-extern): Provide it.
12912
12913         * mm-partial.el (mm-partial): Provide it.
12914
12915 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12918
12919 2001-10-29  Simon Josefsson  <jas@extundo.com>
12920
12921         * mml.el (mml-preview): Bind message-this-is-news if it is
12922         news. From Jesper Harder <harder@myrealbox.com>.
12923
12924 2001-10-28  Simon Josefsson  <jas@extundo.com>
12925
12926         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12927
12928 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12929
12930         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12931         ironic smilies.
12932
12933 2001-10-27  Simon Josefsson  <jas@extundo.com>
12934
12935         * message.el (message-indent-citation): Don't add trailing
12936         whitespace when citing text.
12937
12938         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12939         <harder@ifa.au.dk>.
12940
12941 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12942
12943         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12944         not available.
12945         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12946         (nnweb-type-definition): Add google as alias of dejanews.
12947         (nnweb-google-parse-1): Forward 1 line.
12948
12949 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12950
12951         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12952         variable `message-forward-ignored-headers'.
12953
12954 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12955
12956         * gnus.el (gnus-expand-group-parameter): New function.
12957         (gnus-expand-group-parameters): Call it.
12958         (gnus-group-fast-parameter): New function.
12959         (gnus-group-find-parameter): Call it.
12960
12961 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12962
12963         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12964         vector (it didn't before because of a bug).
12965         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12966         available.  Before it converted it to an article number.
12967
12968         This makes followup to news articles with negative numbers in
12969         nnvirtual groups use news instead of mail.
12970
12971 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12972
12973         * gnus.el (post-method): Use `native' instead of `nil'.
12974
12975         * gnus-msg.el (gnus-post-method): Ditto.
12976
12977 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12978
12979         * gnus.el (gnus-define-group-parameter): Grammar fix.
12980
12981 2001-10-22  Simon Josefsson  <jas@extundo.com>
12982
12983         * gnus-msg.el (gnus-extended-version): Include
12984         system-configuration.
12985         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12986
12987 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12988
12989         * gnus.el (post-method): Customization fix: `native' is not a
12990         valid value.
12991         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12992         `native' is not a valid value.
12993
12994 2001-10-21  Simon Josefsson  <jas@extundo.com>
12995
12996         * nnimap.el (nnimap): Defgroup
12997         (nnimap-strict-function, nnimap-strict-function-match): New
12998         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12999         (nnimap-split-crosspost, nnimap-split-inbox)
13000         (nnimap-split-rule, nnimap-split-predicate)
13001         (nnimap-split-predicate): Defcustom.
13002         (nnimap-split-inbox, nnimap-expunge-search-string)
13003         (nnimap-importantize-dormant): Remove "*" from doc.
13004
13005 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13006
13007         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13008         not supplied via prefix arg.  From Lisp, make arg mandatory.
13009         Suggested by Frank Schmitt.
13010
13011 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13012
13013         * message.el (message-do-auto-fill): Avoid calling
13014         'rfc822-goto-eoh'.
13015
13016 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13017         From Paul Jarc <prj@po.cwru.edu>.
13018
13019         * message.el (message-get-reply-headers): Restructure the logic
13020         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13021
13022 2001-10-20  Simon Josefsson  <jas@extundo.com>
13023
13024         * message.el (message-cancel-news): Support cancel-locks.
13025         Suggested by Per Abrahamsson.
13026
13027         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13028         conses.  From David Z Maze <dmaze@MIT.EDU>.
13029
13030         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13031
13032 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13033
13034         * mm-decode.el (mm-default-directory): Fix customize type.
13035
13036         * message.el (message-setup-fill-variables): Kludge to use
13037         normal-auto-fill-function even if auto fill is already activated.
13038
13039 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13040
13041         * message.el (message-do-auto-fill): New version that does not
13042         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13043         (message-setup-1): Removed the `message-field' property.
13044
13045         * gnus-draft.el (gnus-draft-edit-message): Removed the
13046         `message-field' property.
13047
13048 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13049
13050         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13051         `message-field'.  The `field' property has a special significance in
13052         Emacs 21.
13053
13054         * message.el (message-send, message-setup-1): Ditto.
13055
13056 2001-10-18  Simon Josefsson  <jas@extundo.com>
13057
13058         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13059         when undoing.
13060
13061 2001-10-18  Simon Josefsson  <jas@extundo.com>
13062         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13063
13064         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13065         (gnus-summary-make-menu-bar): Ditto.
13066
13067 2001-10-17  Simon Josefsson  <jas@extundo.com>
13068
13069         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13070         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13071
13072 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13075         * gnus-util.el (gnus-user-date): New function.
13076         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13077
13078 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13079
13080         * message.el (message-check-news-header-syntax): Special case
13081         nnvirtual groups.
13082
13083         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13084         customize type to `symbol'.
13085
13086 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13089         %&foo;.
13090         (gnus-parse-simple-format): Support user extended spec too.
13091         %u&foo; invokes gnus-user-format-function-foo.
13092
13093 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13096         the server.
13097         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13098         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13099         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13100         * nndiary.el (nndiary-request-expire-articles): Ditto.
13101         (nndiary-schedule): Defsubst it before use it.
13102         (nndiary-error): eval-and-compile.
13103
13104 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13105
13106         * gnus-msg.el (gnus-post-method): Changed two instances of
13107         `active' to `current' and one `null' to `not'.
13108
13109 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13110         From Katsumi Yamaoka <yamaoka@jpl.org>.
13111
13112         * message.el (message-setup-fill-variables): Use
13113         `normal-auto-fill-function' instead of `auto-fill-function'.
13114
13115 2001-10-16  Simon Josefsson  <jas@extundo.com>
13116
13117         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13118         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13119         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13120
13121 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13122         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13123
13124         * gnus-draft.el (gnus-draft-edit-message): Add text property
13125         `field' with value `header' to message headers.
13126         * message.el (message-setup-1): Really add text property to all of
13127         the header, not just part of it.
13128
13129 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13130
13131         * gnus-group.el (gnus-group-sort-by-server): Use it.
13132
13133         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13134
13135         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13136         and keystroke.
13137
13138 2001-10-14  Simon Josefsson  <jas@extundo.com>
13139
13140         * dig.el: Doc fix.
13141
13142         * smime.el: Doc fix.
13143
13144         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13145         charset magic from message.el.
13146
13147 2001-10-12  Simon Josefsson  <jas@extundo.com>
13148         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13149
13150         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13151         'cite from g-a-wash-types.
13152         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13153         (gnus-article-hide-citation): Fix.
13154
13155         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13156         character.
13157         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13158
13159         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13160         definition.
13161         (gnus-signature-toggle): Toggle `s' mode line character.
13162
13163         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13164         doing stuff that clears it.
13165
13166 2001-10-12  Simon Josefsson  <jas@extundo.com>
13167
13168         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13169         From Eric Marsden <emarsden@laas.fr>.
13170
13171 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13174         (autoload): Add some autoloads.
13175
13176 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13177         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13178
13179         * message.el (message-do-auto-fill): New function.  Like
13180         `do-auto-fill' but don't fill when in the message header.
13181         (message-setup-1): Put a text property on the message header.
13182         (message-setup-fill-variables): Use `message-do-auto-fill'.
13183
13184 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * message.el (message-send-mail-partially): Insert an empty line
13187         first, because of the change of message-make-lines.
13188
13189 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13190
13191         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13192         iso-8859-15, make it an alias for iso-8859-1.
13193
13194 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13195
13196         * message.el (message-send-news): Don't modify the value of
13197         `message-syntax-checks' if it is not a list (possibly it is
13198         `dont-check-for-anything-just-trust-me').
13199
13200 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13201
13202         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13203         `find-coding-system' for XEmacs to check whether the coding-system
13204         `utf-8' is available.
13205
13206 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207
13208         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13209
13210 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13211
13212         * message.el (message-send-news): Oops, missed case with no
13213         "Followup-To" header...
13214
13215 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13216
13217         * message.el (message-send-news): Allow
13218         `gnus-group-name-charset-group-alist' to affect encoding of the
13219         "Newsgroups" and "Followup-To" headers.
13220
13221 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * Makefile.in (install-el): Depend on gnus-load.el.
13224
13225 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * Makefile.in (install-el): Use -f.
13228         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13229
13230 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13231
13232         * message.el (message-send-news): Don't encode Followups-To when
13233         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13234
13235         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13236         header.
13237
13238         * gnus-art.el (article-decode-group-name): Also decode
13239         "Followup-To".
13240
13241         * rfc2047.el (rfc2047-encode-message-header): Encode without
13242         asking for null methods.
13243
13244         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13245         default charset for newsgroup names in accordance with USEFOR.
13246
13247         * gnus-group.el (gnus-group-name-charset-method-alist,
13248         gnus-group-name-charset-group-alist): Removed "*" from doc
13249         strings, "*" should not be used for complex variables.
13250
13251 2001-10-06  Simon Josefsson  <jas@extundo.com>
13252
13253         Support UTF-8 group names better.
13254
13255         * message.el (message-check-news-header-syntax): Encode group
13256         names before comparison.
13257
13258         * gnus-msg.el (gnus-copy-article-buffer): Run all
13259         `gnus-article-decode-hook's except `article-decode-charset'
13260         instead of hardcoding call to one of them.
13261
13262         * gnus-art.el (gnus-article-decode-hook): Add
13263         `article-decode-group-name'.
13264         (article-decode-group-name): New function, use `g-d-n'.
13265
13266         * gnus-group.el (gnus-group-insert-group-line): Decode
13267         gnus-tmp-group using `g-d-n'.
13268
13269         * gnus-util.el (gnus-decode-newsgroups): New function.
13270
13271 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13272
13273         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13274         `gnus-group-name-charset-group-alist'.
13275
13276 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * Makefile.in: Install el in install. Add uninstall.
13279
13280 2001-10-05  Simon Josefsson  <jas@extundo.com>
13281
13282         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13283
13284         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13285
13286         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13287         empty folders.
13288
13289         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13290         limiting if read-all (C-u RET) was used.
13291
13292 2001-10-04  Simon Josefsson  <jas@extundo.com>
13293
13294         * mail-source.el (mail-source-movemail-program): New variable.
13295         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13296         <thutt@thutt.vmware.com>.
13297
13298 2001-10-03  Simon Josefsson  <jas@extundo.com>
13299
13300         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13301         (gnus-summary-line-format-alist): Fix param.
13302
13303 2001-10-02  Simon Josefsson  <jas@extundo.com>
13304
13305         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13306         don't go through `nnimap-request-expire-articles' to delete the
13307         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13308
13309 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * gnus-agent.el (gnus-agent-write-active): The min in the
13312         agent/active may be larger than that in the server/active.
13313
13314 2001-10-01  Simon Josefsson  <jas@extundo.com>
13315
13316         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13317         is IMAP4rev1.
13318
13319         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13320
13321         * nnfolder.el: Ditto.
13322
13323 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13324
13325         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13326         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13327
13328 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13329
13330         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13331         (message-mode-menu): Menu item for same.
13332
13333         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13334         delayed articles.
13335
13336         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13337         nndraft:delayed does not exist.
13338         (gnus-delay-initialize): Don't set up keymap, that's done from
13339         message.el now.
13340         (gnus-delay, gnus-delay-group, gnus-delay-header)
13341         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13342
13343 2001-09-29  Simon Josefsson  <jas@extundo.com>
13344
13345         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13346         utf-8, not eight-bit-control.
13347
13348         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13349         (imap-log, imap-debug): Custom.
13350         (imap-log-buffer, imap-debug-buffer): New constants.
13351         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13352         (imap-network-open, imap-shell-open, imap-starttls-open)
13353         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13354         (imap-debug): Use imap-*-buffer.
13355
13356         * nndoc.el (nndoc-article-type): Add mailman.
13357         (nndoc-type-alist): Ditto.
13358         (nndoc-mailman-type-p): New function.
13359
13360 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13363         gnus-art.el.
13364
13365 2001-09-27  Simon Josefsson  <jas@extundo.com>
13366
13367         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13368         (gnus-topic-catchup-articles): New function. Suggested by Robin
13369         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13370
13371 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13372         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13373
13374         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13375         previous ones.
13376
13377 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378         From Daiki Ueno  <ueno@unixuser.org>
13379
13380         * gnus-sum.el (gnus-summary-show-article): The arglist of
13381         detect-coding-region is incompatible.
13382
13383 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13385
13386         * gnus-group.el (gnus-group-delete-group): Typo.
13387
13388 2001-09-26  Simon Josefsson  <jas@extundo.com>
13389
13390         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13391
13392         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13393
13394 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13397
13398 2001-09-22  Simon Josefsson  <jas@extundo.com>
13399
13400         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13401
13402         * nnfolder.el (nnfolder-open-marks): Ditto.
13403
13404         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13405         (gnus-update-marks): Use it.
13406         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13407         hardcoded list.
13408
13409         * gnus.el (gnus-article-special-mark-lists): Add killed.
13410         (gnus-article-unpropagated-mark-lists): New constant.
13411
13412 2001-09-22  Simon Josefsson  <jas@extundo.com>
13413
13414         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13415         custom option.
13416
13417 2001-09-23  Simon Josefsson  <jas@extundo.com>
13418
13419         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13420
13421 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13422
13423         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13424
13425 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13426
13427         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13428         accept lists of functions.
13429
13430 2001-09-20  Simon Josefsson  <jas@extundo.com>
13431
13432         * gnus-group.el (gnus-group-catchup): Update expire marks in
13433         backend.  Also, if ALL also set expire marks on tick/dormant.
13434
13435 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13436
13437         * message.el (message-tab-body-function): New variable.
13438         * message.el (message-tab): Use it.
13439
13440 2001-09-19  Sam Steingold  <sds@gnu.org>
13441
13442         * gnus-win.el (gnus-buffer-configuration): Respect
13443         `gnus-bug-create-help-buffer'.
13444
13445 2001-09-18  Simon Josefsson  <jas@extundo.com>
13446
13447         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13448         (gnus-parse-simple-format): Re-revert.
13449
13450 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13451         Trivial patch.
13452
13453         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13454         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13455
13456 2001-09-18  Simon Josefsson  <jas@extundo.com>
13457
13458         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13459         signed.
13460         (gnus-parse-simple-format): Don't use it.
13461
13462 2001-09-17  Miles Bader  <miles@gnu.org>
13463
13464         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13465         error querying a backend abort the whole process.
13466
13467 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13470         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13471
13472 2001-09-17  Didier Verna  <didier@xemacs.org>
13473
13474         * nndiary.el: version 0.2-b14.
13475         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13476         compatibility problem with XEmacs 21.1.
13477
13478 2001-09-15  Simon Josefsson  <jas@extundo.com>
13479
13480         * gnus-group.el (gnus-group-line-format): Document %c.
13481
13482         * nnml.el (nnml-parse-head): Handle CRLF files.
13483         (nnml-generate-nov-file): Ditto.
13484         (nnml-retrieve-headers): Ditto.
13485
13486 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13487
13488         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13489
13490 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13491
13492         * gnus-spec.el (gnus-correct-substring): Still stopped one
13493         character before we wanted (never included last character).
13494         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13495         add missing "," (once per function)
13496
13497 2001-09-14  Simon Josefsson  <jas@extundo.com>
13498
13499         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13500         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13501         default before gnus-group is loaded and the variable set.)
13502
13503         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13504         killed or unsent marks.
13505
13506         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13507         isn't an article to set it on (e.g. when you `a' in a group).
13508
13509 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13510
13511         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13512         can read e-mails from Microsoft Outlook users not using ISO
13513         8859-2 character set.
13514
13515 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13516
13517         * gnus-diary.el: Minor modifications to avoid warnings.
13518         (gnus-summary-misc-menu): defvar.
13519         (gnus-diary-check-message): Use gnus-point-at-eol.
13520         (gnus-diary-kill-entire-line): eval-and-compile.
13521
13522 2001-09-12  Didier Verna  <didier@xemacs.org>
13523
13524         * nndiary.el: new version (0.2-b13).
13525         * nndiary.el (nndiary-mail-sources): doc update.
13526         * nndiary.el (nndiary-split-methods): ditto.
13527         * nndiary.el (nndiary-request-accept-article-hooks): New.
13528         * nndiary.el (nndiary-request-accept-article): use it, check
13529         message validity.
13530         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13531         * nndiary.el (nndiary-schedule): fix bug (misplaced
13532         condition-case): it didn't return nil on error.
13533         * gnus-diary.el: new version.
13534         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13535         * gnus-diary.el (gnus-diary-header-value-history): New.
13536         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13537         * gnus-diary.el (gnus-diary-add-header): New.
13538         * gnus-diary.el (gnus-diary-check-message): New.
13539         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13540         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13541
13542 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13543
13544         * gnus-sum.el (gnus-select-newsgroup): Make
13545         `gnus-current-select-method' buffer-local.
13546
13547         * gnus-art.el (gnus-request-article-this-buffer): Refer
13548         `gnus-current-select-method' in the current summary buffer.
13549
13550 2001-09-10  Simon Josefsson  <jas@extundo.com>
13551         From Daniel Pittman <daniel@rimspace.net>
13552
13553         * gnus-spec.el (gnus-correct-pad-form): Fix.
13554
13555 2001-09-09  Simon Josefsson  <jas@extundo.com>
13556
13557         * mm-decode.el (mm-inline-media-tests): Add
13558         application/x-emacs-lisp.
13559         (mm-attachment-override-types): Add
13560         application/{x-,}pkcs7-signature.
13561
13562         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13563         (gnus-server-line-format, gnus-server-mode-line-format)
13564         (gnus-server-browse-in-group-buffer): Customize.
13565
13566 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13567
13568         * nnml.el (nnml-marks-changed-p): Typo.
13569         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13570         (nnml-marks-changed-p): Use gnus-gethash.
13571         (nnml-marks-modtime): Use gnus-make-hashtable.
13572
13573         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13574         (nnfolder-request-expire-articles, nnfolder-save-marks)
13575         (nnfolder-open-marks): Typo.
13576         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13577         (nnfolder-marks-changed-p): Use gnus-gethash.
13578         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13579
13580 2001-09-08  Simon Josefsson  <jas@extundo.com>
13581
13582         * nnfolder.el (nnfolder-marks-modtime): New variable.
13583         (nnfolder-marks-changed-p): New function.
13584         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13585         (nnfolder-request-update-info): Don't update if marks didn't change.
13586
13587         * nnml.el (nnml-marks-modtime): New variable.
13588         (nnml-marks-changed-p): New function.
13589         (nnml-save-marks, nnml-open-marks): Save modtime.
13590         (nnml-request-update-info): Don't update if marks didn't change.
13591
13592         * gnus-agent.el (gnus-agent-any-covered-gcc)
13593         (gnus-agent-add-server, gnus-agent-remove-server): Use
13594         gnus-agent-method-p.
13595
13596         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13597         (gnus-unbuttonized-mime-type-p): Use it.
13598
13599         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13600         fetch group.
13601
13602 2001-09-08  Simon Josefsson  <jas@extundo.com>
13603         From Daniel Pittman <daniel@rimspace.net>
13604
13605         * gnus-spec.el (gnus-correct-pad-form): New function.
13606         (gnus-parse-simple-format): Use it.
13607
13608 2001-09-07  Simon Josefsson  <jas@extundo.com>
13609
13610         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13611         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13612         Putnam <reader@newsguy.com>.
13613         (gnus-group-sort-selected-groups): Touch dribble file.
13614
13615 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13616
13617         * nnml.el (nnml-filenames-are-evil): New variable.
13618         (nnml-article-to-file-alist): Rename to ...
13619         (nnml-current-group-article-to-file-alist): ... this.
13620         Respect `nnml-filenames-are-evil'.
13621         (nnml-active-number): Update.
13622         (nnml-update-file-alist): Update.
13623         (nnml-request-article): Use nnheader-article-to-file-alist.
13624         (nnml-request-rename-group): Likewise.
13625
13626 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13627
13628         * gnus-sum.el (gnus-summary-insert-line): Fix.
13629
13630 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13631
13632         * gnus-sum.el: Bind g-s-t-s to "W g".
13633         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13634         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13635         display of graphical smilies.
13636
13637 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * gnus-start.el (gnus-setup-news): A typo.
13640         From Bill White <billw@wolfram.com>.
13641
13642 2001-09-06  Simon Josefsson  <jas@extundo.com>
13643
13644         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13645         and unseen marks.
13646
13647 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13648
13649         * nnmail.el (nnmail-split-fancy): Document `junk'.
13650
13651 2001-09-04  Simon Josefsson  <jas@extundo.com>
13652
13653         * imap.el (imap-search): Don't error if server is broken.
13654
13655 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13656
13657         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13658         searching for an article that isn't in the mbox.
13659
13660 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13661
13662         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13663         right, and get all the comments.
13664
13665 2001-09-02  Simon Josefsson  <jas@extundo.com>
13666         Suggested by Dan Christensen <jdc+news@uwo.ca>
13667
13668         * nnfolder.el (nnfolder-request-update-info): Fix message.
13669
13670         * nnml.el (nnml-request-update-info): Ditto.
13671
13672 2001-09-01  Simon Josefsson  <jas@extundo.com>
13673
13674         * nnml.el (nnml-request-expire-articles): Also bind
13675         `nnml-current-group' and `nnml-article-file-alist' when using
13676         expiry-target. (Otherwise nnml will be in a inconsistent internal
13677         state causing all kind of problems.)
13678         (nnml-request-expire-articles): If `nnml-article-to-file' or
13679         `file-attributes' failes, return article as un-expirable instead
13680         of treating it as expired.
13681
13682 2001-08-31  Sam Steingold  <sds@gnu.org>
13683
13684         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13685         typo: `exmine' --> `examine'.
13686
13687 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13690
13691 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * nnml.el (nnml-check-directory-twice): Remove.
13694         (nnml-retrieve-headers): Ditto.
13695         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13696
13697 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13698
13699         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13700         directory twice on Windows, or on GNU Emacs-21.
13701
13702 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13703
13704         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13705         (nnml-request-rename-group): Ditto.
13706         (nnml-active-number): Ditto.
13707         (nnml-request-create-group): Use nnml-directory-articles.
13708         (nnml-request-expire-articles): Use nnml-directory-articles, which
13709         gets list from nov database if available.
13710         (nnml-get-nov-buffer): New function.
13711         (nnml-open-nov): Use it.
13712         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13713         gets alist from nov database if available.
13714         (nnml-directory-articles): New function.
13715         (nnml-article-to-file-alist): New function.
13716
13717 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13718
13719         * mm-decode.el (mm-display-external): Use `name' as filename, if
13720         `filename' attribute is not present.
13721
13722 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13723
13724         * mail-source.el (mail-source-flash): New defcustom.
13725         (mail-source-new-mail-p): Ring visible bell if appropriate.
13726         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13727         timer is cleared even if mail check signals an error.
13728
13729 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13732         type 'list.
13733
13734 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * flow-fill.el (fill-flowed): eol might be point-max.
13737
13738 2001-08-27  Simon Josefsson  <jas@extundo.com>
13739
13740         * nnml.el (nnml-request-update-info): Fix message.
13741         (nnml-open-marks): Ditto.
13742
13743         * nnfolder.el (nnfolder-request-update-info):
13744         (nnfolder-open-marks): Fix message.
13745
13746 2001-08-25  Simon Josefsson  <jas@extundo.com>
13747
13748         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13749         after group in ~/.
13750
13751 2001-08-25  Simon Josefsson  <jas@extundo.com>
13752         From Andreas Jaeger  <aj@suse.de>
13753
13754         * nnfolder.el (nnfolder-open-marks): Fix typo.
13755         * nnml.el (nnml-open-marks): Likewise.
13756
13757 2001-08-25  Simon Josefsson  <jas@extundo.com>
13758
13759         Make nnfolder groups self-contained as far as marks are concerned.
13760
13761         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13762         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13763         (nnfolder-open-server): Make marks directory.
13764         (nnfolder-request-delete-group): Delete marks file.
13765         (nnfolder-request-delete-group): Check of nov/marks file exist
13766         before deleting.
13767         (nnfolder-request-rename-group): Rename marks file.
13768         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13769         (nnfolder-request-set-mark, nnfolder-request-update-info)
13770         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13771         (nnfolder-open-marks): New functions.
13772         (top-level): Require gnus.
13773
13774 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * nnweb.el (nnweb-type-definition): Use google raw file.
13777         (nnweb-google-parse-1): Ditto.
13778         (nnweb-google-identity): Ditto.
13779         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13780         (nnweb-altavista-wash-article): Ditto.
13781         (nnweb-request-article): Remove nnweb-decode-entities.
13782
13783         * nnml.el: Require 'gnus.
13784
13785 2001-08-25  Simon Josefsson  <jas@extundo.com>
13786
13787         * nnml.el (nnml-marks-is-evil): Add doc.
13788
13789 2001-08-25  Simon Josefsson  <jas@extundo.com>
13790
13791         * nnml.el (nnml-save-marks): Wrap saving marks in a
13792         condition-case, to allow user to start Gnus if saving marks failed
13793         for some reason.
13794
13795 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13796
13797         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13798
13799         * gnus-group.el (gnus-update-group-mark-positions): Bind
13800         gnus-group-update-hook to nil.
13801
13802 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * mml.el (mml-generate-mime-1): Force as multibyte string.
13805
13806 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * gnus-sum.el (gnus-summary-insert-line)
13809         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13810         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13811
13812         * gnus-spec.el (gnus-correct-substring): Take optional END.
13813
13814         * nnrss.el (nnrss-request-article): Remove \n.
13815         (nnrss-retrieve-headers): Lines number is -1.
13816
13817 2001-08-24  Simon Josefsson  <jas@extundo.com>
13818
13819         * gnus-group.el (gnus-info-clear-data): Call
13820         nnfoo-request-set-mark to propagate marks.  Fix bug:
13821         `gnus-group-update-line' doesn't update read range unless we call
13822         `gnus-get-unread-articles-in-group' first.
13823
13824         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13825         to server.
13826
13827 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * gnus-util.el (gnus-create-info-command): Return an interactive
13830         function.
13831
13832 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833         From Katsumi Yamaoka <yamaoka@jpl.org>
13834
13835         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13836
13837 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13838
13839         * gnus-sum.el (gnus-select-newsgroup): Use it.
13840
13841         * gnus-util.el (gnus-not-ignore): New function.
13842
13843         * lpath.el (featurep): Don't fbind char-int.
13844
13845         * gnus-util.el (gnus-create-info-command): New function.
13846
13847         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13848         right node.
13849
13850         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13851         (gnus-summary-limit-children): Use 'identity instead of `all'.
13852         (gnus-summary-limit-to-display-predicate): New command and
13853         keystroke.
13854
13855 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13856
13857         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13858
13859         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13860
13861 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13862
13863         * gnus-spec.el: Add the Gnus version.
13864         (gnus-update-format-specifications): If the Gnus version changes,
13865         nix out the format spec cache.
13866
13867         * gnus.el (gnus-continuum-version): Made into a command and
13868         optionalize the VERSION.
13869
13870         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13871         the start of the lines.
13872
13873 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13874
13875         * gnus.el (gnus-visual-p): Define function before use of
13876         function.
13877
13878 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13879
13880         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13881         (gnus-article-mark-to-type): New function.
13882         (gnus-update-missing-marks): Only update marks of type 'list.
13883
13884         * gnus.el (gnus-article-special-mark-lists): New variable.
13885
13886 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887
13888         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13889         (gnus-select-newsgroup): Still use 'all.
13890         (gnus-summary-initial-limit): Comparing with 'all.
13891
13892 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13895         active.
13896
13897 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13900         nnslashdot-*-retrieve-headers.
13901         (nnslashdot-request-article): Fix for slashcode 2.2.
13902         (nnslashdot-make-tuple): New function.
13903         (nnslashdot-read-groups): Use it.
13904
13905 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13906
13907         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13908         list.
13909
13910         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13911
13912 2001-08-20  Simon Josefsson  <jas@extundo.com>
13913
13914         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13915         opened, error instead of continuing (and exploding later).
13916
13917 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13918
13919         * gnus.el (gnus-expand-group-parameters): Return the parameter
13920         list.
13921
13922         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13923         (gnus-summary-show-article): Guess at charset if required.
13924
13925         * gnus-spec.el (gnus-correct-substring): Stopped one character
13926         before we wanted.
13927
13928 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13929
13930         * earcon.el (earcon-auto-play): Remove unused option.
13931
13932 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13933
13934         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13935         message down in levels, since it happens very fast.
13936
13937         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13938         of smiley-regexp-alist.
13939
13940         * mm-view.el (mm-inline-text): Ignore vcard errors.
13941
13942         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13943
13944         * gnus-score.el (gnus-all-score-files): Use append instead of
13945         nconc.
13946
13947         * gnus.el (gnus-splash-face): Doc fix.
13948
13949         * mm-decode.el (mm-mailcap-command): Use
13950         mm-path-name-rewrite-functions.
13951         (mm-path-name-rewrite-functions): New variable.
13952
13953         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13954         (gnus-complex-form-to-spec): Insert tab.
13955         (gnus-spec-tab): New function.
13956
13957         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13958         entering the group.
13959
13960         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13961         the positional spec.
13962         (gnus-parse-complex-format): React to %C.
13963
13964         * gnus-ems.el (gnus-char-width): Moved here.
13965
13966         * gnus-sum.el (gnus-select-newsgroup): Set
13967         gnus-newsgroup-articles.
13968         (gnus-unseen-mark): New variable.
13969         (gnus-newsgroup-unseen): Ditto.
13970         (gnus-newsgroup-seen): Ditto.
13971         (gnus-adjust-marked-articles): Use them.
13972         (gnus-update-marks): Use them.
13973         (gnus-summary-update-secondary-mark): Display.
13974         (gnus-summary-prepare-threads): Display.
13975
13976         * gnus-msg.el (gnus-inews-group-method): Use and return the
13977         method, not the server.
13978
13979 2001-08-19  Simon Josefsson  <jas@extundo.com>
13980
13981         * gnus-srvr.el (gnus-server-agent-face): New.
13982         (gnus-server-agent-face): New.
13983         (gnus-server-mode): Turn on font-lock-mode.
13984
13985         * gnus.el (gnus-server-visual): Add defgroup.
13986
13987 2001-08-19  Simon Josefsson  <jas@extundo.com>
13988         From Joe Casadonte <jcasadonte@northbound-train.com>
13989
13990         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13991         gnus-server-denied-face): New.
13992         (gnus-server-opened-face, gnus-server-closed-face,
13993         gnus-server-denied-face): New.
13994         (gnus-server-font-lock-keywords): Add.
13995
13996 2001-08-19  Simon Josefsson  <jas@extundo.com>
13997
13998         * nnml.el (nnml-request-set-mark): Return nil.
13999         (nnml-save-marks): Use nnml-possibly-create-directory.
14000         (nnml-open-marks): Only work in temp buffer when inserting/reading
14001         .marks file.
14002
14003 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * gnus.el (gnus-expand-group-parameters): Fix.
14006
14007         * gnus-spec.el (gnus-char-width): New function.
14008         (gnus-correct-substring, gnus-correct-length): Use it.
14009
14010         * message.el (message-required-mail-headers): Fix doc.
14011
14012 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14015
14016         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14017
14018 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14021         slashdot 2.2 (not fully fixed yet).
14022         (nnslashdot-request-article): Ditto.
14023
14024 2001-08-18  Simon Josefsson  <jas@extundo.com>
14025
14026         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14027         nnimap.
14028
14029         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14030         gnus-util.
14031         (nnimap-request-update-info-internal): Use new functions.
14032
14033         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14034         new functions.
14035
14036 2001-08-18  Simon Josefsson  <jas@extundo.com>
14037
14038         Make nnml groups self-contained as far as marks are concerned.
14039
14040         * nnml.el (nnml-request-delete-group): Delete marks file.
14041         (nnml-request-rename-group): Move marks file.
14042         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14043         variables.
14044         (nnml-request-set-mark, nnml-request-update-info): New server
14045         functions.
14046         (nnml-save-marks, nnml-open-marks): New functions.
14047
14048 2001-08-18  Simon Josefsson  <jas@extundo.com>
14049
14050         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14051         `set' when setting marks.
14052
14053 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14054
14055         * gnus.el (gnus-info-find-node): Take an argument.
14056
14057         * gnus-art.el (gnus-button-handle-info): New function.
14058         (gnus-url-unhex-string): Replace "+" with " ".
14059
14060 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14061
14062         * message.el (message-check-news-header-syntax): Check bad From.
14063
14064 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14065
14066         * gnus-spec.el (gnus-correct-length): New function.
14067         (gnus-correct-substring): New function.
14068         (gnus-tilde-max-form): Use it.
14069
14070 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14071
14072         * nnmh.el: Docstring changes as below.
14073
14074         * nnml.el: Docstring changes as below.
14075
14076         * nnbabyl.el: Docstring changes as below.
14077
14078         * nnmbox.el: Docstring changes as below.
14079
14080         * nnfolder.el: Added docstrings identifying each virtual server
14081         parameter.
14082
14083 2001-08-18  Simon Josefsson  <jas@extundo.com>
14084
14085         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14086
14087 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14088
14089         * message.el: rename "Abort Message" to "Postpone Message".
14090         Remove "Attach file as MIME" from Message menu, it's already in
14091         the MIME menu.
14092
14093 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14094
14095         * smime.el (smime-point-at-eol): eval-and-compile.
14096         (smime-make-temp-file): New function.
14097         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14098         Use it.
14099
14100 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14101
14102         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14103         (gnus-agent-summary-fetch-group): New command and keystroke.
14104
14105         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14106         (gnus-mime-display-security): Make it respect
14107         gnus-unbuttonized-mime-type-p.
14108
14109         * gnus-sum.el (gnus-articles-to-read): Comments.
14110         (gnus-article-marked-p): New function.
14111         (gnus-summary-display-make-predicate): New function.
14112         (gnus-select-newsgroup): Use them.
14113
14114         * mm-decode.el (mm-save-part-to-file): Made it not error.
14115
14116 2001-08-17  Simon Josefsson  <jas@extundo.com>
14117
14118         * imap.el (imap-wait-for-tag): If process-status isn't open or
14119         run, return nil instead of sit-for looping.
14120
14121 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14122
14123         * lpath.el (featurep): fbind xml-parse-region.
14124
14125         * gnus.el (gnus-message-archive-method): Default to "archive".
14126         (gnus-message-archive-method): Doc fix.
14127         (gnus-parameters-get-parameter): Cleaned up.
14128         (gnus-expand-group-parameter): New function.
14129
14130         * gnus-start.el (gnus-setup-news): Push the archive server only
14131         the server list.
14132
14133         * mml.el (mml-menu): Changed name to "Attachments".
14134
14135         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14136         when there is something to detroy.
14137
14138 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14139
14140         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14141         nil.
14142
14143 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14144
14145         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14146         which specifies a time today or tomorrow.
14147
14148 2001-08-15  Simon Josefsson  <jas@extundo.com>
14149         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14150
14151         * gnus-agent.el (gnus-agent-make-mode-line-string)
14152         (gnus-agent-toggle-plugged): Use new API.
14153
14154 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14155
14156         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14157         deadline has expired.
14158
14159 2001-08-12  Simon Josefsson  <jas@extundo.com>
14160         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14161
14162         Support `recent' mark indicating newly arrived messages (to
14163         separate from old but unread messages).
14164
14165         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14166         `nnmail-split-history' if recent is > 0.
14167         (nnimap-request-update-info-internal): Update `recent' marks.
14168         (nnimap-request-set-mark): Never set `recent' marks.
14169         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14170         recent.
14171
14172         * gnus-sum.el (gnus-recent-mark): New mark.
14173         (gnus-newsgroup-recent): New variable.
14174         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14175         (gnus-summary-prepare-threads): Mark recent articles.
14176         (gnus-summary-add-mark): Support recent.
14177         (gnus-summary-update-secondary-mark): Support recent.
14178
14179         * gnus.el (gnus-article-mark-lists): Add recent.
14180
14181 2001-08-12  Simon Josefsson  <jas@extundo.com>
14182
14183         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14184         whether successful decoding took place.  Add doc.
14185
14186 2001-08-12  Simon Josefsson  <jas@extundo.com>
14187         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14188
14189         * gnus.el (gnus-summary-line-format, gnus-parameters):
14190         * gnus-gl.el (gnus-summary-grouplens-line-format):
14191         * gnus-salt.el (gnus-summary-pick-line-format):
14192         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14193
14194 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14195         Committed by Kai Gro\e,b_\e(Bjohann.
14196
14197         * gnus-score.el (gnus-score-string): Fix `match' regexp
14198         for `extra' header case.
14199
14200 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14201
14202         * nnmbox.el (nnmbox-read-mbox): No warning.
14203
14204 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * nndoc.el (nndoc-article-type): Fix doc.
14207         (nndoc-generate-article-function): New variable.
14208         (nndoc-dissection-function): New variable.
14209         (nndoc-type-alist): Add oe-dbx.
14210         (nndoc-oe-dbx-type-p): New function.
14211         (nndoc-oe-dbx-dissection): New function.
14212         (nndoc-oe-dbx-generate-article): New function.
14213
14214 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14215
14216         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14217         whether deadline has been reached.  Patch from Dan Nicolaescu
14218         <dann@godzilla.ics.uci.edu>.
14219
14220 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14223         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14224         <rintaman@cs.Helsinki.FI>.
14225
14226         * mail-source.el (mail-source-movemail): The error buffer is
14227         modified, but nothing in it.
14228
14229 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230
14231         * message.el (message-bogus-system-names): New variable.
14232         (message-make-fqdn): Use it.
14233
14234 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14235
14236         * nndraft.el (nndraft-request-group): Use
14237         nndraft-auto-save-file-name.
14238
14239 2001-08-09  Simon Josefsson  <jas@extundo.com>
14240
14241         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14242         Don't ask whether to decrypt.  Just leave result in buffer (don't
14243         call mm).
14244
14245         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14246         parts as well.
14247         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14248         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14249
14250 2001-08-09  Simon Josefsson  <jas@extundo.com>
14251
14252         * mm-decode.el (mm-insert-part): Return decoding success status.
14253         (mm-save-part-to-file): Error if decoding failed.
14254
14255 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14256
14257         * message.el (message-tab): Use indent-relative.
14258         (message-mode): Don't bind indent-line-function to indent-relative.
14259
14260 2001-08-09  Simon Josefsson  <jas@extundo.com>
14261
14262         * message.el (message-get-reply-headers): Fix string. Suggested by
14263         Christoph Conrad <cc@cli.de>.
14264
14265 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14266
14267         * message.el (message-tab): Use the current value of
14268         indent-line-function.
14269         (message-mode): Bind indent-line-function to indent-relative.
14270
14271 2001-08-08  Simon Josefsson  <jas@extundo.com>
14272
14273         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14274         whether `imtest' is installed.
14275
14276 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14277         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14278
14279         * gnus-sum.el (gnus-summary-show-article): Call
14280         gnus-summary-update-secondary-secondary-mark.
14281         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14282         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14283
14284 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14287
14288         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14289
14290         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14291         <gerd@gnu.org>.
14292
14293         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14294
14295         * gnus-util.el (gnus-output-to-rmail): Ditto.
14296         (gnus-output-to-mail): Ditto.
14297
14298         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14299
14300 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14301
14302         * message.el (message-indent-citation): Use
14303         `message-yank-cited-prefix' for empty lines.
14304
14305 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14306
14307         * message.el (message-indent-citation): Quote only lines starting
14308         with ">" using `message-yank-cited-prefix'.
14309
14310 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14311         Trivial patch.
14312
14313         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14314         gnus-cache-fully-p.
14315
14316 2001-08-04  Simon Josefsson  <jas@extundo.com>
14317
14318         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14319         file if it doesn't exist (by calling gnus-cache-read-active).
14320
14321 2001-08-04  Simon Josefsson  <jas@extundo.com>
14322
14323         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14324         (gnus-cache-passively-or-fully-p): Removed.
14325         (gnus-cache-fully-p): Fix it.
14326
14327         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14328
14329 2001-08-04  Simon Josefsson  <jas@extundo.com>
14330
14331         * gnus-cache.el (gnus-cache-fully-p)
14332         (gnus-cache-passively-or-fully-p): New functions.
14333         (gnus-cache-possibly-enter-article): Cosmetic change, use
14334         `g-c-p-o-f-p'.
14335         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14336         was bogus (`g-c-p-a-a' does not change active info, just change
14337         the functions parameters).
14338         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14339         not removed in groups that match `gnus-uncacheable-groups'.
14340
14341         Reported and modifications based on discussions with Nuutti
14342         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14343
14344 2001-08-04  Simon Josefsson  <jas@extundo.com>
14345         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14346
14347         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14348         calls `gnus-cache-update-active' if bounds has been extended.
14349
14350 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14353         before remove.
14354         (gnus-mime-security-show-details): Ditto.
14355
14356 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14357
14358         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14359         syntax.  Protect string-match against nil string and regexp.
14360
14361 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14362
14363         * mm-util.el (mm-find-charset-region): Remove control-1.
14364
14365 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14368
14369 2001-08-04  Simon Josefsson  <jas@extundo.com>
14370
14371         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14372         buffer.  Delete MIME-Version header.
14373
14374 2001-08-03  Simon Josefsson  <jas@extundo.com>
14375
14376         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14377         that is entered does not necessarily have the highest article
14378         number in the group, so use `gnus-cache-possibly-alter-active'
14379         instead of `gnus-cache-update-active'.
14380
14381 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14382
14383         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14384
14385 2001-08-03  Simon Josefsson  <jas@extundo.com>
14386
14387         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14388         menu.
14389
14390 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14391
14392         * gnus.el (post-method): New group parameter.  It also provides
14393         the user option `gnus-post-method-alist' and the internal function
14394         `gnus-parameter-post-method'.
14395
14396         * gnus-msg.el (gnus-post-method): Bind the value of
14397         `gnus-post-method' to the group parameter if it is defined.
14398
14399 2001-08-02  Simon Josefsson  <jas@extundo.com>
14400
14401         * smime.el (smime-extra-arguments): Removed.
14402         (smime-call-openssl-region): Don't use it.
14403
14404 2001-08-02  Simon Josefsson  <jas@extundo.com>
14405
14406         * smime.el (smime-sign-region): Handle stderr.
14407         (smime-encrypt-region): Ditto.
14408
14409         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14410         match the ASN.1 length bytes.
14411         (mm-pkcs7-enveloped-magic): Ditto.
14412         (mm-view-pkcs7-get-type): Don't regexp quote.
14413
14414 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415         From Andreas Fuchs <asf@void.at>
14416
14417         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14418
14419 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * gnus-art.el (gnus-header-button-alist): References regexp.
14422
14423 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14424
14425         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14426         already fboundp.  Add INTERACTIVE arg to autoload form.
14427
14428 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14429
14430         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14431
14432         * nnmail.el (nnmail-cache-open): Ditto.
14433
14434 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14437
14438 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14439
14440         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14441
14442 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14444
14445         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14446         (gnus-agent-toggle-plugged): Use it.
14447
14448 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14449
14450         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14451         (gnus-ding-file-coding-system): New variable.
14452         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14453         (gnus-slave-save-newsrc): Use it.
14454
14455 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14456
14457         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14458         syntax.
14459
14460 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14461         Originally from Andreas Fuchs <asf@void.at>
14462
14463         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14464         (mml2015-gpg-pretty-print-fpr): New function.
14465         (mml2015-gpg-extract-signature-details): More details, rename from
14466         `m-g-e-from'.
14467         (mml2015-gpg-verify): Use them.
14468         (mml2015-gpg-clear-verify): Use them.
14469
14470 2001-07-31  Simon Josefsson  <jas@extundo.com>
14471
14472         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14473         buffer when done.
14474
14475 2001-07-30  Simon Josefsson  <jas@extundo.com>
14476
14477         * smime.el (smime-call-openssl-region): Revert previous change,
14478         just pass on buf to `call-process-region'.
14479         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14480         `smime-new-details-buffer'.  Inserts error messages into buffer.
14481         (smime-noverify-region): Ditto.
14482         (smime-decrypt-region): Ditto.  Handles stderr separately.
14483         (smime-verify-buffer, smime-noverify-buffer)
14484         (smime-decrypt-buffer): Doc fix.
14485         (smime-new-details-buffer): New function.
14486         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14487         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14488         (smime-sign-region, smime-encrypt-region): Don't use
14489         `insert-buffer'.
14490
14491         * mml-smime.el (mml-smime-verify): Fix security button strings.
14492
14493 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14494
14495         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14496         gnus-article-mime-handles.
14497
14498 2001-07-29  Simon Josefsson  <jas@extundo.com>
14499
14500         * mail-source.el (top-level): Require message for message-directory.
14501         (mail-source-directory): Change default to message-directory.
14502
14503         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14504         (smime-certificate-directory, smime-openssl-program)
14505         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14506         (smime-extra-arguments): New variable.
14507         (smime-dns-server): Fix customize group.
14508         (smime-call-openssl-region): Use `smime-extra-arguments'.
14509
14510 2001-07-29  Simon Josefsson  <jas@extundo.com>
14511         From Vladimir Volovich <vvv@vsu.ru>
14512
14513         * smime.el (smime-call-openssl-region): Ignore stderr.
14514
14515 2001-07-29  Simon Josefsson  <jas@extundo.com>
14516         From Christoph Conrad <christoph.conrad@gmx.de>
14517
14518         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14519         file.
14520
14521 2001-07-29  Simon Josefsson  <jas@extundo.com>
14522
14523         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14524
14525         Support S/MIME decryption.
14526
14527         * mm-decode.el (mm-inline-media-tests):
14528         (mm-inlined-types):
14529         (mm-automatic-display):
14530         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14531
14532         * mm-view.el (mm-pkcs7-signed-magic):
14533         (mm-pkcs7-enveloped-magic): New variables.
14534         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14535         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14536         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14537         PKCS#7 blobs.
14538
14539         * smime.el (smime-decrypt-region): Expand keyfile.
14540
14541 2001-07-29  Simon Josefsson  <jas@extundo.com>
14542
14543         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14544         `ssl.el' variables.
14545
14546         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14547         but line instead of narrowing to it, because `nnmail-parse-active'
14548         calls widen.  Thanks to Christoph Conrad
14549         <christoph.conrad@gmx.de>.
14550
14551 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14552
14553         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14554         for %B spec.
14555
14556         * gnus-sum.el (gnus-summary-prepare-threads): If
14557         gnus-sum-thread-tree-root is nil, use subject instead.
14558         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14559         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14560         (gnus-sum-thread-tree-leaf-with-other)
14561         (gnus-sum-thread-tree-single-leaf): Documentation.
14562         (gnus-sum-thread-tree-single-indent): Allow nil.
14563
14564 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14565
14566         * message.el (message-fill-paragraph): Do nothing if the user
14567         wants filladapt-mode.
14568
14569 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14570
14571         * mm-decode.el (mm-image-type-from-buffer): New function.
14572         (mm-get-image): Use it.
14573
14574 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14575
14576         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14577
14578         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14579         mm-display-parts too.
14580
14581 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14582
14583         * nnfolder.el (nnfolder-request-accept-article): Bind
14584         nntp-server-buffer.
14585
14586         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14587         nntp-server-buffer.
14588
14589 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * message.el (message-check-news-header-syntax): Use
14592         message-post-method.
14593         (message-send-news): Bind message-post-method.
14594
14595 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14596
14597         * mml.el (mml-tweak-type-alist): New variable.
14598         (mml-tweak-function-alist): New variable.
14599         (mml-tweak-part): New function.
14600         (mml-generate-mime-1): Use it.
14601
14602 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * nnfolder.el (nnfolder-request-accept-article): Replace
14605         nnfolder-request-list.
14606
14607 2001-07-27  Simon Josefsson  <jas@extundo.com>
14608
14609         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14610         nnoo-change-server failed to do it.
14611
14612 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14613
14614         * gnus.el (gnus-parameters): Make it customizable.
14615
14616 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14617
14618         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14619
14620         * message.el (message-set-auto-save-file-name): More
14621         poor-system-types.
14622
14623         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14624
14625         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14626         supports +.
14627
14628 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14629
14630         * mm-decode.el (mm-readable-p): New function.
14631         (mm-inline-media-tests): Fix the default testers.
14632
14633 2001-07-26  Simon Josefsson  <jas@extundo.com>
14634
14635         * nnimap.el (nnimap-version): Bump version number.
14636
14637 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638         From Steven E. Harris <seh@speakeasy.org>
14639
14640         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14641         in M$Windows too.
14642
14643 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14644
14645         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14646
14647 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14650
14651         * mm-decode.el (mm-get-image): Guess then use the type.
14652
14653         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14654
14655 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14656
14657         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14658         display (%B) for threads if threading is off.
14659
14660 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14661         From Henrik Enberg <henrik@enberg.org>
14662
14663         * gnus-msg.el: Customization patch.
14664
14665 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14666
14667         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14668         variable.
14669         (nnmail-split-fancy-with-parent): Ignore certain groups.
14670
14671 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14672
14673         * gnus-util.el (gnus-byte-compile): New function.
14674         (gnus-use-byte-compile): New variable.
14675         (gnus-make-sort-function): Use it.
14676
14677         * nnmail.el (nnmail-get-new-mail): Use it.
14678
14679         * gnus-agent.el (gnus-category-make-function): Simple function or
14680         compiled function.
14681         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14682
14683         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14684         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14685         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14686
14687         * message.el (message-check-news-header-syntax): Remove quote.
14688
14689 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14690
14691         * message.el (message-use-mail-followup-to): `t' is not a
14692         documented value.
14693
14694 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14695
14696         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14697
14698 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14701         there are long lines.
14702
14703 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14704
14705         * dgnushack.el (copy-list): New compiler macro.
14706
14707 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * message.el (message-bounce): If no Return-Path, the whole
14710         content is considered as the original message.
14711
14712         * nnml.el (nnml-check-directory-twice): New variable.
14713         (nnml-article-to-file): Use it.
14714         (nnml-retrieve-headers): Hack it.
14715
14716 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14717
14718         * gnus-win.el (gnus-buffer-configuration): New configure.
14719
14720         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14721         not alive.
14722
14723         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14724         (mm-display-external): Use display-term configure.
14725
14726 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14727
14728         * gnus-delay.el (gnus-delay-default-hour): New variable.
14729         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14730
14731 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14732         From Karl Kleinpaste <karl@charcoal.com>
14733
14734         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14735         (gnus-summary-prepare-threads): Ditto.
14736
14737         * gnus.el (gnus-summary-line-format): Add %B.
14738
14739 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14742
14743         * mm-util.el (mm-string-as-multibyte): New function.
14744
14745         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14746
14747 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14748
14749         * mm-util.el (mm-universal-coding-system): New variable.
14750
14751         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14752
14753         * score-mode.el (score-mode-coding-system): Use it.
14754
14755 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14756
14757         * gnus-start.el (gnus-setup-news): Call
14758         `gnus-check-bogus-newsgroups' just after the native server is
14759         opened.
14760
14761 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14762
14763         * nnmail.el (nnmail-do-request-post): Util function to be used by
14764         `nnchoke-request-post' for all nnmail-derived backends.
14765
14766         * nnml.el (nnml-request-post): Use it.
14767
14768         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14769         backend, for it groks nnml-request-post.
14770
14771         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14772         Treat `mail-post' backends like `mail' backends, not like `news'
14773         backends.
14774
14775 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14776
14777         * gnus-msg.el (gnus-setup-message): make-local-hook.
14778
14779 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14780
14781         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14782         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14783         <karl@charcoal.com>, slightly changed by Kai.
14784
14785         * message.el (message-check-news-header-syntax): When checking
14786         whether the groups exist, check the right server based on
14787         `gnus-post-method'.
14788
14789 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14790
14791         * gnus-delay.el: New file.
14792
14793 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14794
14795         * mm-util.el (mm-read-coding-system): Take two arguments.
14796
14797         * gnus-sum.el (gnus-summary-show-article): Use
14798         mm-read-coding-system.
14799
14800         * gnus-art.el (article-de-quoted-unreadable):
14801         (article-de-base64-unreadable, article-wash-html):
14802         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14803
14804 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14805
14806         * nnml.el (nnml-request-post): New function.  Can be used for
14807         annotations in nnml groups.
14808
14809 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14810
14811         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14812         command.
14813
14814         * gnus-start.el (gnus-find-new-newsgroups): Use
14815         `message-make-date' instead of `current-time-string'.
14816         (gnus-ask-server-for-new-groups): Ditto.
14817         (gnus-check-first-time-used): Ditto.
14818
14819 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14820
14821         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14822
14823 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14824
14825         * message.el (message-shorten-references): Change `maxcount' and
14826         `cut' to obey USEFOR draft 5.
14827
14828 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14829
14830         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14831         (gnus-summary-set-article-display-arrow): New function.
14832         (gnus-summary-goto-subject): Use it.
14833
14834 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14835
14836         * gnus-sum.el (gnus-summary-import-article): Insert date if
14837         doesn't exist.
14838
14839 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14840
14841         * mml.el (mml-content-type-parameters): New variable.
14842         (mml-content-disposition-parameters): New variable.
14843         (mml-insert-mime-headers): Use them.
14844         (mml-parse-1): Accept charset.
14845
14846 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14847
14848         * gnus-group.el (gnus-group-select-group): Doc fix.
14849
14850         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14851
14852 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14853
14854         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14855         to handle `define-derived-mode'.
14856
14857 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14858         From:  Stefan Monnier  <monnier@cs.yale.edu>
14859
14860         * message.el (message-mode): Use define-derived-mode.
14861         (message-tab): message-completion-alist.
14862
14863         * imap.el (imap-interactive-login): Use make-local-variable.
14864         (imap-open): Ditto.
14865         (imap-authenticate): Ditto.
14866
14867         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14868
14869         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14870
14871 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14872
14873         * message.el (message-citation-line-function): Refer to
14874         gnus-cite-attribution-suffix.
14875
14876 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14877
14878         * gnus-art.el,...: Error convention changes.
14879
14880 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14883
14884 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885
14886         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14887         (nnrss-read-server-data): Ditto.
14888
14889 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14890
14891         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14892         * Cleanup files.
14893         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14894
14895 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14896
14897         * gnus.el (gnus-summary-line-format): Add %o.
14898
14899         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14900         unless shell outputs something.
14901
14902 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14903
14904         * gnus-art.el (gnus-boring-article-headers): Better doc.
14905         (article-hide-headers): Better regexp.
14906         Suggested by Matt Swift <swift@alum.mit.edu>.
14907
14908         * nnheader.el (nnheader-max-head-length): Better doc.
14909         (nnheader-header-value): Skip spaces.
14910         (nnheader-parse-head): Remove space.
14911         Suggested by Matt Swift <swift@alum.mit.edu>.
14912
14913         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14914         (gnus-get-newsgroup-headers): Remove space.
14915
14916 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14919         (gnus-summary-reply): Use it.
14920         (gnus-summary-reply-broken-reply-to): New function.
14921         (gnus-msg-force-broken-reply-to): New function.
14922
14923         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14924
14925 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14926
14927         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14928
14929 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14930
14931         * mm-decode.el (mm-external-terminal-program): New variable.
14932         (mm-display-external): Use it. Use term to display when no
14933         window-system.
14934
14935 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14936
14937         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14938         Browse->Next entries to Browse->Prev
14939
14940 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14941
14942         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14943
14944 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14947         for the default encoding.
14948
14949         * nnrss.el (nnrss-url-field): New field.
14950         (nnrss-request-article): Add newsgroups.
14951
14952         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14953
14954 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14957
14958         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14959         (gnus-draft-setup): Remove backlog.
14960
14961 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14962
14963         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14964         Cleanup.
14965
14966 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14967
14968         * gnus-msg.el (gnus-bug): Erase buffer.
14969
14970         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14971
14972 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973
14974         * mm-decode.el (mm-attachment-override-p): Fix typo.
14975
14976 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14977
14978         * gnus-kill.el (gnus-execute): Work with the extra headers.
14979         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14980
14981 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14982
14983         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14984         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14985
14986         * message.el (message-send-mail-real-function): New variable.
14987         (message-send-mail-partially, message-send-mail):
14988
14989         * nngateway.el (nngateway-request-post): Use it.
14990
14991         * gnus-agent.el (gnus-agentize): Use it.
14992
14993         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14994         (nnsoup-revert-variables): Use it.
14995
14996 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14997
14998         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14999         text/plain if the type doesn't match any other media types.
15000         (mm-inlined-types): Doc fix.
15001         (mm-display-inline): Revert previous change (now handled by a
15002         default type in `mm-inline-media-tests'.
15003         (mm-inlinable-p): Revive.
15004         (mm-display-part): Call `mm-inlinable-p'.
15005         (mm-attachment-override-p): Ditto.
15006         (mm-inlined-p): Doc fix.
15007
15008         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15009         well as `mm-inlined-p'.
15010
15011 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15012
15013         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15014         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15015
15016 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15017         From  Paul Jarc <prj@po.cwru.edu>
15018
15019         * message.el (message-use-mail-followup-to): New variable.
15020         (message-get-reply-headers): Use it.
15021
15022 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15023
15024         * nnheader.el (nnheader-init-server-buffer): Make sure the
15025         *nntpd* buffer is made multibyte instead of a random buffer.
15026
15027 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15030         when it returns headers.
15031
15032 2001-07-07  Simon Josefsson  <jas@extundo.com>
15033
15034         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15035         trying to fold. Thanks to Colin Walters
15036         <walters@cis.ohio-state.edu>
15037
15038 2001-07-06  Simon Josefsson  <jas@extundo.com>
15039
15040         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15041         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15042         Add information in `assert's.
15043
15044         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15045         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15046         and `nnimap-group-overview-filename', should handle all
15047         change-of-uidvalidity related issues.  But there may be other
15048         problems.)
15049
15050 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15051
15052         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15053         header name when folding.
15054
15055 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15056
15057         * mm-decode.el (mm-inlined-types): Document relationship with
15058         `mm-inline-media-tests'.
15059         (mm-display-inline): Default to displaying as plain text if no
15060         inlining handler is available.
15061         (mm-inlinable-p): Remove.
15062         (mm-inlined-p): Don't call `mm-inlinable-p'.
15063         (mm-automatic-display-p): Ditto.
15064         (mm-attachment-override-p): Ditto.
15065
15066 2001-07-04  Simon Josefsson  <jas@extundo.com>
15067
15068         * nnimap.el (nnimap-importantize-dormant): New variable.
15069         (nnimap-request-update-info-internal): Use it.
15070         (nnimap-request-set-mark): Ditto.
15071
15072 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15073
15074         * nntp.el (nntp-send-command): don't pass a buffer argument to
15075         `point'. Only XEmacs accepts this.
15076         * nntp.el (nntp-send-command-nodelete): ditto.
15077         * nntp.el (nntp-send-command-and-decode): ditto.
15078
15079 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15080
15081         * nntp.el (nntp-open-connection-function): doc update.
15082         * nntp.el (nntp-pre-command): New.
15083         * nntp.el (nntp-via-rlogin-command): New.
15084         * nntp.el (nntp-via-telnet-command): New.
15085         * nntp.el (nntp-via-telnet-switches): New.
15086         * nntp.el (nntp-via-user-name): New.
15087         * nntp.el (nntp-via-user-password): New.
15088         * nntp.el (nntp-via-address): New.
15089         * nntp.el (nntp-via-envuser): New.
15090         * nntp.el (nntp-via-shell-prompt): New.
15091         * nntp.el (nntp-open-telnet-stream): New.
15092         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15093         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15094         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15095         * nntp.el (nntp-send-command): ditto.
15096         * nntp.el (nntp-send-command-nodelete): ditto.
15097         * nntp.el (nntp-send-command-and-decode): ditto.
15098
15099 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15100         Trivial patch.
15101
15102         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15103         `when'.
15104
15105 2001-07-03  Simon Josefsson  <jas@extundo.com>
15106         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15107
15108         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15109
15110 2001-07-03  Simon Josefsson  <jas@extundo.com>
15111
15112         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15113         remove it (workaround XEmacs `fill-region' bug).
15114
15115 2001-07-01  Simon Josefsson  <jas@extundo.com>
15116
15117         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15118
15119 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15120
15121         * mml2015.el (mml2015-format-error): New function.
15122         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15123         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15124         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15125
15126 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15127
15128         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15129         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15130
15131         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15132         group variables.
15133
15134 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15135
15136         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15137
15138         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15139         (nnrss-save-group-data): Ditto.
15140
15141         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15142
15143 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15144
15145         * message.el (message-do-send-housekeeping): Narrow to headers.
15146
15147 2001-06-24  Simon Josefsson  <jas@extundo.com>
15148
15149         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15150         insertion when breaking lines looked for " \t" instead of "[ \t]".
15151         (rfc2047-encode-message-header): Fold lines even if
15152         no QP encoding is done.
15153
15154 2001-06-23  Simon Josefsson  <jas@extundo.com>
15155         From Samuel Tardieu <sam@inf.enst.fr>
15156
15157         * smime.el (smime-keys): Support additional certificates.
15158         (smime-make-certfiles): New function.
15159         (smime-sign-region): Use previous variables.
15160         (smime-get-certfiles): New function.
15161         (smime-sign-buffer): Use it.
15162         (smime-verify-region): Support both CAfile and CApath.
15163
15164 2001-06-23  Simon Josefsson  <jas@extundo.com>
15165
15166         * smime.el (smime-decrypt-region): Perhaps work.
15167
15168 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15169
15170         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15171
15172 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15173
15174         * mm-decode.el (mm-save-part): Rewrite file name.
15175         (mm-file-name-rewrite-functions): New variable.
15176         (mm-file-name-delete-whitespace): New function.
15177         (mm-file-name-trim-whitespace): New function.
15178         (mm-file-name-collapse-whitespace): New function.
15179         (mm-file-name-replace-whitespace): New variable and function.
15180
15181 2001-06-22  Simon Josefsson  <jas@extundo.com>
15182
15183         * message.el (message-make-date): Workaround locale for weekdays.
15184
15185 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15186
15187         * message.el (message-goto-body): Return nil if not found. (revert!)
15188
15189 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15190         From Fremlin <chief@bandits.org>
15191
15192         * message.el (message-goto-body): Some messages have no header.
15193
15194         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15195
15196 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15197
15198         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15199
15200 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15201
15202         * message.el (message-make-date): Add week day.
15203         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15204
15205 2001-06-19  Simon Josefsson  <jas@extundo.com>
15206
15207         * message.el (message-yank-prefix): Doc fix.
15208         (message-yank-cited-prefix): Ditto.
15209         (message-delete-not-region): Keep citation prefix on first line,
15210         if possible and appropriate.
15211
15212 2001-06-19  Simon Josefsson  <jas@extundo.com>
15213
15214         * imap.el (imap-process-connection-type): New variable.
15215         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15216         recent `imtest's work completely (no line length issues), while
15217         making making old `imtest's unusable.  Thanks to NAGY Andras
15218         <nagya@inf.elte.hu> for his work.
15219
15220 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15221
15222         * imap.el (imap-ssl-program): Add -quiet to shut up
15223         OpenSSL/SSLeay's internal debug talk.
15224
15225 2001-06-19  Matt Armstrong  <matt@lickey.com>
15226
15227         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15228         server.
15229
15230 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * nnmail.el (nnmail-article-buffer): New variable.
15233         (nnmail-split-incoming): Use it.
15234
15235 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15236
15237         * qp.el (quoted-printable-decode-region): If called interactively,
15238         use coding-system-for-read.
15239
15240 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15241
15242         * message.el (message-check-news-header-syntax): Check Reply-To.
15243
15244 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * mml.el (mml-parse-1): Use message options.
15247
15248         * message.el (message-do-fcc): Don't do anything if there is no
15249         FCC.
15250
15251 2001-06-16  Simon Josefsson  <jas@extundo.com>
15252
15253         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15254         (nnimap-expunge-search-string): New variable.
15255         (nnimap-request-expire-articles): Use it.
15256
15257 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15258
15259         * message.el (message-send-mail-with-qmail): wrong exit status is
15260         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15261
15262 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15263
15264         * gnus-art.el (article-strip-multiple-blank-lines): Use
15265         delete-region instead of replace-match.
15266
15267 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15268
15269         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15270         (nnweb-google-wash-article): Ditto.
15271
15272 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15273
15274         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15275
15276 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15277
15278         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15279         specs.
15280
15281 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282
15283         * gnus.el (gnus-email-address): Move it here.
15284
15285         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15286         requested.
15287         (article-de-base64-unreadable): Ditto.
15288         (article-wash-html): Ditto.
15289
15290 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15291
15292         * message.el (message-options-set-recipient): Don't add ", "
15293         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15294
15295 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15296
15297         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15298
15299 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15300
15301         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15302         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15303
15304         * nnrss.el (nnrss-node-text): Node might be nil.
15305
15306 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15307
15308         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15309         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15310
15311         * nnrss.el (nnrss-group-alist): More items.
15312
15313 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15314
15315         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15316
15317 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15318         Trivial patch from Dale Hagglund  <rdh@best.com>
15319
15320         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15321         restrict clauses.
15322
15323 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15324
15325         From Benjamin Rutt <brutt+news@bloomington.in.us>
15326
15327         * message.el (message-wide-reply-confirm-recipients): New variable.
15328
15329 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15330         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15331
15332         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15333         fix so it works with XEmacs.
15334
15335 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15336
15337         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15338         headers.
15339
15340 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15341
15342         * nnrss.el: Fix a few bugs.
15343
15344 2001-06-05  Simon Josefsson  <jas@extundo.com>
15345
15346         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15347         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15348
15349 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15350
15351         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15352         binary so that we don't transmit ISO 2022 garbage to the process.
15353         This is needed under XEmacs.
15354
15355 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15356
15357         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15358         autoloaded incorrectly below because ssl-program-* is bound.)
15359         Thanks to Amos Gouaux for report.
15360
15361 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15362
15363         * imap.el (imap-kerberos4-open):
15364         (imap-gssapi-open):
15365         (imap-ssl-open):
15366         (imap-network-open):
15367         (imap-shell-open):
15368         (imap-starttls-open): Set buffer to workaround spurious
15369         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15370         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15371         Colman <colman@ppllc.com> for report.
15372
15373 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374
15375         * gnus-sum.el (gnus-summary-catchup): New argument.
15376         (gnus-summary-catchup-from-here): New function.
15377
15378 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15379
15380         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15381         back, then insert glyph.  (Before, the glyph was inserted first,
15382         then the newline.)  This works around a behavior in XEmacs where
15383         it is not possible to insert a character after a glyph which is at
15384         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15385
15386 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15387
15388         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15389
15390         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15391         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15392         mm-destroy-postponed-undisplay-list): New functions.
15393         (mm-display-external): Use them.
15394
15395 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15396
15397         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15398         `default-low' when evaluating `gnus-summary-highlight'.
15399         From Raja R Harinath <harinath@cs.umn.edu>.
15400
15401 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15402
15403         * message.el (message-yank-cited-prefix): New variable.
15404         (message-indent-citation): Use it.
15405
15406         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15407         as details.
15408         (mml2015-mailcrypt-clear-verify): Ditto.
15409
15410 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15411         From Nevin Kapur <nevin@jhu.edu>.
15412
15413         * gnus-sum.el (gnus-summary-default-high-score,
15414         gnus-summary-default-low-score): New variables.
15415         (gnus-summary-highlight): Use them.
15416
15417 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15418
15419         * message.el (message-mail): pass the 'send-actions argument to
15420         `message-setup'.
15421
15422 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15423         From Raymond Scholz <ray-2001@zonix.de>
15424
15425         * gnus-art.el (gnus-mime-view-part-as-charset):
15426         (gnus-mime-internalize-part): Doc fixes.
15427
15428 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15429
15430         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15431         status lines without any text ("^215$").
15432
15433 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15434
15435         * nnrss.el (nnrss-check-group): Reverse.
15436
15437 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15438
15439         * message.el (message-get-reply-headers):
15440         (message-followup): Fix typo, suggested by David Green
15441         <dgreen@uab.edu>
15442
15443 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15444
15445         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15446
15447         * nnrss.el (nnrss-open-server): Read server data when it is called.
15448         (nnrss-request-expire-articles): Fix.
15449
15450 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15451
15452         * message.el (message-do-send-housekeeping): mail-abbrevs may
15453         rename buffer behind Gnus.
15454
15455 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15456
15457         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15458         (nnrss-group-alist): Add more resources.
15459         (nnrss-check-group): Ignore errors.
15460
15461 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15462
15463         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15464
15465         * nnslashdot.el (nnslashdot-request-list): Add time.
15466         (nnslashdot-request-expire-articles): New function.
15467
15468         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15469         secondary methods too.
15470
15471 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15472
15473         * message.el (message-use-followup-to): Set default value to t.
15474
15475 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15476
15477         * message.el (message-dont-reply-to-names): Fix documentation.
15478         (message-get-reply-headers): Use Mail-Followup-To only for wide
15479         replies.
15480
15481 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15482
15483         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15484         correctly.
15485         (nnrss-check-group): Use time.
15486
15487 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15488
15489         * gnus.el: Oort Gnus v0.03 is released.
15490
15491 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15492
15493         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15494         group.
15495
15496 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15497
15498         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15499
15500 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15501
15502         * nnultimate.el (nnultimate-retrieve-headers): Return all
15503         available headers.
15504
15505         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15506         (gnus-get-newsgroup-headers-xover): Use it.
15507
15508 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15509
15510         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15511
15512 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15513
15514         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15515
15516 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15517
15518         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15519         disable it.
15520
15521         * gnus.el (gnus-info-nodes): Remove a few The's.
15522
15523 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524
15525         * mail-source.el (mail-source-movemail): Call-process may return a
15526         signal description string.
15527
15528         * gnus-start.el (gnus-read-newsrc-el-file):
15529         gnus-newsrc-file-version may be nil.
15530
15531         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15532         Suggested by Michael Sperber [Mr. Preprocessor]
15533         <sperber@informatik.uni-tuebingen.de>.
15534
15535 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15536
15537         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15538
15539 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15540
15541         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15542         fontify HANDLE.
15543
15544 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15545
15546         * smime.el (smime-ask-passphrase): Rework to return value.
15547         (smime-sign-region): Rework to bind value and use it.
15548         (smime-decrypt-region): Ditto.
15549
15550 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15551         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15552
15553         * smime.el (smime-ask-passphrase): New function.
15554         (smime-sign-region): Use it.
15555         (smime-encrypt-cipher): New variable.
15556         (smime-decrypt-region): Ditto.
15557
15558 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15559         Committed by Simon Josefsson  <simon@josefsson.org>
15560
15561         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15562         the log.
15563
15564 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15565
15566         * gnus.el: Oort Gnus v0.02 is released.
15567
15568 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15569
15570         * gnus.el: Oort Gnus v0.01 is released.
15571
15572 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15573
15574         * gnus-sum.el (gnus-summary-highlight): Highlight read
15575         undownloaded articles as read articles.
15576
15577         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15578         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15579         articles, even read ones, as such.
15580
15581         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15582         (gnus-find-matching-articles): New function.
15583         (gnus-summary-limit-include-matching-articles): New command.
15584         (gnus-summary-limit-include-thread): Include articles that have
15585         matching subjects.
15586         (gnus-offer-save-summaries): Clean up.
15587
15588 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15589
15590         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15591
15592 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593         From Jason Merrill <jason_merrill@redhat.com>
15594
15595         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15596
15597 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15598         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15599
15600         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15601         newsgroup names when the original article is a news message.
15602
15603 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15604
15605         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15606         supported. Suggest by Jim Meyering <jim@meyering.net>.
15607
15608 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15609         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15610
15611         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15612         regexp in nnmail-split-fancy.
15613
15614 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15615
15616         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15617
15618 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15619
15620         * message.el (message-send-mail): Improve the interaction with the
15621         user.
15622
15623 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15624
15625         * imap.el (imap-message-copy): Work around buggy servers that
15626         doesn't send TRYCREATE tags.
15627
15628 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15629
15630         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15631
15632 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15633
15634         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15635         date.
15636
15637 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15638
15639         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15640         lives.
15641
15642 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15643
15644         * gnus-art.el (gnus-parse-news-url): New function.
15645         (gnus-button-handle-news): New function.
15646         (gnus-button-alist): Point to new functions.
15647
15648         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15649
15650         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15651         gnus-format-specs.
15652
15653         * message.el (message-check-news-header-syntax): Question even
15654         when Gnus doesn't know the group names.
15655         (message-send-news): Clean up.
15656
15657         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15658         exited on purpose without saving.
15659
15660         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15661
15662 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15663
15664         * gnus-score.el (gnus-score-orphans): Clean up.
15665
15666         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15667
15668         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15669         later.
15670
15671         * gnus-start.el (gnus-close-all-servers): Find the right items to
15672         close.
15673
15674         * qp.el (quoted-printable-decode-region): Just message
15675         malformation; don't quit.
15676
15677 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15678         From Gerd Moellmann <gerd@gnu.org>.
15679
15680         * gnus.el (gnus-interactive): A typo.
15681
15682 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15683         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15684
15685         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15686         `assq-delete-all', if that function exists; otherwise use the old
15687         definition. Documentation changed to match the one in
15688         `assq-delete-all'.
15689
15690 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15691
15692         * gnus-start.el (gnus-close-all-servers): New function.
15693
15694         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15695         (gnus-server-remove-denials): Clean up.
15696
15697         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15698         keystroke.
15699
15700 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15701
15702         * message.el (message-send-news): Message where we are sending.
15703         (message-send-mail): Ditto.
15704
15705         * gnus.el (gnus-server-string): New function.
15706
15707         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15708
15709         * mm-decode.el (mm-default-directory): Customized.
15710         (mm-tmp-directory): Ditto.
15711
15712         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15713         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15714         or Chars.
15715         (gnus-summary-line-format-alist): ?l is now a string.
15716         (gnus-summary-prepare-threads): Output ? for unknown lines.
15717         (gnus-summary-insert-line): Ditto.
15718         (gnus-summary-print-article): Unbalanced parentheses.
15719
15720         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15721         out whether new stuff has arrived.
15722
15723 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15724
15725         * gnus-sum.el: Let printing work on ttys on Emacs.
15726
15727 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15728
15729         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15730         when forcing news.
15731
15732         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15733         command.
15734
15735 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15736
15737         * message.el (message-set-auto-save-file-name): Don't use
15738         asterisks under nt.
15739
15740 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15741
15742         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15743         lists of articles.
15744
15745         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15746
15747         * gnus-msg.el (gnus-put-message): Clean up.
15748         (gnus-summary-reply): Mark all replied-to articles as replied to.
15749         (gnus-inews-add-send-actions): Also mark as forwarded.
15750         (gnus-summary-mail-forward): Mark as forwarded.
15751
15752         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15753         of articles.
15754         (gnus-summary-mark-article-as-forwarded): Ditto.
15755
15756         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15757         forwarded.
15758         (gnus-summary-mail-forward): Clean up.
15759
15760         * gnus.el (gnus-article-mark-lists): Added forward.
15761
15762         * gnus-sum.el (gnus-forwarded-mark): New variable.
15763         (gnus-summary-prepare-threads): Use it.
15764         (gnus-summary-update-secondary-mark): Ditto.
15765         (gnus-newsgroup-forwarded): New variable.
15766
15767 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15768
15769         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15770         (gnus-summary-very-wide-reply): New command and keystroke.
15771         (gnus-summary-very-wide-reply-with-original): Ditto.
15772
15773         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15774         (gnus-score-adaptive): Use it.
15775
15776         * gnus-start.el (gnus-get-unread-articles): Clean up.
15777
15778 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15779
15780         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15781         boards.
15782
15783 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15784
15785         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15786         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15787
15788 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15789
15790         * nnultimate.el (nnultimate-retrieve-headers): Understand
15791         long-form month names.
15792
15793 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15794
15795         * gnus-sum.el (gnus-summary-show-all-headers):
15796         gnus-article-show-all-headers is broken. Use
15797         gnus-summary-toggle-header instead.
15798
15799         * mml2015.el (mml2015-gpg-extract-from): No error.
15800
15801 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15802         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15803
15804         * mml2015.el (mml2015-gpg-extract-from): New function.
15805         (mml2015-gpg-verify): Use it.
15806         (mml2015-gpg-clear-verify): Use it.
15807
15808 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15809
15810         * message.el (message-setup-fill-variables): Use
15811         fill-paragraph-function.
15812         (message-fill-paragraph): Take an argument.
15813         (message-newline-and-reformat): Take another argument.
15814
15815 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15816
15817         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15818
15819 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15820
15821         * message.el (message-forward): local-variable-p takes an extra
15822         argument in XEmacs.
15823
15824 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15825
15826         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15827         `nnimap-use-nov-p' (it really tested the negative).
15828         (nnimap-retrieve-headers): Use it.
15829
15830 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15831
15832         * message.el (message-generate-headers-first): Update doc.
15833
15834 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15835         Trivial patch.
15836
15837         * gnus.el (gnus-summary-line-format): Typo.
15838
15839 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15840
15841         * mailcap.el (mailcap-mime-data): Add application/sieve.
15842         (mailcap-mime-extensions): Add .siv, .xls.
15843
15844 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15845         From Christoph Conrad <christoph.conrad@gmx.de>
15846
15847         * gnus-score.el (gnus-summary-lower-thread): Typo.
15848
15849 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15850
15851         * message.el (message-forward-decoded-p): New variable.
15852         (message-forward-subject-author-subject): Use it.
15853         (message-make-forward-subject): Use it.
15854         (message-forward): Use it.
15855
15856         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15857
15858         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15859         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15860
15861 ;;Has been fixed -- zsh.
15862 ;;2001-03-05  Dave Love  <fx@gnu.org>
15863 ;;
15864 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15865 ;;      Move it after definition of mm-coding-system-p.
15866 ;;
15867 2001-03-01  Dave Love  <fx@gnu.org>
15868
15869         * mm-util.el (mm-inhibit-file-name-handlers): Add
15870         image-file-handler.
15871
15872 2001-02-11  Dave Love  <fx@gnu.org>
15873
15874         * message.el (message-signature-file): Fix doc, :type.
15875
15876 2001-02-08  Dave Love  <fx@gnu.org>
15877
15878         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15879         (message-posting-charset): Defvar when compiling again.
15880         (rfc2047-encodable-p): Require message.
15881
15882         * gnus-sum.el (gnus-alter-articles-to-read-function):
15883         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15884
15885 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15886
15887         * nnrss.el: New file.
15888
15889 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15890         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15891
15892         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15893         `skip-chars-forward'.
15894
15895 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15896
15897         * nndraft.el (nndraft-request-group): Restore auto save files if
15898         the original files do not exist.
15899
15900 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15901
15902         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15903         SCORE paths.
15904
15905         * mm-decode.el (mm-dissect-buffer): Call
15906         mail-extract-address-components only if necessary.
15907
15908 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15909
15910         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15911         directory part.
15912         (gnus-score-search-global-directories): Use file-directory-p.
15913
15914         * gnus-score.el (gnus-score-score-files-1): Use
15915         gnus-kill-files-directory.
15916         From Adrian Aichner <adrian@xemacs.org>.
15917
15918 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15919
15920         * gnus.el (charset): Move here from gnus-sum.el.
15921
15922 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15923
15924         * mml.el (mml-preview): Disable local map.
15925
15926         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15927         gnus-article-post-menu here.
15928
15929         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15930         if it has not been made.
15931
15932 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * gnus-art.el (gnus-article-describe-key): Map key to event.
15935         (gnus-article-describe-key-briefly): Ditto
15936
15937 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15938
15939         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15940
15941 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15942         From Katsumi Yamaoka <yamaoka@jpl.org>.
15943
15944         * dgnushack.el (coerce, merge, subseq): defmacro.
15945
15946 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15947
15948         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15949         A fake defalias in nndraft.el results a not-activated bug in
15950         uncompiled versions.
15951
15952 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15953         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15954
15955         * gnus-util.el (gnus-split-references): Handle malformed References:.
15956
15957 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15958
15959         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15960
15961 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15962         From NAGY Andras <nagya@inf.elte.hu>.
15963
15964         * gnus.el (gnus-parameters): Typo.
15965
15966 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15967
15968         * gnus.el (gnus-read-method): Remove redundancy.
15969
15970 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15971
15972         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15973         (nnslashdot-request-list): Use it.
15974
15975 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15976
15977         * nnml.el (nnml-generate-active-info): Fix the case when there is
15978         no file.
15979
15980         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15981         (gnus-summary-create-article): New function.
15982
15983         * gnus-group.el (gnus-group-mark-article-read): New function.
15984
15985         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15986
15987         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15988
15989 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15990
15991         * gnus-art.el (gnus-article-edit-done): Don't use
15992         gnus-article-edit-exit.
15993         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15994
15995         * gnus.el (gnus-parameters): New variable.
15996         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15997         (gnus-parameters-get-parameter): New function.
15998         (gnus-group-find-parameter): Use it.
15999
16000 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16001
16002         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16003         change of default value to `current'.
16004
16005 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16006
16007         * nneething.el (nneething-get-head): Insert unreadable file too.
16008
16009 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16010
16011         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16012
16013         * webmail.el (webmail-type-definition): Deja is bought by google.
16014
16015 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16016
16017         * gnus-sum.el (gnus-fetch-headers): New function.
16018         (gnus-select-newsgroup): Use it.
16019         (gnus-summary-insert-articles): New function.
16020         (gnus-summary-insert-old-articles): New function.
16021         (gnus-summary-insert-new-articles): New function.
16022
16023         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16024         (gnus-group-list-active): Ditto.
16025         * gnus-sum.el (gnus-set-mode-line): Ditto.
16026         (gnus-summary-read-group-1): Ditto.
16027
16028 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16029
16030         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16031         current topic.
16032
16033 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * smiley.el (gnus-smiley-display): Don't do widening.
16036
16037         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16038         within body.
16039
16040         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16041
16042         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16043         New variable.
16044         (gnus-mime-display-multipart-related-as-mixed): New variable.
16045         (gnus-mime-display-part): Use them.
16046
16047 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16050         something special.
16051
16052 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16053
16054         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16055         (nnweb-request-article): Call reference if exists.
16056         (nnweb-type-definition): Dejanews is bought by google.com.
16057         Beta!
16058
16059 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16060
16061         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16062
16063 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16064
16065         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16066         gnus-article-sort-functions.
16067         (gnus-article-sort-functions): Doc fix.  Refer to
16068         gnus-thread-sort-functions.
16069
16070 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16071         From Paul Jarc <prj@po.cwru.edu>.
16072
16073         * message.el (message-get-reply-headers): More fixes.
16074
16075 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16076         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16077
16078         * message.el (message-get-reply-headers): Fix bug with
16079         Mail-Followup-To/to-address interaction.
16080
16081 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16082
16083         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16084         gnus-article-copy.
16085
16086 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16087
16088         * message.el (message-do-send-housekeeping): Rename to a better
16089         name.
16090
16091 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16092
16093         * message.el (message-cancel-news): Check article first, then ask
16094         yes or no.
16095
16096 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16097
16098         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16099
16100 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16101
16102         * gnus-range.el (gnus-range-normalize): New function.
16103
16104 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16105
16106         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16107
16108 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16111
16112         * nnagent.el (nnagent-request-regenerate): New function.
16113
16114         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16115
16116         * nnml.el (nnml-generate-nov-databases): Accept argument
16117         server. Don't open server if it is opened.
16118         (nnml-request-regenerate): Use it. Change to deffoo.
16119
16120 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16121         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16122
16123         * gnus.el (gnus-define-group-parameter): Fix.
16124
16125 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16126
16127         * gnus.el (gnus-define-group-parameter): Improved.
16128
16129         * gnus-sum.el (charset): Define parameter.
16130         (ignored-charsets): Ditto.
16131         (gnus-summary-setup-default-charset): Use them.
16132
16133         * gnus-start.el (gnus-read-descriptions-file): Use them.
16134
16135         * gnus-cus.el (gnus-group-parameters): Remove them.
16136
16137 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16138
16139         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16140
16141 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16142
16143         * gnus-sum.el (gnus-summary-read-group-1): Remove
16144         gnus-summary-set-local-parameters.
16145         (gnus-summary-setup-buffer): Put it here.
16146
16147 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16148
16149         * gnus.el (to-address): Define parameter.
16150         (to-list): Ditto.
16151         * gnus-art.el (article-hide-boring-headers): Use them.
16152         * gnus-msg.el (gnus-post-news): Ditto.
16153         * gnus-cus.el (gnus-group-parameters): Remove them.
16154
16155 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16156
16157         * gnus-draft.el (gnus-draft-reminder): New function.
16158
16159         * gnus-art.el (gnus-sender-save-name): New function.
16160
16161 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16162
16163         * mm-util.el (mm-mime-charset): Error message.
16164
16165 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16166
16167         * message.el (message-check-news-body-syntax): Don't check mml lines.
16168
16169 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16170
16171         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16172         subscribe.
16173
16174         * gnus-start.el (gnus-call-subscribe-functions): New function.
16175         (gnus-find-new-newsgroups): Use it.
16176         (gnus-ask-server-for-new-groups): Use it.
16177         (gnus-check-first-time-used): Use it.
16178         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16179         (gnus-subscribe-options-newsgroup-method): Ditto.
16180         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16181         return .
16182
16183 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16184
16185         * gnus-cus.el (gnus-score-customize): Doc fix.
16186
16187 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16188
16189         * dgnushack.el (my-getenv): Typo.
16190
16191 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16194
16195 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16196
16197         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16198
16199         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16200         (gnus-treatment-function-alist): Use it.
16201         (article-remove-leading-whitespace): New function.
16202         (gnus-article-make-menu-bar): Use it.
16203
16204         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16205         remove-leading-whitespace.
16206         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16207         because of conflict.
16208
16209 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16210
16211         * Makefile.in: Hack generating gnus-load.el.
16212         * dgnushack.el: Ditto.
16213         * gnus-load.el: Remove it.
16214
16215 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16216
16217         * dgnushack.el : Add URLDIR.
16218
16219         * Makefile.in (EMACS_COMP): Ditto.
16220
16221 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16222
16223         * gnus-cus.el (gnus-score-customize): Error on no score file.
16224
16225 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16226
16227         * mm-decode.el (mm-merge-handles): New function.
16228
16229         * mm-view.el (mm-inline-message): Use it.
16230         (mm-view-message): Ditto.
16231
16232         * mm-partial.el (mm-inline-partial): Ditto.
16233
16234         * mm-extern.el (mm-inline-external-body): Ditto.
16235
16236         * gnus-art.el (gnus-mime-view-part): Ditto.
16237         (gnus-mime-view-part-as-type): Ditto.
16238         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16239         cases.
16240
16241 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16242
16243         * message.el (message-cancel-news): Allow to shoot foot.
16244         (message-supersede): Ditto.
16245
16246 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16247         Trivial patch.
16248
16249         * gnus-sum.el (gnus-simplify-subject-re): Use
16250         message-subject-re-regexp.
16251
16252 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16253
16254         * nnmail.el (nnmail-expiry-target-group): Bind
16255         nnmail-cache-accepted-message-ids to nil.
16256
16257         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16258         coding system.
16259
16260 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16261
16262         * qp.el (quoted-printable-encode-region): Make sure characters are
16263         between 00 and FF.  Don't check charset.
16264
16265         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16266         in Emacs 20.
16267         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16268
16269 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * message.el (message-make-forward-subject): Argument decoded.
16272         (message-forward): Use it when digest.
16273
16274         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16275         buffer.
16276
16277 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16278
16279         * message.el (message-generate-headers-first): Doc fix.
16280
16281 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16282
16283         * gnus-art.el (article-make-date-line): Error proof.
16284
16285 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16286
16287         * gnus-group.el (gnus-group-listing-limit): New variable.
16288         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16289
16290         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16291
16292 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16293
16294         * message.el (message-newline-and-reformat): Special case for
16295         breaking at BOL.
16296
16297 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16298
16299         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16300         message/rfc822.
16301
16302 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16303
16304         * message.el (message-encode-message-body): Don't insert
16305         Content-Type if it is inside a mail.
16306
16307 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16308
16309         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16310         gnus-article-commands-menu.
16311
16312         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16313         in Emacs.
16314
16315         * gnus-start.el (gnus-read-descriptions-file): Use
16316         gnus-group-name-charset and gnus-group-charset-alist.
16317
16318 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16319
16320         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16321         active region.
16322
16323         * gnus-start.el (gnus-group-change-level): Remove from both
16324         gnus-zombie-list and gnus-killed-list.
16325
16326 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16327
16328         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16329         gnus-subscribe-topics.
16330
16331         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16332
16333 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16334
16335         * gnus-art.el (gnus-article-make-menu-bar): Make
16336         gnus-article-post-menu.
16337
16338         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16339
16340         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16341
16342         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16343
16344         * message.el (message-mode-menu): Ditto.
16345
16346         * gnus-art.el (defvar): eval-when-compile.
16347
16348 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16349
16350         * gnus-agent.el (gnus-agentize): Fix doc.
16351
16352 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16353
16354         * mml.el (mml-preview): Bind `q'.
16355
16356 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16357
16358         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16359
16360 2001-01-31  Dave Love  <fx@gnu.org>
16361
16362         * mm-util.el (mm-mime-mule-charset-alist)
16363         (mm-find-mime-charset-region): Consider mule-utf-8.
16364
16365 2001-01-31  Dave Love  <fx@gnu.org>
16366
16367         * gnus-art.el (gnus-article-x-face-command)
16368         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16369         :version.
16370
16371 2001-01-26  Dave Love  <fx@gnu.org>
16372
16373         * mm-util.el (mm-multibyte-string-p): New.
16374
16375 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16376 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16377 ;;      string-as-multibyte on class.  Clarify line-folding.
16378         (quoted-printable-encode-string): Make temp buffer inherit
16379         string's multibyteness.
16380
16381 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16382
16383         * nnheader.el (toplevel): Don't require `gnus-util' at
16384         compile-time; this creates a circular dependency, and prevents
16385         a bootstrap.
16386
16387 2001-01-22  Andreas Schwab  <schwab@suse.de>
16388
16389         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16390
16391 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16392
16393         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16394
16395         * gnus-art.el (article-hide-list-identifiers): Ditto.
16396
16397         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16398
16399 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16400
16401         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16402
16403         * gnus-art.el (article-hide-list-identifiers): Similar.
16404
16405 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16406
16407         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16408
16409 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16410
16411         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16412
16413 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16414
16415         * gnus-util.el (gnus-string-equal): New function.
16416
16417         * gnus-art.el (article-hide-boring-headers): Use it.
16418
16419 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16420
16421         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16422
16423 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16424
16425         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16426
16427 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16428
16429         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16430         command if there is not last-saver.
16431
16432 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16433
16434         * nntp.el (nntp-open-connection): 201 is possible.
16435
16436 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16437
16438         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16439         (rfc2047-charset-encoding-alist): Add big5.
16440
16441 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16442
16443         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16444         (gnus-agent-remove-server): Ditto.
16445         (autoload): gnus-server-update-server.
16446
16447         * gnus-srvr.el (gnus-server-line-format): Add %a.
16448         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16449         (gnus-server-insert-server-line): Use it.
16450
16451 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16452
16453         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16454         GB2312 and Big5.
16455
16456 2001-01-24  Simon Josefsson  <sj@extundo.com>
16457
16458         * mail-source.el (mail-sources): Add :program specifier to IMAP
16459         mail source.
16460         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16461
16462 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16463
16464         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16465
16466 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16467
16468         * nntp.el (nntp-wait-for): Return the success code.
16469         (nntp-open-connection): Use it.
16470
16471 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16472
16473         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16474
16475 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16476
16477         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16478
16479 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16480
16481         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16482         argument. Allow to print several articles in one file.
16483
16484 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16485
16486         * webmail.el (webmail-type-definition): netaddress changes.
16487
16488 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16489
16490         * gnus.el: Fix copyright. Remove trailing spaces.
16491
16492         * message.el (message-forward): Use mule4.
16493
16494 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16495
16496         * mm-util.el (mm-string-as-unibyte): New function.
16497
16498         * message.el (message-forward): Use it.
16499
16500 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16501
16502         * message.el (message-cite-original-without-signature): Don't peel
16503         off the blank line.
16504         (message-get-reply-headers): Add Cc if it is not in follow-to.
16505
16506 2001-01-20  Simon Josefsson  <sj@extundo.com>
16507
16508         * mm-decode.el (mm-handle-multipart-from): Add.
16509         (mm-dissect-buffer): Save From: header value.
16510         (mm-security-from): Remove.
16511         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16512
16513         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16514         instead of `mml-security-from'.  Protect null from value.
16515
16516 2001-01-20  Simon Josefsson  <sj@extundo.com>
16517
16518         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16519         application/vnd.ms-excel attachments.
16520
16521 2001-01-19  Simon Josefsson  <sj@extundo.com>
16522
16523         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16524
16525 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16526
16527         * message.el (message-ignored-mail-headers): Ditto.
16528
16529 2001-01-19  Simon Josefsson  <sj@extundo.com>
16530
16531         * message.el (message-ignored-news-headers): Only search beginning
16532         of line.
16533
16534 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16535         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16536
16537         * message.el (message-send-mail): Content-Type may not be there.
16538
16539 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16540
16541         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16542         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16543
16544         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16545         not.
16546
16547 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16548
16549         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16550         non-native groups.
16551
16552 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16553
16554         * message.el (message-yank-original): Understand
16555         universal-argument.
16556
16557 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16558
16559         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16560         (article-hide-boring-headers): Ditto.
16561
16562         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16563
16564 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16565
16566         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16567         one.
16568
16569 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16570
16571         * message.el (message-make-in-reply-to): Add comment to message-id
16572         (old syntax, see 2000-08-02 change).
16573
16574 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16575
16576         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16577         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16578         (gnus-button-reply): Ditto.
16579
16580 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16581
16582         * gnus-art.el (article-display-x-face): Fix.
16583
16584 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16585
16586         * gnus-art.el (article-display-x-face): Use
16587         gnus-original-article-buffer.
16588
16589 2001-01-15  Jack Twilley  <jmt@tbe.net>
16590
16591         * message.el (message-add-header): Move to point-max.
16592
16593 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16594
16595         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16596         nil, improve documentation.
16597         (smime-certificate-directory): Comment out false hints (until it
16598         is implemented).
16599
16600         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16601         there aren't any keys.
16602         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16603         verify certificate.  Default is changed to only check integrity.
16604         Improved security status texts.  If a certificate doesn't contain
16605         a email address, don't fail.
16606
16607         * smime.el (smime-noverify-region):
16608         (smime-noverify-buffer): New functions.  Verifies integrity only.
16609
16610 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16611
16612         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16613
16614 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16615
16616         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16617         (gnus-remove-some-windows): Ditto.
16618
16619 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16620
16621         * gnus-art.el (article-make-date-line): 11th.
16622
16623 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16624
16625         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16626         (mml2015-gpg-sign): Ditto.
16627
16628 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16629
16630         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16631         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16632
16633 2001-01-08  Dave Love  <fx@gnu.org>
16634
16635         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16636         single character.
16637
16638         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16639
16640         * message.el: Doc and message fixes.
16641         (message-send-rename-function)
16642         (message-make-forward-subject-function)
16643         (message-send-mail-function, message-reply-to-function)
16644         (message-wide-reply-to-function, message-followup-to-function)
16645         (message-distribution-function, message-auto-save-directory): Fix
16646         :type.
16647
16648         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16649         proceeding after warnings.  Amend multipart warning message.
16650
16651 2001-01-04  Dave Love  <fx@gnu.org>
16652
16653         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16654         compiling.
16655         (gnus-make-directory): Require nnmail.
16656
16657         * mm-decode.el (mm-inline-media-tests): Add
16658         image/x-portable-bitmap.
16659         (mm-get-image): Grok pbm.
16660
16661 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16662
16663         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16664
16665 2001-01-09  Didier Verna  <didier@xemacs.org>
16666
16667         * dgnushack.el (dgnushack-compile): give a dummy value to
16668         `gnus-xmas-glyph-directory' for the time of compilation.
16669         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16670         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16671         * gnus-art.el: ditto.
16672         * gnus-group.el: ditto.
16673         * gnus-salt.el: ditto.
16674         * gnus-sum.el: ditto.
16675         * gnus-topic.el: ditto.
16676         * gnus-xmas.el (gnus-xmas-define): see above.
16677         * gnus-xmas.el (gnus-xmas-redefine): see above.
16678         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16679         non-continuable error when the directory can't be found.
16680
16681 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16682
16683         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16684         handle.
16685         * gnus-art.el (gnus-mime-view-part): Copy it.
16686         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16687
16688 2001-01-09  Michael Downes  <mjd@ams.org>
16689
16690         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16691
16692 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16693
16694         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16695         orig-file. Use ',source.
16696
16697 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16698
16699         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16700         (gnus-xmas-group-startup-message):
16701         Detect gnus-xmas-glyph-directory when it is nil.
16702
16703 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16704
16705         * pop3.el (pop3-get-message-count): Andrew Innes
16706         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16707
16708 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16709
16710         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16711
16712         * time-date.el (time-to-number-of-days): New function.
16713
16714 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16715         Trivial patch.
16716
16717         * nnslashdot.el (nnslashdot-request-list): Always get the right
16718         sid.
16719
16720 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16721
16722         * message.el (message-minibuffer-local-map): New keymap.
16723         (message-read-from-minibuffer): Use it.
16724         * gnus-msg.el (gnus-summary-resend-message): Use it
16725
16726 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16727
16728         * gnus-start.el (gnus-display-time-event-handler): New function.
16729         (gnus-after-getting-new-news-hook): Use it.
16730
16731 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16732
16733         * message.el (message-ignored-mail-headers): Add draft header.
16734
16735 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16736
16737         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16738         excursion.
16739
16740         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16741
16742 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16743         A revoked patch.
16744
16745         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16746
16747 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16748
16749         * qp.el (quoted-printable-decode-region): Don't backward-char.
16750
16751 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16752
16753         * gnus-draft.el: Mark articles as replied.
16754
16755         * gnus-sum.el (gnus-summary-add-mark): New function.
16756
16757         * gnus-group.el (gnus-add-mark): New function.
16758
16759         * gnus-sum.el (gnus-summary-buffer-name): New function.
16760         (gnus-summary-setup-buffer): Use it.
16761
16762         * gnus-draft.el: Set things up with the right post method and
16763         stuff.
16764
16765         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16766
16767         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16768
16769         * gnus.el (gnus-draft-meta-information-header): New variable.
16770
16771 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16772
16773         * gnus-art.el (gnus-treatment-function-alist): Move the date
16774         functions before the header sorting functions.
16775
16776         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16777
16778         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16779         Don't (push "/usr/share/emacs/site-lisp" load-path).
16780
16781         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16782         to empty fill prefixes.
16783
16784 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16785
16786         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16787         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16788
16789 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16790
16791         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16792
16793         * nnml.el (autoload): Move to nnheader.el.
16794
16795         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16796         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16797         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16798         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16799
16800 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16801
16802         * gnus-art.el (article-make-date-line): Get the hours right.
16803         (gnus-ignored-headers): More hiding.
16804
16805         * nnmail.el (nnmail-expiry-wait): Not an integer.
16806
16807         * message.el (message-goto-body): Only expand abbrev when called
16808         interactively.
16809         (message-make-lines): Use it.
16810
16811 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16812
16813         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16814
16815 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16816
16817         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16818         include the expunged articles.
16819
16820         * gnus-group.el (gnus-group-sort-by-server): New function.
16821
16822         * gnus.el (gnus-method-to-server-name): New function.
16823         (gnus-group-prefixed-name): Use it.
16824
16825         * gnus-group.el (gnus-group-sort-function): Doc fix.
16826         (gnus-group-sort-groups-by-server): New command.
16827
16828 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16829
16830         * gnus-art.el (gnus-treat-date-english): New variable.
16831         (article-date-english): New command.
16832         (gnus-english-month-names): New variable.
16833         (article-make-date-line): Do 'english.
16834
16835         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16836         after the fill prefix.
16837
16838         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16839         score...".
16840
16841         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16842
16843         * message.el (message-mode-map): Bind comment-region.
16844
16845         * gnus-art.el (gnus-mime-display-part): Let w3 display
16846         multipart/related.
16847
16848         * mm-bodies.el (mm-long-lines-p): New function.
16849         (mm-body-encoding): Use it.
16850         (mm-body-encoding): Encode articles with lines longer than 1000
16851         characters.
16852
16853 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16854
16855         * mm-util.el (mm-enable-multibyte): Use
16856         default-enable-multibyte-characters.
16857         (mm-enable-multibyte-mule4): Ditto.
16858         (mm-disable-multibyte): Test XEmacs.
16859         (mm-disable-multibyte-mule4): Ditto.
16860         (mm-with-unibyte-current-buffer): Simplified.
16861         (mm-with-unibyte-current-buffer-mule4): Ditto.
16862
16863 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16864
16865         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16866
16867         * nnheader.el (nnheader-string-as-multibyte): New alias.
16868
16869         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16870
16871         * gnus-uu.el (gnus-message-process-mark): New function.
16872         (gnus-uu-mark-by-regexp): Use it.
16873         (gnus-new-processable): New function.
16874
16875 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16876          Trivial patch.
16877
16878         * gnus-sum.el (gnus-no-mark): New variable.
16879
16880 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16881
16882         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16883         backslashes.
16884
16885 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16886
16887         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16888         definition.
16889
16890 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16891
16892         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16893
16894         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16895         XEmacs.
16896
16897 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16898         Trivial patch.
16899
16900         * mml.el (mml-read-tag): Save tag location.
16901
16902 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16903
16904         * starttls.el: Sync with Emacs 21.
16905
16906 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16907
16908         * message.el (message-mail): Support yank-action.
16909
16910         * message.el (message-setup): Revoke the last change.
16911
16912 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16913
16914         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16915         <jvromans@squirrel.nl>.
16916
16917 2000-12-24  Simon Josefsson  <sj@extundo.com>
16918
16919         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16920         mailing list junk at end of part.
16921
16922 2000-12-23  Simon Josefsson  <sj@extundo.com>
16923
16924         * nnimap.el (nnimap-expiry-target): New function.
16925         (nnimap-request-expire-articles): Use it.
16926
16927 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16928
16929         * gnus.el (gnus-group-parameters-more): New variable.
16930         * gnus-cus.el (gnus-group-customize): Use it.
16931
16932         * gnus.el (gnus-define-group-parameter): New macro.
16933         (auto-expire): Use it
16934         (total-expire): Use it.
16935         * gnus-art.el (banner): Use it.
16936
16937         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16938         <ljz@asfast.com>.
16939
16940 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16941
16942         * gnus-topic.el (gnus-topic-create-topic): Use list.
16943
16944         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16945         before binding gnus-default-article-saver.
16946
16947         * gnus-sum.el (gnus-summary-save-article):
16948         (gnus-summary-pipe-output):
16949         (gnus-summary-save-article-mail):
16950         (gnus-summary-save-article-rmail):
16951         (gnus-summary-save-article-file):
16952         (gnus-summary-write-article-file):
16953         (gnus-summary-save-article-body-file): Ditto.
16954
16955         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16956
16957 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16958
16959         * gnus-art.el (gnus-mime-security-button-map):
16960         (gnus-mime-button-map): Add parent.
16961
16962 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16963
16964         * messagexmas.el (message-xmas-redefine): New function.
16965
16966         * message.el: Use it.
16967
16968         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16969
16970         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16971
16972 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16973
16974         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16975         malformatted messages.
16976
16977 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16978
16979         * mm-util.el (mm-image-load-path): New function.
16980
16981         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16982
16983         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16984
16985         * message.el (message-tool-bar-map): Use it.
16986
16987         * Makefile.in (install-el): New rule.
16988
16989 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16990
16991         * gnus-art.el (article-treat-dumbquotes): Quote \.
16992
16993 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16994
16995         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16996         Emacs 20 runs on a terminal.
16997
16998 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16999
17000         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17001
17002         * mml.el (gnus-add-minor-mode): Autoload.
17003
17004         * message.el (message-forward): Save-restriction.
17005
17006 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17007
17008         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17009         Paul Stevenson <p.stevenson@surrey.ac.uk>
17010
17011 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17012
17013         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17014
17015         * mml.el (gnus-ems): Don't require.
17016
17017         * gnus.el (gnus-decode-rfc1522): Removed.
17018         (gnus-set-text-properties): Define.
17019
17020 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17021
17022         * gnus-art.el (gnus-mime-*): handle may be nil.
17023
17024         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17025
17026         * gnus.el (gnus-group-remove-excess-properties): Not defined
17027         in gnus-xmas.
17028
17029 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17030
17031         * message.el (message-mail-user-agent): Add :version.
17032
17033 2000-12-21  Miles Bader  <miles@gnu.org>
17034
17035         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17036
17037 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17038
17039         * message.el (message-mail-user-agent): New variable.
17040         (message-setup): Renamed to message-setup-1. Support
17041         mail-user-agent.
17042         (message-mail-user-agent): New function.
17043         (message-mail): Use it.
17044         (message-reply): Use it.
17045         (message-resend): Use it.
17046         (message-mail-other-window): Use it.
17047         (message-mail-other-frame): Use it.
17048
17049         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17050
17051 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17052
17053         * message.el (message-tool-bar-map): Simplify.
17054         (message-narrow-to-head-1): New function.
17055         (message-narrow-to-head): Use it.
17056         (message-reply): Ditto.
17057         (message-cancel-news): Ditto.
17058         (message-supersede): Ditto.
17059         (message-make-forward-subject): Ditto.
17060         (message-bounce): Ditto.
17061
17062 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17063
17064         * uudecode.el (uudecode-decode-region-external): make-temp-file
17065         may not be defined.
17066
17067         * binhex.el (defalias): eval-and-compile.
17068
17069         * message.el (message-tool-bar-map): New function.
17070         (message-mode): Use it.
17071
17072 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17073
17074         * nntp.el (nntp-find-connection): Remove the entry.
17075         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17076
17077 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17078
17079         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17080
17081         * message.el (message-forward): Copy buffer in unibyte mode.
17082
17083 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17084
17085         * message.el (message-make-forward-subject): Don't widen. Decode.
17086         (message-forward): Don't decode subject.
17087
17088 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17089
17090         * qp.el (quoted-printable-encode-region): Upcase QP.
17091
17092 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17093
17094         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17095         mail-extract-a-c instead. Don't depend on Gnus.
17096
17097         * mml.el (gnus-ems): Require it.
17098
17099         * gnus-msg.el (gnus-summary-mail-forward):
17100
17101         * message.el (message-forward):  Move mime-to-mml here.
17102
17103 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17104
17105         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17106         * gnus-art.el (gnus-insert-mime-button): Simplify.
17107         (gnus-mime-display-alternative): Ditto.
17108         (gnus-insert-mime-security-button): Ditto.
17109
17110 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17111
17112         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17113         text-property-not-all doesn't return nil when start=mark(end).
17114         (gnus-remove-text-properties-when): Ditto.
17115
17116 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17117
17118         * gnus-start.el (gnus-group-change-level): Remove group from
17119         gnus-active-hashtb if real killed.
17120
17121 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17122
17123         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17124         (gnus-mime-display-alternative): Ditto.
17125         (gnus-insert-mime-security-button): Ditto.
17126
17127 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17128
17129         * gnus-start.el (gnus-group-change-level): Don't add it into
17130         killed-list if it was killed.
17131
17132 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17133
17134         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17135         (nnmbox-active-file-coding-system): Ditto.
17136
17137         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17138
17139 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17140
17141         * gnus.el (gnus-version):
17142         (gnus-version-number): Set to Oort Gnus 0.01.
17143
17144         * gnus-art.el (gnus-mime-security-button-map):
17145         (gnus-insert-mime-security-button): Fix for Emacs21.
17146
17147 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17148
17149         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17150         easymenu, because XEmacs doesn't understand :help.
17151
17152         * mm-uu.el: Require binhex.
17153
17154 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17155
17156         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17157
17158 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17159
17160         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17161
17162 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17163
17164         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17165
17166 2000-12-18  Dave Love  <fx@gnu.org>
17167
17168         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17169         (unused).
17170
17171 2000-12-13  Miles Bader  <miles@gnu.org>
17172
17173         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17174         to t, so that we don't get stuck while trying to smilefy
17175         intangible text.
17176
17177 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17178
17179         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17180         at the end of the buffer.
17181         (smiley-region): In the loop, move to the end of the submatch
17182         matching the smiley instead of using the end of the match
17183         of the whole regexp.
17184
17185 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17186
17187         * message.el (message-mode): Doc fix.
17188
17189 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17190
17191         * smiley-ems.el (smiley-region): Doc fix.
17192
17193 2000-12-11  Miles Bader  <miles@gnu.org>
17194
17195         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17196         bottom line visible, check to see if it's partially obscured, and
17197         if so, either scroll one more line to make it fully visible, or
17198         revert to showing the second line from the top.
17199
17200 2000-12-07  Dave Love  <fx@gnu.org>
17201
17202         * mailcap.el (mailcap-download-directory)
17203         * gnus-audio.el (gnus-audio-directory)
17204         * smiley-ems.el (smiley-data-directory): Fix :type.
17205
17206 2000-11-30  Dave Love  <fx@gnu.org>
17207
17208         * message.el (message-auto-save-directory): Use
17209         file-name-as-directory.
17210         (message-set-auto-save-file-name): Create
17211         message-auto-save-directory if necessary.
17212         (message-replace-chars-in-string): Removed -- unused.
17213         (message-mail-alias-type): Customize.
17214         (message-headers): Remove duplicate defgroup.
17215
17216 2000-11-29  Dave Love  <fx@gnu.org>
17217
17218         * qp.el (quoted-printable-decode-region): Use error, not message
17219         to report malformed text (like base64).  Amend message.
17220
17221 2000-11-29  Miles Bader  <miles@gnu.org>
17222
17223         * message.el (message-header-lines): Fontify tag.
17224
17225 2000-11-27  Dave Love  <fx@gnu.org>
17226
17227         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17228         compiler warning.
17229
17230 ;2000-11-26  Dave Love  <fx@gnu.org>
17231 ;
17232 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17233 ;
17234 2000-11-23  Dave Love  <fx@gnu.org>
17235
17236         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17237
17238         * mm-uu.el (uudecode): Require.
17239         (uudecode-decode-region, uudecode-decode-region-external): Don't
17240         autoload.
17241         (mm-uu-copy-to-buffer): Doc fix.
17242         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17243         type fix.
17244
17245         * mailcap.el: Doc fixes.
17246         (mailcap-mime-data): Various adjustments.
17247         (mailcap): New group.
17248         (mailcap-download-directory): Customize.
17249         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17250         (mailcap-temporary-directory): Deleted (unused).
17251         (mailcap-unescape-mime-test): Simplify slightly.
17252         (mailcap-viewer-passes-test): Use functionp.
17253         (mailcap-command-p): Aliased to executable-find.
17254
17255         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17256         default-enable-multibyte-characters is nil.
17257
17258 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17259
17260         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17261
17262 2000-11-21  Dave Love  <fx@gnu.org>
17263
17264         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17265         gnus-article-mode-map.
17266 ;       (gnus-mime-button-menu): Use mouse-set-point.
17267         (gnus-insert-mime-button, gnus-mime-display-alternative)
17268         (gnus-mime-display-alternative): Don't use local-map property.
17269
17270 2000-11-17  Dave Love  <fx@gnu.org>
17271
17272         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17273         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17274         and make-temp-file.
17275         (uudecode-decode-region): Doc fix.
17276
17277 2000-11-14  Dave Love  <fx@gnu.org>
17278
17279         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17280         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17281         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17282         New files, derived from the XPMs.
17283
17284 2000-11-10  Dave Love  <fx@gnu.org>
17285
17286         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17287         (gnus-agent-lib-file, gnus-agent-load-alist)
17288         (gnus-agent-save-alist, gnus-agent-article-name): Use
17289         expand-file-name.
17290
17291         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17292         :version.
17293         (nnkiboze-score-file): Defvar when compiling.
17294
17295         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17296
17297         * gnus-art.el (gnus-article-banner-alist)
17298         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17299         (gnus-article-date-lapsed-new-header)
17300         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17301         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17302         (gnus-treat-strip-headers-in-body)
17303         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17304         (gnus-treat-translate): Add :version.
17305         (gnus-article-mime-part-function): Fix defcustom.
17306
17307         * nnmail.el (nnmail-expiry-target)
17308         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17309         (nnmail-split-header-length-limit): Add :version.
17310
17311         * gnus-sum.el (gnus-auto-expirable-marks)
17312         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17313         (gnus-extra-headers, gnus-ignored-from-addresses)
17314         (gnus-newsgroup-ignored-charsets)
17315         (gnus-group-highlight-words-alist)
17316         (gnus-summary-show-article-charset-alist): Add :version.
17317
17318         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17319         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17320         files, converted from the XPMs.
17321
17322         * gnus-cache.el (gnus-cache-active-file): Don't use
17323         file-name-as-directory on directory.
17324         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17325         use file-name-as-directory on directory.
17326
17327         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17328         (date-to-time): Use it.
17329
17330 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17331 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17332 ;       (message-newline-and-reformat): Likewise.
17333         (message-forward-as-mime, message-forward-ignored-headers)
17334         (message-buffer-naming-style, message-default-charset)
17335         (message-dont-reply-to-names, message-send-mail-partially-limit):
17336         Add :version.
17337
17338         * mm-util.el: Doc fixes.
17339         (mm-mime-charset): Don't use the raw result of
17340         mm-preferred-coding-system.
17341         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17342         (mm-with-unibyte): Simplify.
17343
17344         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17345         concat.
17346
17347         * pop3.el (pop3-version): Deleted.
17348         (pop3-make-date): New function, avoiding message-make-date.
17349         (pop3-munge-message-separator): Use it.
17350
17351 2000-11-09  Dave Love  <fx@gnu.org>
17352
17353         * gnus-group.el (gnus-group-make-directory-group)
17354         (gnus-group-fetch-faq): Use expand-file-name.
17355         (gnus-group-fetch-faq): Simplify completing-read form.
17356
17357         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17358         test for Mule.
17359
17360         * message.el (tool-bar-map): Defvar when compiling.
17361
17362         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17363         (gnus-tm-lisp-directory): Deleted.
17364         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17365         (featurep 'xemacs).
17366         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17367         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17368         version numbers from file names.
17369
17370 2000-11-08  Dave Love  <fx@gnu.org>
17371
17372         * mm-view.el: Use featurep for XEmacs test.
17373         (mm-inline-message): Test for `remove-specifier'; don't use
17374         condition-case.
17375
17376         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17377
17378         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17379         (gnus-score-find-bnews): Don't concat "".
17380
17381         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17382         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17383         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17384         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17385
17386         * gnus-sum.el: Put some defvars in eval-when-compile.
17387         (gnus-summary-mode-hook): Add :options.
17388         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17389         (gnus-summary-tool-bar-map): New variable.
17390         (gnus-summary-make-tool-bar): New function.
17391         (gnus-summary-mode): Put kill-all-local-variables first.
17392
17393         * gnus-group.el (gnus-group-toolbar-map): New variable.
17394         (gnus-group-make-tool-bar): Rewritten.
17395         (gnus-group-mode): Put kill-all-local-variables first.
17396
17397         * rfc2047.el: Require gnus-util.
17398
17399         * nnml.el (gnus-sorted-intersection): Autoload.
17400
17401         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17402         Put some defvars in eval-when-compile.
17403         (gnus-intersection, gnus-sorted-complement):  Autoload.
17404
17405         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17406
17407         * mm-encode.el (mm-body-7-or-8): Autoload.
17408
17409         * mm-decode.el (mm-insert-inline): Autoload.
17410
17411         * mml.el:
17412         * message.el: Put some defvars in eval-when-compile.
17413
17414         * gnus-msg.el: Put some defvars in eval-when-compile.
17415         (gnus-msg-mail): Move after gnus-setup-message.
17416
17417         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17418
17419 2000-11-07  Dave Love  <fx@gnu.org>
17420
17421         * gnus-util.el (nnheader): Don't require message (recursive
17422         autoload).
17423
17424         * uudecode.el: Avoid compiler warnings.
17425
17426         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17427         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17428
17429 2000-11-06  Dave Love  <fx@gnu.org>
17430
17431         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17432
17433         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17434         (uudecode-char-int): New alias, replacing char-int.
17435         (uudecode-decode-region): Don't call buffer-disable-undo.
17436
17437 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17438 ;       (mm-uu-configure-list): Doc fix.
17439 ;
17440 ;       * earcon.el (running-xemacs): Don't define.
17441 ;
17442 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17443 ;
17444 ;       * message.el (message-font-lock-keywords): Match a final newline
17445 ;       to help font-lock's multiline support.
17446 ;
17447 2000-11-03  Dave Love  <fx@gnu.org>
17448
17449         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17450
17451         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17452         name.
17453
17454         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17455         <banner>: Fix custom type, doc.
17456
17457         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17458         name.  Don't disable undo explicitly.
17459
17460 ;2000-11-02  Dave Love  <fx@gnu.org>
17461 ;
17462 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17463 ;       cite-prefix.
17464
17465 2000-11-01  Dave Love  <fx@gnu.org>
17466
17467         * rfc2047.el (base64): Require unconditionally.
17468         (message-posting-charset): Defvar when compiling.
17469         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17470         message.
17471
17472         * gnus-sum.el (nnoo): Require.
17473         (mm-uu-dissect): Autoload.
17474
17475         * mml.el (mml-parse-1): Clarify message.
17476         (mml-minibuffer-read-type): Use mailcap-mime-types.
17477
17478 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17479
17480         * mml.el: Fix a typo in the requiring of CL.
17481
17482 2000-11-01  Dave Love  <fx@gnu.org>
17483
17484         * utf7.el: Require cl when compiling.
17485
17486         * binhex.el: Use (featurep 'xemacs).
17487         (binhex-char-int): New alias, replacing char-int.  Change callers.
17488         (binhex-decode-region): Simplify work buffer code.
17489         (binhex-decode-region-external): Use expand-file-name, not concat.
17490
17491 2000-10-30  Dave Love  <fx@gnu.org>
17492
17493         * gnus-art.el: Fix 2000-10-27 change properly.
17494
17495 2000-10-28  Miles Bader  <miles@gnu.org>
17496
17497         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17498
17499 2000-10-27  Dave Love  <fx@gnu.org>
17500
17501         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17502         strings.
17503         (gnus-group-make-tool-bar): New function.
17504         (gnus-group-mode): Use it.
17505
17506         * message.el (message-mode-menu): Add some :help strings.
17507         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17508         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17509
17510         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17511         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17512         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17513
17514         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17515         display-graphic-p here.
17516
17517 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17518
17519         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17520         of the `gnus-xemacs' variable, as the latter has been removed.
17521         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17522         * gnus-art.el (gnus-treat-display-xface)
17523         (gnus-treat-display-smileys, gnus-treat-display-picons)
17524         (gnus-article-read-summary-keys): Likewise.
17525
17526 2000-10-26  Dave Love  <fx@gnu.org>
17527
17528         (defvar): Use rmail-spool-directory unconditionally.
17529
17530 2000-10-18  Dave Love  <fx@gnu.org>
17531
17532         * mm-bodies.el (mm-uu-decode-function)
17533         (mm-uu-binhex-decode-function): Defvar when compiling.
17534
17535         * gnus-nocem.el (gnus-nocem-issuers): Update.
17536         (gnus-nocem-check-from): New option.
17537         (gnus-nocem-scan-groups): Use it.
17538         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17539         (gnus-nocem-check-article-limit): Add :version.
17540
17541 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17542
17543         * ietf-drums.el (mm-util): Require CL when compiling.
17544
17545 2000-10-15  Dave Love  <fx@gnu.org>
17546
17547         * qp.el: Require mm-util.
17548
17549 2000-10-13  Dave Love  <fx@gnu.org>
17550
17551         * qp.el (quoted-printable-decode-region): Avoid invalid
17552         coding-systems.
17553
17554 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17555
17556         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17557         to a recursive load.
17558
17559 2000-10-12  Dave Love  <fx@gnu.org>
17560
17561         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17562
17563         * gnus.el (gnus-group-startup-message): Check for PBM image.
17564
17565 2000-10-09  Dave Love  <fx@gnu.org>
17566
17567         * mail-source.el (mail-source-fetch-imap): Bind
17568         default-enable-multibyte-characters rather than using
17569         mm-disable-multibyte.
17570
17571 2000-10-05  Dave Love  <fx@gnu.org>
17572
17573         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17574         Autoload.
17575         (quoted-printable-decode-region):  Rename arg which confused
17576         charset with coding-system.  Don't use nonascii-insert-offset.
17577         Coding-system encode the region initially.  Don't recognize `=='
17578         as valid QP.  Coding-system decode the region finally.
17579         (quoted-printable-decode-string): Rename arg which confused
17580         charset with coding-system.
17581
17582         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17583         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17584         mm-encode-coding-region.
17585         (mm-decode-body, mm-decode-string): Rename variables which
17586         confused charset with coding-system.
17587         (binhex-decode-region): Don't autoload.
17588         (mm-body-encoding): Require message.
17589         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17590         cond branches.
17591
17592         * gnus-art.el (article-de-quoted-unreadable)
17593         (article-de-base64-unreadable): Fold search case
17594         rather than downcasing string.  Apply mm-charset-to-coding-system
17595         to arg of quoted-printable-decode-region.
17596
17597 2000-10-04  Dave Love  <fx@gnu.org>
17598
17599         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17600         Require ring when compiling.
17601         (gnus-article-compface-xbm): New variable.
17602
17603 2000-10-04  Dave Love  <fx@gnu.org>
17604
17605         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17606         pbm images.
17607
17608         * frown.pbm, smile.pbm, wry.pbm: New files.
17609
17610         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17611
17612 2000-10-03  Dave Love  <fx@gnu.org>
17613
17614         * mail-source.el (mail-sources): Revert to nil.
17615
17616         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17617
17618         * qp.el: Don't require mm-util.
17619         (quoted-printable-decode-region): Rewritten.
17620         (quoted-printable-decode-string, quoted-printable-encode-region):
17621         Doc fix.
17622         (quoted-printable-encode-region): Barf on multibyte characters.
17623         Maybe make the class multibyte.  Upcase chars, not formatted
17624         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17625         (quoted-printable-encode-string): Don't use
17626         mm-with-unibyte-buffer.
17627
17628 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17629
17630         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17631
17632 2000-09-21  Dave Love  <fx@gnu.org>
17633
17634         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17635         (for Emacs 20).  Tidy somewhat.
17636
17637 2000-09-21  Dave Love  <fx@gnu.org>
17638
17639         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17640         image processing.  Rationalize logic somewhat.
17641
17642 2000-09-20  Dave Love  <fx@gnu.org>
17643
17644         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17645         specifically.
17646
17647         * gnus.el (gnus-version-number): Avoid some redundant
17648         autoloads.
17649
17650 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17651
17652         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17653         to XBM; we always have PBM support.
17654
17655 2000-09-14  Dave Love  <fx@gnu.org>
17656
17657         * gnus.el (gnus-charset):
17658         * mm-decode.el (mime-display):
17659         * imap.el (imap) <defgroup>: Add :version.
17660
17661 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17662
17663         * parse-time.el: Fix author's mail address.
17664
17665         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17666         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17667         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17668         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17669         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17670         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17671         * rfc2231.el, uudecode.el: Fix copyright notice.
17672
17673         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17674         require `w3' at load-time only if not running in batch mode.
17675
17676 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17677
17678         * gnus.el: Before merge with Emacs21.
17679
17680 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17681
17682         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17683
17684 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17685
17686         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17687         to avoid conflict with the standard `back-to-indentation'
17688         binding.
17689
17690 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17691
17692         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17693
17694         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17695         (mm-disable-multibyte-mule4): Ditto.
17696         (mm-with-unibyte-current-buffer-mule4): Ditto.
17697
17698 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17699
17700         * pop3.el (pop3-movemail): Use binary.
17701         (pop3-movemail-file-coding-system): Removed.
17702
17703 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17704
17705         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17706
17707 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17708
17709         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17710         exists.
17711
17712 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17713
17714         * gnus-msg.el (gnus-post-method): Use backend name when the
17715         address is "".
17716
17717 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17718
17719         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17720         mm-verify-option.
17721         (gnus-treat-x-pgp-sig): Default value.
17722         (gnus-ignored-headers): Redundant.
17723
17724 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17725
17726         * gnus-win.el (gnus-configure-frame): Save selected window.
17727
17728 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17729
17730         * nnmbox.el: Require gnus-range.
17731         (nnmbox-group-building-active-articles): New variable.
17732         (nnmbox-group-active-articles): New variable; this is a cache of
17733         all active articles by group and number.
17734         (nnmbox-in-header-p): New function.
17735         (nnmbox-find-article): New function.
17736         (nnmbox-record-active-article): New function.
17737         (nnmbox-record-deleted-article): New function.
17738         (nnmbox-is-article-active-p): New function.
17739         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17740         (nnmbox-request-article): Ditto.  Also supply extra arg to
17741         nnmbox-article-group-number.
17742         (nnmbox-request-expire-articles): Ditto.
17743         (nnmbox-request-move-article): Ditto.
17744         (nnmbox-request-replace-article): Ditto.
17745         (nnmbox-request-rename-group): Rename group entry in active
17746         article cache.
17747         (nnmbox-delete-mail): Update active article cache, unless article
17748         is being replaced.
17749         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17750         than partially duplicating it.
17751         (nnmbox-article-group-number): Add extra `this-line' arg, to
17752         handle articles belonging to multiple groups.
17753         (nnmbox-save-mail): Update active article cache.
17754         (nnmbox-read-mbox): Build active article cache when loading mbox.
17755         Also do some repair work, if we find articles that are missing the
17756         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17757         reconstruct these from Xref info.
17758
17759 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17760
17761         * mail-source.el (mail-source-report-new-mail): Use
17762         nnheader-run-at-time.
17763
17764 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17765
17766         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17767         an error is thrown, and then rethrow the error.
17768         (mail-source-check-pop): Ditto.
17769         (mail-source-start-idle-timer): Prevent multiple pop checks
17770         running if the check takes a long time.
17771
17772 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17773
17774         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17775         succeed.
17776
17777 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17778
17779         * gnus-win.el (gnus-configure-windows): Make sure
17780         nntp-server-buffer is live.
17781         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17782
17783 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17784
17785         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17786
17787 2000-12-04  Andreas Jaeger  <aj@suse.de>
17788
17789         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17790
17791 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17792
17793         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17794
17795 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17796         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17797
17798         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17799
17800 2000-12-01  Simon Josefsson  <sj@extundo.com>
17801
17802         * mml-smime.el (mml-smime-verify): Fix address parsing.
17803
17804 2000-12-01  Simon Josefsson  <sj@extundo.com>
17805
17806         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17807         more than one certificate inside PKCS#7 blob.  Better security
17808         information (clamed / actual sender, openssl output, certificates
17809         inside message).
17810
17811         * smime.el (smime-verify-region): Output to /dev/null.
17812         (smime-buffer-as-string-region): Don't parse empty lines.
17813
17814 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17815
17816         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17817         ?d and ?D.
17818         (gnus-mime-security-show-details-inline): New variable.
17819         (gnus-mime-security-show-details): Use them.
17820         (gnus-insert-mime-security-button): Ditto.
17821
17822         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17823         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17824         (mml2015-gpg-clear-verify): Ditto.
17825         (mml2015-gpg-decrypt-1): Ditto.
17826         (mml2015-use): Prefer 'gpg.
17827
17828 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17829
17830         * gnus-util.el (gnus-add-text-properties-when): New function.
17831         (gnus-remove-text-properties-when): Ditto.
17832
17833         * gnus-cite.el (gnus-article-hide-citation): Use them.
17834         (gnus-article-toggle-cited-text): Use them.
17835
17836         * gnus-art.el (gnus-signature-toggle): Use them.
17837         (gnus-article-show-hidden-text): Ditto.
17838         (gnus-article-hide-text): Ditto.
17839
17840 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17841
17842         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17843
17844 2000-11-30  Simon Josefsson  <sj@extundo.com>
17845
17846         * smime.el (smime-point-at-eol): New alias.
17847         (smime-buffer-as-string-region): Use it.
17848
17849 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17850
17851         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17852
17853 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17854
17855         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17856
17857         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17858
17859         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17860
17861 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17862
17863         * nnmh.el (nnmh-request-expire-articles): Implemented
17864         expiry-target for nnmh backend.
17865
17866 2000-11-30  Simon Josefsson  <sj@extundo.com>
17867
17868         * mm-decode.el (mm-security-from): New variable.
17869         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17870
17871         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17872         than `from'.
17873
17874 2000-11-30  Simon Josefsson  <sj@extundo.com>
17875
17876         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17877         address match sender address.
17878
17879         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17880
17881         * smime.el (smime-verify-region): Don't copy buffer.
17882         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17883         (smime-pkcs7-region): New function.
17884         (smime-pkcs7-certificates-region): Ditto.
17885         (smime-pkcs7-email-region): Ditto.
17886         (smime-buffer-as-string-region): Ditto.
17887
17888         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17889         buffer.
17890
17891 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17892
17893         * smime.el (smime-decrypt-region): Fix keyfile argument.
17894
17895 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17896
17897         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17898
17899 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17900
17901         * message.el (message-shoot-gnksa-feet): New variable.
17902         (message-gnksa-enable-p): New function.
17903         (message-send): Use it.
17904         (message-check-news-body-syntax): Ditto.
17905
17906 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17907
17908         * message.el (message-make-message-id): Remove the redundancy.
17909
17910 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17911
17912         * message.el (message-setup): Discourage using mc-install-*-mode.
17913
17914         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17915
17916 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17917
17918         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17919
17920 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17921
17922         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17923
17924 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17925
17926         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17927
17928 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17929
17930         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17931         insert-buffer-substring.
17932
17933         * message.el (message-send-mail): Use buffer-substring-no-properties.
17934         (message-send-news): Ditto.
17935
17936 2000-11-22  David Edmondson  <dme@dme.org>
17937
17938         * imap.el (imap-wait-for-tag): Message read info.
17939
17940 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17941
17942         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17943         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17944         (mml2015-gpg-encrypt): Ditto.
17945
17946 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17947
17948         * mm-decode.el (mm-verify-option): Default value.
17949
17950         * mml-sec.el (mml-secure-part): Error message.
17951
17952 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17953
17954         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17955
17956 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17957
17958         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17959
17960 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17961
17962         * gnus-art.el (gnus-article-describe-key): Use prompt.
17963         (gnus-article-describe-key-briefly): Ditto.
17964
17965 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17966
17967         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17968
17969 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17970
17971         * gnus-art.el (gnus-article-describe-key): New function.
17972         (gnus-article-describe-key-briefly): New function.
17973
17974 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17975
17976         * mm-decode.el (mm-decrypt-option): Doc typo.
17977
17978         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17979         return a number.
17980
17981 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17982
17983         * message.el (message-newline-and-reformat): Typo.
17984
17985 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17986
17987         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17988         original-article-buffer exists.
17989
17990         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17991         (rfc2047-header-encoding-alist): Addresses are different from text.
17992         (rfc2047-encode-message-header): Ditto.
17993         (rfc2047-dissect-region): Extra parameter.
17994         (rfc2047-encode-region): Ditto.
17995         (rfc2047-encode-string): Ditto.
17996
17997 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17998
17999         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18000         (mm-uu-pgp-encrypted-extract): Use it.
18001         (mm-uu-pgp-signed-extract-1): New function.
18002         (mm-uu-pgp-signed-extract): Use it.
18003
18004         * gnus-art.el (gnus-mime-display-security): New function.
18005         (gnus-mime-display-part): Use it.
18006         (gnus-mime-security-verify-or-decrypt): New function.
18007         (gnus-mime-security-press-button): New function.
18008         (gnus-insert-mime-security-button): Use it.
18009
18010         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18011         (mm-find-raw-part-by-type): Ditto.
18012         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18013         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18014         (mm-destroy-parts): Kill nested multibyte buffer.
18015
18016         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18017         (mml2015-gpg-verify): Ditto.
18018
18019 2000-11-18  Simon Josefsson  <sj@extundo.com>
18020
18021         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18022         (mml2015-function-alist): Use it.
18023
18024         * mml-sec.el (mml-sign-alist): Update names.
18025         (mml-encrypt-alist): Ditto.
18026         (mml-secure-part-smime-sign): Moved to mml-smime.el
18027         as `mml-smime-sign-query'.
18028         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18029         `mml-smime-get-file-cert'.
18030         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18031         `mml-smime-get-dns-cert'.
18032         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18033         `mml-smime-encrypt-query'.
18034         (mml-smime-sign-buffer): Use mml-smime-sign.
18035         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18036
18037         * mml-smime.el (mml-smime-sign): New function.
18038         (mml-smime-encrypt):
18039         (mml-smime-sign-query):
18040         (mml-smime-get-file-cert):
18041         (mml-smime-get-dns-cert):
18042         (mml-smime-encrypt-query): Moved from mml-sec.el.
18043
18044 2000-11-16  Simon Josefsson  <sj@extundo.com>
18045
18046         * mml2015.el (mml2015-gpg-clear-verify): New function.
18047         (mml2015-function-alist): Add it.
18048
18049 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18050
18051         * message.el (message-setup-fill-variables): Use
18052         message-cite-prefix-regexp.
18053         (message-newline-and-reformat): Check the end of citation, leading
18054         WSP, break in the cite prefix.
18055         (message-fill-paragraph): New function.
18056
18057 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18058
18059         * lpath.el: Shut up.
18060
18061 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18062
18063         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18064         raw 8-bit in headers in dk.* newsgroups.
18065
18066 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18067
18068         * message.el (message-newline-and-reformat): Match extra WSPs.
18069
18070 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18071
18072         * mml.el (mml-generate-mime-1): Ignore ascii.
18073
18074 2000-11-16 Justin Sheehy  <justin@iago.org>
18075
18076         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18077
18078 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18079
18080         * message.el (message-cite-prefix-regexp): Prefix should not end
18081         at space.
18082
18083 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18084
18085         * message.el (message-mode-syntax-table): Add - as a word
18086         constituent as in articles.
18087         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18088         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18089         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18090
18091 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18092
18093         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18094
18095 2000-11-12  David Edmondson  <dme@dme.org>
18096
18097         * message.el (message-font-lock-keywords): use
18098         message-cite-prefix-regexp.
18099
18100 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18101
18102         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18103         Stein Arild Str\e,Ax\e(Bmme.
18104         (gnus-group-jump-to-group): Use it.
18105         (gnus-group-jump-to-group-prompt): Customize.
18106
18107 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18108
18109         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18110
18111 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18112
18113         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18114         incompatible.
18115         (mml2015-mailcrypt-sign): Ditto.
18116
18117 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18118
18119         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18120         group is open.
18121
18122 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18123
18124         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18125         nnvirtual articles.
18126         (gnus-backlog-request-article): Don't request nnvirtual articles.
18127
18128 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18129
18130         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18131         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18132
18133 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18134
18135         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18136         * mml.el (mml-generate-mime-1): Use charset attribute.
18137         * mm-bodies.el (mm-encode-body): Add parameter charset.
18138         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18139
18140 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18141
18142         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18143         (mml2015-mailcrypt-clear-decrypt): Ditto.
18144         (mml2015-mailcrypt-verify): Ditto.
18145         (mml2015-mailcrypt-clear-verify): Ditto.
18146         (mml2015-gpg-verify): Ditto.
18147
18148 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18149
18150         * smime.el (smime-openssl-program): Test the existence of openssl.
18151         * mml-smime.el: Require mm-decode.
18152         (mml-smime-verify-test): New function.
18153         * mm-decode.el (mm-verify-function-alist): Use it.
18154
18155 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18156
18157         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18158         anyway.
18159
18160 2000-11-13  Simon Josefsson  <sj@extundo.com>
18161
18162         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18163         verification doesn't work.
18164
18165 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18166
18167         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18168         (gnus-inews-do-gcc): Use it.
18169
18170 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18171
18172         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18173         leading space.
18174         * mm-extern.el (mm-inline-external-body): Report error when no
18175         access-type.
18176
18177 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18178
18179         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18180
18181 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18182
18183         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18184
18185 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18186
18187         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18188         as multipart/mixed.
18189
18190 2000-11-12  David Edmondson  <dme@dme.org>
18191
18192         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18193         and replace `.' with `\w' to allow for different syntax tables
18194         (from Vladimir Volovich).
18195         * message.el (message-newline-and-reformat): use
18196         `message-cite-prefix-regexp'.
18197         * gnus-cite.el (gnus-supercite-regexp): use
18198         `message-cite-prefix-regexp'.
18199         * gnus-cite.el (gnus-cite-parse): use
18200         `message-cite-prefix-regexp'.
18201
18202 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18203
18204         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18205         PGP SIGNATURE.  Escape leading "-"'s.
18206         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18207
18208 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18209
18210         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18211
18212 2000-11-11  Simon Josefsson  <sj@extundo.com>
18213
18214         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18215
18216         * smime.el (smime-details-buffer): New variable.
18217         (smime-sign-region):
18218         (smime-encrypt-region):
18219         (smime-verify-region):
18220         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18221
18222         * mml-smime.el (mml-smime-verify): Support security info.
18223
18224 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18225
18226         * mm-decode.el (mm-verify-option): Set default to nil.
18227         (mm-decrypt-option): Ditto.
18228         * gnus-art.el (article-verify-x-pgp-sig): New function.
18229
18230 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18231
18232         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18233         preferred part.
18234
18235 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18236
18237         * gnus-sum.el (gnus-move-split-methods): Say that
18238         `gnus-split-methods' uses file names, whereas this uses group
18239         names.  (Report from Nevin Kapur)
18240
18241 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18242
18243         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18244
18245 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18246
18247         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18248         (nnheader-directory-articles): Use it.
18249         (nnheader-article-to-file-alist): Ditto.
18250
18251 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18252
18253         * rfc2047.el (rfc2047-pad-base64): New function.
18254         (rfc2047-decode): Use it.
18255
18256 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18257
18258         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18259         select method.
18260
18261 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18262
18263         * mml2015.el (mml2015-gpg-decrypt-1):
18264         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18265
18266 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18267
18268         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18269
18270 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18271
18272         * pop3.el (pop3-munge-message-separator): A message may have an
18273         empty body.
18274
18275 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18276
18277         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18278         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18279         (mm-uu-pgp-signed-extract): Use coding-system.
18280
18281 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18282
18283         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18284         (gnus-insert-mime-security-button): New function.
18285         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18286         * mml2015.el:  Add security info when verify or decrypt.
18287         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18288         (mm-uu-pgp-encrypted-extract): Ditto.
18289
18290 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18291
18292         * mm-decode.el (mm-display-parts): New function.
18293         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18294
18295 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18296
18297         * gnus-mlspl.el: Documentation tweaks.
18298
18299 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18300
18301         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18302         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18303         argument.
18304
18305 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18306
18307         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18308
18309 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18310
18311         * gnus-art.el (gnus-article-encrypt): New function.
18312         (gnus-article-encrypt-protocol-alist): New variable.
18313         (gnus-article-encrypt-protocol): New variable.
18314         * mml2015.el (mml2015-self-encrypt): New function.
18315         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18316
18317 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18318
18319         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18320         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18321         let mailcap do it.
18322         * mml2015.el: Remove snarf code.
18323         * mm-decode.el: Remove snarf code.
18324
18325 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18326
18327         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18328         (mml-insert-mime): Understand gnus-decoded.
18329         (mime-to-mml): New parameter handles.
18330         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18331         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18332
18333 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18334
18335         * mm-decode.el (mime-security): New group.
18336         (mm-verify-function-alist): Add test function.
18337         (mm-decrypt-function-alist): Ditto.
18338         (mm-snarf-option): Set default value as nil.
18339         (mm-find-part-by-type): Recursive parameter.
18340         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18341         * mml2015.el: Support draft-ietf-openpgp-multsig.
18342
18343 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18344
18345         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18346         (gnus-article-view-part-as-charset): New function.
18347
18348 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18349
18350         * mm-decode.el (mm-verify-option): Default value.
18351         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18352
18353 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18354
18355         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18356
18357 2000-11-05  Simon Josefsson  <sj@extundo.com>
18358
18359         * mml-smime.el (mml-smime-verify): Work in original multipart
18360         buffert.
18361
18362         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18363         (mm-handle-multipart-ctl-parameter): Ditto.
18364         (mm-alist-to-plist): New function.
18365         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18366         for multiparts.
18367         (mm-destroy-parts): Destroy multipart buffert.
18368         (mm-remove-part): Ditto.
18369
18370         * mml-smime.el (mml-smime-sign): Not used.
18371         (mml-smime-encrypt): Ditto.
18372
18373         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18374
18375         Verify S/MIME signature support.
18376
18377         * mm-decode.el (mm-inline-media-tests): Add
18378         application/{x-,}pkcs7-signature.
18379         (mm-inlined-types): Ditto.
18380         (mm-automatic-display): Ditto.
18381         (mm-verify-function-alist): Ditto.  Add name of method.
18382         (mm-decrypt-function-alist): Add name of method.
18383         (mm-find-part-by-type): Add documentation.
18384         (mm-possibly-verify-or-decrypt): Use new format of
18385         mm-{verify,decrypt}-function-alist.  Use method names.
18386
18387         * mml-smime.el (mml-smime-verify): New function.
18388
18389 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18390
18391         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18392
18393 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18394
18395         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18396         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18397         * mm-decode.el (mm-snarf-option): New variable.
18398
18399 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18400
18401         * mm-util.el (mm-subst-char-in-string): New function.
18402         (mm-replace-chars-in-string): Use it.
18403         * message.el (message-replace-chars-in-string): Use it.
18404         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18405         * gnus-mh.el (mh-lib-progs): Shut up.
18406
18407 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18408
18409         * base64.el, md5.el: Moved to contrib directory.
18410
18411 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18412
18413         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18414         the last article when search.
18415
18416 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18417
18418         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18419         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18420
18421 2000-09-29  David Edmondson  <dme@thus.net>
18422
18423         * message.el (message-newline-and-reformat): Typo.
18424
18425 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18426
18427         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18428
18429 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18430
18431         * nntp.el (nntp-decode-text): Delete bogus status lines.
18432
18433 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18434
18435         * message.el (message-font-lock-keywords): Match a final newline
18436         to help font-lock's multiline support.
18437
18438 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18439
18440         * nnoo.el (nnoo-set): New function.
18441
18442 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18443
18444         * gpg.el, gpg-ring.el: Moved to contrib directory.
18445
18446 2000-11-04  Simon Josefsson  <sj@extundo.com>
18447
18448         * nnimap.el (nnimap-split-inbox): Typo.
18449
18450 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18451
18452         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18453
18454 2000-11-03  Simon Josefsson  <sj@extundo.com>
18455
18456         * rfc2231.el (rfc2231-parse-qp-string): New function.
18457         (require): rfc2047.
18458
18459         * mail-parse.el (mail-header-parse-content-type):
18460         (mail-header-parse-content-disposition): Support invalid QP
18461         encoded strings, by using `rfc2231-parse-qp-string'.
18462
18463 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18464
18465         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18466         (rfc2231-decode-encoded-string): Typo "> X 1".
18467         (rfc2231-encode-string): Insert the name of charset.
18468         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18469
18470 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18471
18472         * mm-decode.el (mm-save-part): Return the filename.
18473         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18474         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18475         (gnus-mime-action-alist): Use it.
18476         (gnus-mime-button-commands): Use it.
18477         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18478         (mm-inline-external-body): unwind-protect.
18479
18480 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18481
18482         * gnus-art.el (gnus-insert-mime-button): Show url.
18483
18484 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18485
18486         * mml.el (mml-generate-mime-1): Support external url.
18487         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18488
18489 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18490
18491         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18492         * mm-decode.el (mm-display-external): Ditto.
18493         * mm-extern.el: New file.
18494         * mm-decode.el (mm-inline-media-tests): Hook it up.
18495         (mm-inlined-types): Inline message/external-body.
18496
18497 2000-11-02  Simon Josefsson  <sj@extundo.com>
18498
18499         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18500
18501         * message.el (message-get-reply-headers): Better handling when
18502         Mail-Followup-To is very large.
18503
18504 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18505
18506         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18507         * gnus-art.el (gnus-article-edit-done):
18508         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18509         counting code here.
18510         * gnus-msg.el (gnus-setup-message): Remove a hack.
18511
18512 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18513
18514         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18515         (gnus-summary-mode): Make them local variables.
18516         (gnus-set-global-variables): Globalize them.
18517         (gnus-summary-exit): Kill them.
18518
18519 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18520
18521         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18522         word.
18523
18524 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18525
18526         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18527         gnus-article-wash-types.
18528         * gnus-art.el (gnus-article-wash-status): Use them.
18529
18530 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18531
18532         * mml.el (mml-read-tag): Remove spaces and LF.
18533
18534 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18535
18536         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18537         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18538
18539 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18540
18541         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18542
18543 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18544
18545         * gnus-sum.el (gnus-article-charset): New variable.
18546         (gnus-summary-display-article): Set it.
18547         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18548         * gnus-art.el (gnus-article-mode): Make it local variable.
18549
18550 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18551
18552         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18553
18554 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18555
18556         * nnwfm.el: New file.
18557
18558         * nnweb.el (nnweb-replace-in-string): New function.
18559
18560 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18561
18562         * mml2015.el: Wrap gpg.el.
18563         * gpg.el (gpg-verify): The last argument of apply is a list.
18564         (gpg-encrypt): Add passphrase as a parameter.
18565
18566 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18567
18568         * gpg.el: New file.
18569         * gpg-ring.el: New file.
18570
18571 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18572
18573         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18574
18575 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18576
18577         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18578         double-quote characters.
18579         (gnus-summary-prepare-threads): Ditto.
18580
18581 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18582
18583         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18584         * mml.el (mml-read-tag): Don't skip the leading space.
18585         * lpath.el (font-lock-set-defaults): Shut up.
18586
18587 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18588
18589         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18590
18591 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18592
18593         * qp.el (quoted-printable-encode-region): Replace leading - when
18594         ultra safe.
18595         * mml.el (mml-generate-mime-postprocess-function): Removed.
18596         (mml-postprocess-alist): Removed.
18597         (mml-generate-mime-1): Use ultra-safe when sign.
18598         * mml2015.el (mml2015-fix-micalg): Uppercase.
18599         (mml2015-verify): Insert LF.
18600         (mml2015-mailcrypt-sign): Downcase; search backward.
18601
18602 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18603
18604         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18605         restrictive.
18606         (nnultimate-table-regexp): New variable.
18607         (nnultimate-forum-table-p): Use it.
18608
18609 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18610         Trivial patch.
18611
18612         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18613
18614 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18615
18616         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18617         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18618
18619 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18620
18621         * mml2015.el: Shut up.
18622
18623 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18624
18625         * gnus.el (gnus-server-browse-hashtb): Removed.
18626         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18627         (gnus-group-insert-group-line-info): Use simplified method.
18628         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18629
18630 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18631
18632         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18633         moved here.
18634         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18635         * gnus-group.el (gnus-group-prepare-flat): Use it.
18636         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18637
18638 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18639
18640         * mml.el (mml-mode): Show menu in XEmacs.
18641
18642 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18643
18644         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18645         (gnus-server-read-server-in-server-buffer): New function.
18646         (gnus-browse-foreign-server): Browse in group buffer.
18647         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18648         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18649         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18650         * gnus.el (gnus-server-browse-hashtb): New variable.
18651
18652 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18653
18654         * nnfolder.el (nnfolder-open-nov): Use group.
18655
18656 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18657
18658         * nnfolder.el: Add NOV. Set version to 2.0.
18659         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18660
18661 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18662
18663         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18664
18665 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18666
18667         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18668         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18669
18670 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18671
18672         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18673
18674 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18675
18676         * mm-decode.el (mm-verify-function-alist): New variable.
18677         (mm-verify-option): New variable.
18678         (mm-decrypt-function-alist): Ditto.
18679         (mm-decrypt-option): Ditto.
18680         (mm-find-raw-part-by-type): New function.
18681         (mm-possibly-verify-or-decrypt): New function.
18682         (mm-dissect-multipart): Use it.
18683         * mml2015.el (mml2015-fix-micalg): New function.
18684         (mml2015-decrypt): Use new interface.
18685         (mml2015-verify):  Use new interface.
18686         (mml2015-setup): Make it bogus.
18687
18688 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18689
18690         * mml.el (mml-generate-mime-postprocess-function): Set to
18691         mml-postprocess.
18692         (autoload): Autoload mml2015 and mml-smime.
18693         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18694         * mml2015.el (mml2015-encrypt): New function.
18695         (mml2015-sign): New function.
18696         (mml2015-encrypt-function): New variable.
18697         (mml2015-sign-function): New variable.
18698         (mml2015-mailcrypt-encrypt): Use message-recipients.
18699         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18700         * mml-smime.el (mml-smime-setup): Ditto.
18701
18702 2000-10-28  Simon Josefsson  <sj@extundo.com>
18703
18704         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18705         Communigate Pro 3.3.1 server.
18706
18707         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18708         in buffers.
18709         (mml-secure-dns-server): Removed.
18710         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18711         write certificates to files.
18712
18713         * smime.el (smime-dns-server): New variable.
18714         (smime-mail-to-domain):
18715         (smime-cert-by-dns): New functions.
18716
18717         * dig.el: New file.
18718
18719 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18720
18721         * message.el (message-options): New variable.
18722         (message-options-set-recipient): New function.
18723         (message-send): Use them.
18724         * gnus-int.el (gnus-request-replace-article): Use them.
18725         (gnus-request-accept-article): Ditto.
18726         * mml.el (mml-preview): Use them.
18727         * gnus-sum.el (gnus-summary-edit-article): Use them.
18728
18729         * message.el (message-options-get): New function.
18730         (message-options-get): New function.
18731         * rfc2047.el (rfc2047-encode-message-header): Use them.
18732         * mm-bodies.el (mm-encode-body): Use them.
18733
18734 2000-10-28  Simon Josefsson  <sj@extundo.com>
18735
18736         * nnimap.el (nnimap-retrieve-which-headers):
18737         (nnimap-request-article-part): Quote message-id.
18738
18739         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18740         (smime-CA-file): New variable.
18741         (smime-call-openssl-region): Don't error.
18742         (smime-sign-region): Return result value.
18743         (smime-encrypt-region): Ditto.
18744         (smime-verify-region): New function.
18745         (smime-decrypt-region): Ditto.
18746         (smime-verify-buffer): Ditto.
18747         (smime-decrypt-buffer): Ditto.
18748
18749         * mml.el: Require mml-sec.
18750         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18751         (mml-mode-map): Add "sign" and "encrypt" maps.
18752         (mml-menu): Add security menu.
18753         (mml-preview): Use generate-new-buffer.
18754
18755         * mml-sec.el: New file.
18756
18757 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18758
18759         * mm-decode.el (mm-find-part-by-type): Move it here.
18760         * mml.el (mml-postprocess): Move it here.
18761         (mml-postprocess-alist): Move it here. Merge them.
18762
18763 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18764
18765         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18766         unencoded stuff in the header.
18767
18768 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18769
18770         * gnus-group.el (gnus-group-listed-groups): New variable.
18771         (gnus-group-list-option): New variable.
18772         (gnus-group-list-limit-map): New keymap.
18773         (gnus-group-list-flush-map): New keymap.
18774         (gnus-group-list-plus-map): New keymap.
18775         (gnus-group-prepare-logic): New function.
18776         (gnus-group-prepare-flat): Merge with
18777         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18778         (gnus-group-prepare-flat-list-dead): Ditto.
18779         (gnus-group-list-matching): Use gnus-group-prepare-function.
18780         (gnus-group-list-dormant): Ditto.
18781         (gnus-group-list-cached): Ditto.
18782         (gnus-group-listed-groups): New function.
18783         (gnus-group-list-limit): New function.
18784         (gnus-group-list-flush): New function.
18785         (gnus-group-list-plus): New function.
18786         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18787         (gnus-topic-prepare-topic): Ditto.
18788
18789 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18790
18791         * message.el (message-insert-to, message-get-reply-headers):
18792         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18793
18794 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18795
18796         * mml2015.el: New file.
18797         * smime.el: New file.
18798         * mml-smime.el: New file.
18799
18800 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18801
18802         * ChangeLog: Moved to ChangeLog.1.
18803
18804     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18805   Copying and distribution of this file, with or without modification,
18806   are permitted provided the copyright notice and this notice are preserved.
18807
18808 ;; Local Variables:
18809 ;; coding: iso-2022-7bit
18810 ;; End: