c34ce330fcb1f99f34cfaf31c743a9def2de5626
[gnus] / lisp / ChangeLog
1 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-score.el (gnus-score-find-trace): Added comment on sync
4         with `gnus-score-edit-file-at-point'.
5
6         * gnus-logic.el (gnus-score-advanced): Ditto.
7
8         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
9         advanced scoring.
10
11 2003-12-30  Simon Josefsson  <jas@extundo.com>
12
13         * gnus-score.el (gnus-score-edit-file-at-point): Use
14         gnus-point-at-*, for portability.
15
16 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
17
18         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
19         custom type.
20         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
21         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
22         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
23         Added comments about relevant RFCs.
24
25         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
26         (gnus-summary-goto-article): Allow `%40'.
27         (gnus-summary-refer-article): Convert `%40' to `@'.
28
29 2003-12-30  Simon Josefsson  <jas@extundo.com>
30
31         * smime.el (smime-crl-check): New.
32         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
33         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
34         change).
35
36 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
37
38         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
39         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
40         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
41         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
42         <sigurd@12move.de>.
43
44         * gnus-util.el (gnus-emacs-version): Added doc-string.
45
46         * mml.el (mml-minibuffer-read-disposition): New function.
47         (mml-attach-file): Use it.
48         (mml-preview): Added MIME preview to gnus-buffers.
49
50 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
51
52         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
53
54 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
55
56         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
57         (gnus-get-unread-articles): Cache methods.
58         (gnus-get-unread-articles-in-group): Indent.
59
60         * gnus.el (gnus-version-number): Bump.
61         (gnus-secondary-method-p): Extend servers to methods before comparing.
62         (gnus-secondary-method-p): Revert.
63
64 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
65
66         * gnus.el: Gnus v5.10.3 is released.
67
68 2003-12-29  Simon Josefsson  <jas@extundo.com>
69
70         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
71         Suggested by Steinar Bang <sb@dod.no>.
72         (gnus-agent-auto-agentize-methods): Customize.
73
74 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
75         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
76         check-in.
77
78 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
79
80         * mail-source.el (mail-source-fetch-imap): Prevent storing of
81         identical entries for imap mail sources, when retrieving mail
82         messages from an imap server within the same Gnus session several
83         times (tiny change).
84
85 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
86
87         * mm-view.el (mm-text-html-washer-alist): Use
88         mm-inline-wash-with-stdin for w3m-standalone.
89
90         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
91
92         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
93         encrypting.
94
95 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
96
97         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
98         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
99
100 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
101
102         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
103         avoid the warning ``...called for effect'' for the pop form when
104         running Emacs 21.3.
105
106 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
107
108         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
109         contains "^From " and mm-use-ultra-safe-encoding is true.
110
111 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
112
113         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
114         CTE header.  Don't insert gpg output as unibyte.
115
116 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
119         add delete-extent for Emacs; rearrange bindings assuming w3 may
120         not be available and XEmacs without the file-coding feature may be
121         used.
122
123 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * dgnushack.el (dgnushack-compile): Increase the value for
126         max-specpdl-size when compiling Gnus with Emacs 20.
127
128 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
129         * gnus-int.el (gnus-open-server): Fixed the server status such
130         that an agentized server, when opened offline, has a status of
131         offline.  Also fixes bug whereby the agent's backend was called
132         twice to open each server.
133
134         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
135         gnus-agent-possibly-alter-active rather than inline to resolve
136         compiler warnings.
137
138         * gnus.el (gnus-server-to-method): Added fallback of iterating
139         over gnus-newsrc-alist to resolve names of foreign servers.
140         Should fix recent agent bug.
141
142 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
143
144         * gnus-score.el (gnus-summary-lower-score)
145         (gnus-summary-increase-score): Mention symbolic prefix in the
146         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
147
148 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
149
150         * gnus-agent.el (gnus-agent-read-agentview): Use
151         car-less-than-car.
152
153 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
154
155         * message.el (message-yank-buffer): Bind message-reply-buffer to
156         a buffer rather than a string.
157
158 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
159
160         * gnus-msg.el (gnus-summary-followup): Correct documentation.
161
162 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
163
164         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
165         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
166
167 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
168
169         * mm-url.el (mm-url-insert-file-contents-external)
170         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
171
172 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
173
174         * gnus-cus.el (defvar): defvar
175         gnus-agent-cat-disable-undownloaded-faces.
176
177 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * message.el (message-forward-subject-name-subject): Use
180         gnus-extract-address-components instead of
181         mail-header-parse-address because it may be called with non-ascii
182         text.
183
184 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
185
186         * nnmail.el (nnmail-split-fancy): The widget now supports
187         restrictions.
188
189 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
190
191         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
192
193 2003-12-16  Simon Josefsson  <jas@extundo.com>
194
195         * sha1-el.el (autoload): Don't use ignore-errors.
196         (sha1-use-external): Use condition-case.  Suggested by Katsumi
197         Yamaoka <yamaoka@jpl.org>.
198
199 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
202         20 as well.
203
204 2003-12-15  Simon Josefsson  <jas@extundo.com>
205
206         * sha1-el.el (autoload): Ignore errors for
207         executable-find. (XEmacs ecrypto does not require sh-script where
208         executable.el is located.)
209         (sha1-use-external): Likewise.
210
211         * sha1-el.el (sha1): Add defgroup.
212         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
213         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
214         (sha1): Autoload.
215
216         * nndraft.el (nndraft-request-move-article): Copy definition of
217         nnmh-request-move-article instead of calling it, because the nnmh
218         version uses nnmh-request-article which isn't the same as the
219         nndraft version.
220
221 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
222
223         * spam.el: added some gnus-registry autoloads
224         (spam-split-symbolic-return): makes spam-split return 'spam
225         instead of the value of spam-split-group when spam is detected
226         (spam-split-symbolic-return-positive): makes spam-split return
227         'ham instead of nil when ham is detected
228         (spam-autodetect-recheck-messages): tells spam.el whether it
229         should recheck all messages in a group, or only the unseen ones
230         (spam-split-last-successful-check): spam-split will set this to
231         the last successful check; this was seen as a cleaner approach
232         than returning a cell like '(spam spam-use-bogofilter)
233         (spam-list-of-checks): documentation appended
234         (spam-split): accomodate the spam-split-symbolic-return and
235         spam-split-symbolic-return-positive variables
236         (spam-find-spam): new function called when the summary is built
237         (spam-log-registered-p): checks if a ham or spam registration has
238         already been done for an article
239         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
240         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
241         (spam-check-blacklist, spam-check-bogofilter-headers)
242         (spam-check-spamoracle): respect the spam-split-symbolic-return
243         and spam-split-symbolic-return-positive variables
244         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
245         (spam-unload-hook): remove spam-find-spam from
246         gnus-summary-prepare-hook
247
248         * gnus.el (spam-autodetect, spam-autodetect-methods): new
249         configuration items for spam autodetection
250
251 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
252
253         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
254         `gnus-draft-edit-message'.  We still have `B w' for
255         `gnus-summary-edit-article'.
256
257 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
260         definition if there is not a bug in start-itimer.
261
262         * pgg.el (pgg-run-at-time): Ditto.
263
264 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
265
266         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
267         (gnus-agent-regenerate-group): When necessary, alter the group's
268         active range to include articles newly recognized as being
269         downloaded.
270         (gnus-agent-regenerate): Removed code that updated the agent's
271         active file as the new gnus-agent-possibly-alter-active function
272         obsolesced it.
273
274         * gnus-cus.el (gnus-agent-customize-category): Added missing
275         agent-disable-undownloaded-faces parameter.
276         
277         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
278         patch as it was too late at adjusting the active range.
279         (gnus-get-unread-articles-in-group): Added call to new
280         gnus-agent-possibly-alter-active to adjust the active range.
281
282 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
283
284         * message.el (message-get-reply-headers): Narrow to headers.
285
286 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
287
288         * spam.el (spam-disable-spam-split-during-ham-respool): new
289         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
290         (spam-ham-copy-or-move-routine): respect
291         spam-disable-spam-split-during-ham-respool.  From
292         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
293         (spam-split-disabled): new variable.  From
294         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
295         (spam-split): respect spam-split-disabled.  From
296         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
297
298 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
301         correctly for the first argument.
302
303         * pgg.el (pgg-run-at-time): New function.
304         (pgg-add-passphrase-cache): Use it.
305
306 2003-12-10  Simon Josefsson  <jas@extundo.com>
307
308         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
309         input.
310         (pgg-decode-armor-region): Don't parse packet if decoding fail.
311
312 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
313
314         * spam.el (spam-check-bogofilter): run in the correct buffer.
315         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
316         (spam-bogofilter-database-directory): correct customization
317         group.  From Xavier Maillard <zedek@gnu-rox.org>.
318
319 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
320
321         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
322         (nnmail-split-fancy): Use it.
323
324 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
325
326         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
327         parameter of Content-Type.
328
329 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
330
331         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
332         compiler macro for rmail-select-summary if rmail is not available,
333         and bind rmail-summary-displayed and rmail-maybe-display-summary
334         in order to silence the compiler even if tm is not available.
335
336 2003-12-08  Simon Josefsson  <jas@extundo.com>
337
338         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
339
340 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
341
342         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
343         nil.
344
345 2003-12-08  Simon Josefsson  <jas@extundo.com>
346
347         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
348         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
349
350 2003-12-07  Simon Josefsson  <jas@extundo.com>
351
352         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
353         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
354         <ljz@asfast.com>.
355         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
356         (pgg-gpg-encrypt-region): Update.
357
358 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
359
360         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
361         use = or zerop to test the return value of call-process, because
362         it can be a string.
363
364         * mail-source.el (mail-source-fetch-with-program): do.
365
366         * mailcap.el (mailcap-viewer-passes-test): do.
367
368         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
369         (gnus-uu-post-encode-file): do.
370
371         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
372
373         * message.el (message-fix-before-sending): Fix detection of
374         non-printables.  Don't replace unencodable utf-8.
375
376 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
377
378         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
379         (mm-url-insert-file-contents-external): Signal an error if program
380         fails.
381
382 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
383
384         * spam-report.el (spam-report-gmane): iterate over articles
385         instead of a single one; remove interactive usage
386
387 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
388
389         * dns.el: Fix misplaced eval-when-compile.
390
391         * gnus-util.el: Require alist and provide tm-view when compiling
392         with XEmacs.
393
394 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
395
396         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
397         From Jerry James <james@xemacs.org>.
398
399         * gnus-util.el: Get rmail definitions when compiling.
400         From Jerry James <james@xemacs.org>.
401
402         * dns.el: Require gnus-xmas at compile time instead of trying to
403         autoload `gnus-xmas-open-network-stream' because it wasn't picking
404         up the macro.
405         From Jerry James <james@xemacs.org>.
406
407 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
408         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
409         docstring.
410         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
411         Fixed implementation such that the predicate `true' no longer
412         evaluates to t.
413
414 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
415
416         * spam.el (spam-check-bogofilter): check the bogofilter headers
417         AFTER the save-excursion scope is over.  From Adrian Lanz
418         <lanz@fowi.ethz.ch>.
419         (spam-fetch-field-message-id-fast): doc fix
420
421 2003-12-01  Simon Josefsson  <jas@extundo.com>
422
423         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
424
425 2003-11-30  Simon Josefsson  <jas@extundo.com>
426
427         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
428         when messaging "X % completed" to inhibit logging them to the
429         message buffer.
430         (gnus-agent-expire-group-1): Mention group name in messages.
431         (gnus-agent-expire-group-1): Only print a message for an article
432         when there actually was something done to it.
433
434         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
435         'to argument.  Fixes something or other in Emacs 22, and is
436         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
437
438         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
439
440 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
441
442         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
443
444 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
445         * gnus-start.el (gnus-activate-group): The active range of the
446         group must include the articles known to the agent.
447
448         * gnus.el (gnus-agent-method-p): Accept a server name as the
449         method being tested.
450
451 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
452
453         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
454
455 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
456
457         * gnus-group.el (gnus-group-make-menu-bar): Add
458         gnus-group-make-rss-group.
459
460 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
461
462         * message.el: Added custom-manual links to all variables that have
463         an index entry in the message manual.
464         (message-generate-headers-first): Fixed doc-string.
465
466 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * gnus-msg.el (gnus-summary-yank-message): Don't bind
469         gnus-display-mime-function to nil so that non-ascii text is
470         decoded and attachments are not shown.
471
472         * message.el (message-cite-original-without-signature): Replace
473         the value of message-reply-headers with the yanked article since
474         it may be a different article from the original.
475         (message-cite-original): Ditto.
476
477 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
478
479         * spam.el (spam-blacklist-ignored-regexes): new variable, so
480         blacklisting can ignore certain regular expressions (e.g. the
481         user's e-mail address)
482         (spam-bogofilter-spam-strong-switch,
483         spam-bogofilter-ham-strong-switch): options used when articles are
484         already registered as the opposite classification
485         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
486         spam articles, generated when a summary buffer is entered, and
487         consulted when it's exited so we know what articles are changing
488         state from spam to ham or vice-versa
489         (spam-xor): everyone needs a little convenience
490         (spam-list-of-processors): lookup table for old-style spam/ham
491         exits processors
492         (spam-group-processor-p): support old-style and new-style spam/ham
493         exit processors
494         (spam-group-processor-multiple-p): handle new-style spam/ham exit
495         processors
496         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
497         logic to iterate over list of processors instead of manual
498         individual lookup, unregister any articles that change from ham to
499         spam or vice-versa in the course of the summary buffer usage; use
500         the new spam-register-routine
501         (spam-ham-copy-routine, spam-ham-move-routine,
502         spam-mark-spam-as-expired-and-move-routine): check that the list
503         of groups is not nil, because apply doesn't like to apply a
504         function across nil
505         (spam-registration-functions): variable for looking up spam/ham
506         registration/unregistration functions based on a spam-use-* symbol
507         (spam-classification-valid-p, spam-process-type-valid-p)
508         (spam-registration-check-valid-p)
509         (spam-unregistration-check-valid-p): convenience functions
510         (spam-registration-function, spam-unregistration-function): look
511         up the registration/unregistration function based on a
512         classification and the check (spam-use-* symbol)
513         (spam-list-articles): generate list of spam/ham articles from a
514         given list of articles
515         (spam-register-routine): do the heavy work of registering and
516         unregistering articles, using all the articles in the group or
517         specific ones as needed
518         (spam-generic-register-routine): removed, no longer used
519         (spam-log-unregistration-needed-p, spam-log-undo-registration):
520         handle article registration/unregistration with a given spam/ham
521         processor and group
522         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
523         bogofilter, spamoracle): rewrite registration/unregistration
524         functions to take a list of articles and the unregister option.
525         Much hilarity ensues.
526         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
527         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
528         don't load and save unnecessarily
529
530         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
531         database is modified
532         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
533         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
534         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
535         needed
536         (spam-stat-save): respect spam-stat-dirty, unless the force
537         parameter is specified
538         (spam-stat-load): clear spam-stat-dirty
539
540         * gnus.el (gnus-install-group-spam-parameters): marked the
541         old-style exit processors as obsolete in the docs, added the
542         new-style exit processors while the old ones are still allowed
543
544
545 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
546
547         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
548         unless its list of addresses is identical to From.
549
550 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
551
552         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
553
554 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
555         * gnus-srvr.el (gnus-server-insert-server-line): The server names
556         used in gnus-agent are different (for example, the native server
557         uses the alias "native") from the names in gnus-srvr.
558         Compensating by adding a second text property storing the name
559         expected by gnus-agent.
560         (gnus-server-named-server): New function.
561         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
562         No longer expect an argument as it was ignored anyway.  Uses the
563         new gnus-server-named-server function to get gnus-agent compatible
564         names from the server buffer.
565
566 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
567
568         * gnus.el (gnus-agent-covered-methods): Documented use of
569         named servers, not methods, to identity agentized groups.
570         Users may now change their server configurations without having
571         the server become "unagentized".
572         (gnus-agent-covered-methods): Removed from gnus-variable-list to
573         avoid storing two copies of gnus-agent-covered-methods, one in
574         .newsrc.eld and the other in agent/lib/servers.
575         (gnus-server-to-method): Do not cache server for the nil method.
576         (gnus-method-to-server): New function.  Associate named server
577         with all, even foreign, methods.
578         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
579         simple last-response cache to offset performance lose of having to
580         always convert methods to named servers.
581         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
582         documentation.
583         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
584         Modified to support new definition of gnus-agent-covered-method.
585         (gnus-agent-read-servers): Rewritten to convert old method data
586         into server names.
587         (gnus-agent-read-servers-validate)
588         (gnus-agent-read-servers-validate-native): New functions.
589         (gnus-agent-write-servers): No longer use gnus-method-simplify as
590         it failed to simplify foreign methods.
591         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
592         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
593         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
594         function as gnus-agent-covered-methods variable no longer provides
595         methods.
596         (gnus-agent-covered-methods): New function
597         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
598         if gnus-verbose is greater than 4, report statistics of NOV
599         entries and files deleted as well as total bytes recovered.
600         (gnus-agent-expire-done-message): New function
601         (gnus-agent-unread-articles): Bug fix.  No longer drops last
602         unread article onto read list.
603         (gnus-agent-regenerate-group): Changed prompt to use typical
604         style.
605         (gnus-agent-group-covered-p): Rewrote to internally use
606         gnus-agent-method-p.
607         * gnus-int.el (gnus-start-news-server): Partially convert old
608         gnus-agent-covered-methods to new format so that gnus-open-server
609         functions correctly.
610         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
611         gnus-agent-covered-methods with gnus-agent-method-p.
612         * gnus-start.el (gnus-clear-system): Added
613         gnus-agent-covered-methods to compensate for removing it from
614         gnus-variable-list.
615         (gnus-setup-news): Complete conversion of old
616         gnus-agent-covered-methods to new format so that secondary and
617         foreign servers can be correctly opened.
618
619 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
620
621         * spam.el (spam-ham-copy-or-move-routine): add respooling
622         support, not working well yet
623
624         * gnus.el (ham-process-destination): make 'respool option the
625         only one, so it can't be chosen together with other groups
626
627 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
628
629         * gnus-registry.el (gnus-registry-track-extra): make it a set of
630         choices instead of a boolean
631         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
632         new convenience functions
633         (gnus-registry-split-fancy-with-parent): use convenience
634         functions, also don't return extra tracking info if sender or
635         subject is found in more than one groups
636         (gnus-registry-add-group): use new convenience functions to
637         decide if sender and subject should be tracked
638
639         * gnus.el (ham-process-destination): add 'respool option,
640         unused by spam.el yet
641
642 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
643
644         * gnus-score.el (gnus-decay-score): Return a surely smaller value
645         than the argument in XEmacs.
646
647 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
648
649         * message.el (message-insert-to): Don't use `gnus-message'.
650         (message-header-synonyms): New variable.
651         (message-carefully-insert-headers): Use it (check for synonyms).
652         Added doc-string.  From Sam Steingold <sds@gnu.org>.
653
654 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
655
656         * html2text.el (html2text-remove-tags): Remove the tag in a
657         simpler way to avoid inflooping.
658
659 2003-11-17  Simon Josefsson  <jas@extundo.com>
660
661         * imap.el (imap-gssapi-auth-p): Don't check capability (some
662         servers remove AUTH=GSSAPI from capability response returned after
663         successful authentication).
664
665 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
666
667         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
668         Reported by Artem Chuprina <ran@ran.pp.ru>.
669
670 2003-11-14  Simon Josefsson  <jas@extundo.com>
671
672         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
673         when it isn't available.
674
675 2003-11-13  Alex Schroeder  <alex@gnu.org>
676
677         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
678         rss:author nor dc:creator is provided.
679
680 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
681
682         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
683         contained in Content-Type header of multipart/related messages.
684
685         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
686         (mm-w3m-cid-retrieve): Use it.
687
688         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
689         (mml-insert-mime-headers): Insert Content-ID header.
690         (mml-insert-mml-markup): Insert start="<id>" value.
691
692 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
693
694         * nnml.el (nnml-request-accept-article): pass sender to
695         nnmail-cache-insert
696
697         * nnmh.el (nnmh-request-accept-article): pass sender to
698         nnmail-cache-insert 
699
700         * nnmbox.el (nnmbox-request-accept-article): pass sender to
701         nnmail-cache-insert 
702
703         * nnfolder.el (nnfolder-request-accept-article): pass sender to
704         nnmail-cache-insert 
705
706         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
707         nnmail-cache-insert 
708
709         * nnmail.el (nnmail-cache-insert): accept sender parameter and
710         pass it to the nnmail-spool-hook
711
712         * gnus-registry.el (gnus-registry-track-extra): clarify doc
713         (gnus-registry-action): add sender lexical var and pass it to
714         gnus-registry-add-group
715         (gnus-registry-spool-action): take a sender parameter, pass to
716         gnus-registry-add-group
717         (gnus-registry-split-fancy-with-parent): trace by sender in
718         addition to subject
719         (gnus-registry-fetch-sender-fast): new function
720         (gnus-registry-add-group): accept sender parameter
721
722 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
723
724         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
725         (spam-mark-spam-as-expired-and-move-routine): allow for the
726         groups to be a list of a single item
727
728         * gnus.el (gnus-install-group-spam-parameters):
729         ham-process-destination and spam-process-destination allow lists now
730
731 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
732
733         * message.el (message-insert-to): Do error out when the user
734         requested no Cc.  Don't insert empty To.  Can be added to
735         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
736         (message-mode-field-menu): Moved some entries, added
737         `message-insert-wide-reply'.
738         (message-change-subject): Fixed comment.
739
740 2003-11-10  Simon Josefsson  <jas@extundo.com>
741
742         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
743
744 2003-11-09  Simon Josefsson  <jas@extundo.com>
745
746         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
747         key id too (for decryption).
748         (pgg-gpg-sign-region): Likewise.
749
750 2003-11-09  Simon Josefsson  <jas@extundo.com>
751
752         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
753         (pgg-gpg-lookup-all-secret-keys): New function.
754         (pgg-gpg-select-matching-key): Likewise.
755         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
756         <satyakid@stanford.edu>.
757
758 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
759
760         * nnmail.el (nnmail-cache-insert): make sure that the
761         nnmail-spool-hook is called with a valid newsgroup name (though
762         it may be wrong)
763
764         * gnus.el (gnus-group-real-prefix): return nil if group is not a
765         string, instead of triggering an error
766
767 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
768
769         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
770
771         * gnus-registry.el (gnus-registry-fetch-group): use long names if
772         requested 
773         (gnus-registry-split-fancy-with-parent): when long names are in
774         use, strip the name if we're in the native server, or else return nothing
775         (gnus-registry-spool-action, gnus-registry-action): use
776         gnus-group-guess-full-name-from-command-method instead of
777         gnus-group-guess-full-name
778
779         * spam.el (spam-mark-spam-as-expired-and-move-routine)
780         (spam-ham-copy-or-move-routine): prevent article deletions or
781         moves unless the backend allows it
782
783         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
784         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
785         <Jean-Marc.Lasgouttes@inria.fr>
786
787         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
788         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
789
790 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * gnus-score.el (gnus-decay-score): Protect against arithmetic
793         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
794
795 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
796
797         * spam.el
798         (spam-log-processing-to-registry): improved message and comments
799         (spam-log-unregistration-needed-p): new function
800         (spam-ifile-register-spam-routine)
801         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
802         (spam-stat-register-ham-routine)
803         (spam-blacklist-register-routine)
804         (spam-whitelist-register-routine)
805         (spam-bogofilter-register-spam-routine)
806         (spam-bogofilter-register-ham-routine)
807         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
808         spam-log-processing-to-registry invocations appropriately
809
810 2003-10-31  Simon Josefsson  <jas@extundo.com>
811
812         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
813         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
814         (imap-process-connection-type): Improve docstring.  Suggested by
815         Derek Atkins <warlord@MIT.EDU>.
816
817 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
818
819         * spam.el (autoload): autoload the gnus-registry functions we'll
820         need
821         (spam-log-to-registry): new variable for interfacing with the
822         gnus-registry
823         (spam-install-hooks): variable had the wrong customization group
824         (spam-fetch-field-message-id-fast): convenience function for fetch
825         a message ID quickly
826         (spam-log-processing-to-registry): new function
827         (spam-ifile-register-spam-routine)
828         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
829         (spam-stat-register-ham-routine)
830         (spam-blacklist-register-routine)
831         (spam-whitelist-register-routine)
832         (spam-bogofilter-register-spam-routine)
833         (spam-bogofilter-register-ham-routine)
834         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
835         spam-log-processing-to-registry invocations
836
837         * gnus-registry.el: fixed docs in the preface to mention
838         gnus-registry-initialize
839         (gnus-registry-store-extra): remove cached extra entry
840         information when new extra entry is stored
841
842 2003-10-29  Simon Josefsson  <jas@extundo.com>
843
844         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
845         after separating m-f-m-b.
846
847 2003-10-29  Simon Josefsson  <jas@extundo.com>
848
849         * message.el (message-forward-make-body-plain): Remove ignored
850         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
851         (message-forward-make-body-plain): Fix ARG=1.
852
853 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
854
855         * message.el (message-forward-subject-name-subject)
856         (message-forward-subject-author-subject): Decode non-ASCII
857         newsgroup names.
858         (autoload): Autoload gnus-group-decoded-name.
859
860 2003-10-27  Simon Josefsson  <jas@extundo.com>
861
862         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
863         parameter key, overrides the key id used to store passphrase
864         under (uses true key id from gpg output if nil).
865         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
866         string STR, instead of (pgg-lookup-key STR t).
867         (pgg-gpg-encrypt-region): Store passphrase under user suplied
868         string, instead of real key id taken from gpg output.
869         (pgg-gpg-decrypt-region): Likewise.
870         (pgg-gpg-sign-region): Likewise.
871         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
872
873 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
874
875         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
876
877 2003-10-27  Simon Josefsson  <jas@extundo.com>
878
879         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
880         only consists of short lines and ASCII, when
881         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
882         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
883         This make it possible to pipe the raw RFC 822 message into 'gpg'
884         and have the signature work.  Potential problem: what if message
885         contain data that would be dash-escaped by OpenPGP
886         implementations? Then PGP 2.x might not be able to parse the raw
887         RFC 822 message correctly.  If that problem is worth fixing, it
888         should be fixed by detecting the situation, instead of applying QP
889         to everything.  Based on discussion with "John A. Martin"
890         <jam@jamux.com>.
891
892 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
893
894         * spam.el (spam-mark-spam-as-expired-and-move-routine)
895         (spam-ham-copy-or-move-routine): don't ask when deleting copied
896         articles, and use move instead of copy when possible
897         (spam-split): added the option of specifying a string as a
898         spam-split parameter; such a string will override
899         spam-split-group temporarily.
900
901         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
902         but should we do something else?
903
904         * gnus-registry.el (gnus-registry-spool-action): protect from nil
905         message IDs
906
907 2003-10-26  Simon Josefsson  <jas@extundo.com>
908
909         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
910         (gnus-header-button-alist): Likewise.
911         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
912         Reverse parameter list to use same order as in the URL.  Reported
913         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
914
915 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
916
917         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
918         for the variable
919
920 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
921
922         * Makefile.in (clean-some): Remove auto-autoloads.* and
923         custom-load.* as well.
924         (distclean): Ditto.
925
926         * dgnushack.el (dgnushack-make-load): Add a local vars section to
927         the dummy gnus-load.el.
928
929 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
930
931         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
932         is t, also don't intepret the list of groups as a list of lists
933         (spam-mark-spam-as-expired-and-move-routine)
934         (spam-ham-copy-or-move-routine): delete articles only if 1 or
935         more groups were specified (and "copy" was not specified for
936         spam-ham-copy-or-move-routine) (fixed twice)
937
938 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
941         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
942         (nndoc-dissect-buffer): Don't miss even-numbered articles.
943
944 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
945
946         * dgnushack.el (dgnushack-gnus-load-file): Set to
947         "auto-autoloads.el" if building with XEmacs.
948         (dgnushack-cus-load-file): Set to "custom-load.el" if building
949         with XEmacs.
950         (dgnushack-make-cus-load): We don't delete the resulting file if
951         building with XEmacs so byte-compile it.
952         (dgnushack-make-load): When building with XEmacs do nothing except
953         byte-compile the autoload file and create a dummy gnus-load.el
954         file. 
955
956 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
957
958         * message.el (message-make-fqdn): Bind case-fold-search.
959         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
960
961 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
962
963         * gnus.el (spam-process-destination, ham-process-destination):
964         allow multiple groups as a choice
965
966         * spam.el (spam-check-blackholes): remove "[IP address]"
967         requirement, now just "IP address" is enough for detection for
968         blackhole checking
969         (spam-check-blackholes): oops, the dots were not escaped
970         (spam-mark-spam-as-expired-and-move-routine): added multiple group
971         support (multiple copies, then delete)
972         (spam-ham-copy-routine): new function
973         (spam-ham-move-routine): new function
974         (spam-ham-copy-or-move-routine): new function (used to be
975         spam-ham-move-routine), handle multiple groups
976         (spam-summary-prepare-exit): call the new functions
977
978 2003-10-23  Simon Josefsson  <jas@extundo.com>
979
980         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
981
982 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
985         attribute in Emacs.
986
987 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
988
989         * message.el (message-bounce): Don't erase except bounced header.
990
991 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
992
993         * spam.el (spam-reverse-ip-string): new function to reverse an IP
994         address in a string
995         (spam-check-blackholes): use spam-reverse-ip-string
996
997 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
998
999         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1000         value for gnus-page-broken.
1001
1002         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1003         gnus-break-pages instead of gnus-page-broken.
1004         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1005         gnus-page-broken; narrow to the end of a page beforehand.
1006         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1007         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1008         is non-nil.
1009
1010 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1011
1012         * gnus-picon.el (gnus-picon-transform-address): Protect against
1013         errors. 
1014
1015 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1016
1017         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1018         (xemacs-codename): Move defvar to gnus-util.el.
1019
1020         * gnus-util.el (xemacs-codename): Defvar when compiling.
1021
1022 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1023
1024         * spam-report.el (spam-report-url-ping-plain): Include a
1025         User-Agent. 
1026
1027         * gnus-msg.el (gnus-extended-version): Use it.
1028
1029         * gnus-util.el (gnus-emacs-version): Separated out into own
1030         function. 
1031
1032 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1033
1034         * message.el (message-mode-field-menu): Added
1035         message-generate-unsubscribed-mail-followup-to.
1036         (message-forward-subject-fwd): Avoid double "Fwd: "
1037         (message-change-subject): Added comment.
1038
1039 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1040
1041         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1042
1043         * mml.el (mml-insert-mime): Quote mml.
1044
1045 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * gnus-sum.el (gnus-remove-odd-characters): Use
1048         mm-subst-char-in-string instead of subst-char-in-string.
1049         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1050         of replace-regexp-in-string.
1051
1052 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1053
1054         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1055         from file name.
1056
1057 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1058
1059         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1060         to mm-default-directory.
1061         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1062
1063 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1064
1065         * pop3.el (pop3-read-response): Check whether the process is
1066         alive. 
1067
1068         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1069
1070         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1071         strings. 
1072
1073         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1074         right. 
1075
1076         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1077
1078         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1079
1080         * message.el (message-field-value): New function.
1081         (message-insert-disposition-notification-to): Use Reply-To, too.
1082
1083         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1084
1085         * gnus-sum.el (gnus-remove-odd-characters): New function.
1086         (gnus-nov-parse-line): Use it.
1087
1088 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1089
1090         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1091
1092 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1093
1094         * message.el (message-forward-make-body): does both
1095         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1096         message buffer.
1097
1098 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1099
1100         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1101         broken.
1102
1103         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1104         isn't available.
1105
1106         * message.el (message-hidden-headers): Doc fix.
1107
1108 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1109
1110         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1111         fields aren't found.
1112
1113 2003-10-18  Simon Josefsson  <jas@extundo.com>
1114
1115         * message.el (message-forward-make-body-plain)
1116         (message-forward-make-body-mime, message-forward-make-body-mml)
1117         (message-forward-make-body-digest-plain)
1118         (message-forward-make-body-digest-mime)
1119         (message-forward-make-body-digest): New, derived from
1120         message-forward-make-body.
1121         (message-forward-make-body): Use them.
1122         (message-forward-show-mml): New default 'best.
1123         (message-forward-make-body): Support it.
1124
1125 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1126
1127         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1128         (gnus-article-prepare): Don't set to t.
1129         (gnus-narrow-to-page): Set to t if we break.
1130
1131 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1132
1133         * message.el (message-resend): Generate Resent-Message-ID header.
1134
1135 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1136
1137         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1138         before checking end-of-buffer.
1139         (gnus-mime-delete-part): Don't insert parts twice.
1140
1141 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1142
1143         * gnus-art.el (article-update-date-lapsed): Make sure point
1144         doesn't move around (much).
1145
1146 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1147
1148         * mail-source.el (mail-source-keyword-map): List "cur" before
1149         "new" for maildirs.
1150
1151 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1152
1153         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1154         group. 
1155
1156         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1157         name for gcc-self.
1158         (gnus-inews-insert-archive-gcc): Paren mistake.
1159
1160         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1161         parent-group. 
1162
1163         * gnus-art.el (gnus-ignored-headers): Add more headers.
1164
1165         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1166         base64 or QP.
1167
1168         * nnmail.el (nnmail-article-group): Default to "bogus".
1169
1170         * mail-source.el (mail-source-delete-incoming): Change to nil.
1171
1172 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1173
1174         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1175
1176 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1177
1178         * mail-source.el (defvar): Add post/pre/scripts.
1179         (mail-source-fetch-imap): Use them.
1180
1181         * nndraft.el (nndraft-request-move-article): Fix infinite
1182         recursion. 
1183
1184         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1185
1186 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1187
1188         * imap.el (imap-interactive-login): Set imap-password to nil if
1189         login fails.
1190
1191 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1192
1193         * message.el (message-inserted-headers): New variable.
1194         (message-mode): Make local.
1195         (message-mode): Set all the local action variables to nil.      
1196
1197 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1198
1199         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1200         (mm-w3m-safe-url-regexp): Doc fix.
1201
1202 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1203
1204         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1205         it's done by nnmail-article-group.
1206
1207         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1208         From Mark Hood <markhood@speakeasy.net> (tiny change)
1209
1210 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1211
1212         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1213         XEmacs.
1214
1215 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1216
1217         * spam.el (spam-initialize): new function, does the spam-face
1218         update and all the hooks, replaces spam-install-hooks-function
1219
1220         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1221         function to explicitly initialize the registry
1222
1223 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1224
1225         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1226
1227         * mm-view.el (mm-w3m-mode-map): Doc fix.
1228         (mm-inline-text-html-render-with-w3m): Add a comment.
1229
1230 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1231
1232         * gnus-group.el: Remove superfluous eval-when-compiles.
1233
1234 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1235
1236         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1237
1238 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1239
1240         * dns.el (query-dns): Don't error out on malformed resolv files.
1241
1242 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1243
1244         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1245         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1246
1247 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1248
1249         * spam.el (spam-check-blackholes): exit the loop if matches are
1250         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1251         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1252         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1253         
1254
1255 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1256
1257         * mm-decode.el (mm-attachment-file-modes): Change the default
1258         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1259
1260 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1261
1262         * mm-decode.el (mm-file-name-delete-control)
1263         (mm-file-name-delete-gotchas): New functions.
1264         (mm-file-name-rewrite-functions): Use them.
1265         (mm-attachment-file-modes): New option.
1266         (mm-save-part-to-file): Use it.
1267
1268 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1269
1270         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1271
1272 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1273
1274         * pgg-def.el (pgg-default-keyserver-address): Change to
1275         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1276
1277 2003-10-01  Simon Josefsson  <jas@extundo.com>
1278
1279         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1280         by ',', as in 'foo@example.org, bar@example.org'.
1281
1282 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1283
1284         * message.el (message-send): Fix reversed logic of supersedes
1285         check.
1286
1287 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1288
1289         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1290         suggested by Norbert Koch <viteno@xemacs.org>.
1291
1292 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1293
1294         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1295         change in order to correct the position where an invisible topic
1296         (because gnus-topic-display-empty-topics is nil) may be inserted.
1297
1298 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1299
1300         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1301
1302 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1303
1304         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1305
1306 2003-09-20  Simon Josefsson  <jas@extundo.com>
1307
1308         * tls.el (tls-process-connection-type): Doc fix.
1309
1310         * imap.el (imap-starttls-open): Rewrite, should support both old
1311         starttls.el and new starttls.el that uses GNUTLS.
1312
1313 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1314
1315         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1316         of custom-set-default which isn't available in old XEmacsen.
1317
1318 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1319
1320         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1321         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1322
1323         * message.el (message-bounce, message-forward-show-mml): do.
1324         
1325 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1326
1327         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1328         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1329
1330         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1331
1332 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1333
1334         * gnus-group.el (gnus-group-fetch-control): ISC changed
1335         compression from .Z to .gz.
1336
1337         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1338         address-mime.
1339
1340 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1341
1342         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1343         characters.
1344
1345 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1346
1347         * gnus.el (gnus-group-charter-alist): Update.
1348
1349 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1350
1351         * spam-report.el: use mm-url.el functions for external URL
1352         loading when the built-in HTTP GET is insufficient (e.g. proxies
1353         are in the way).  From Eric Knauel
1354         <knauel@informatik.uni-tuebingen.de>.
1355         (spam-report-url-ping-function): new option, defaults to the
1356         built-in HTTP GET (spam-report-url-ping-plain)
1357         (spam-report-url-ping): calls spam-report-url-ping-function now
1358         (spam-report-url-ping-plain): new function, does what
1359         spam-report-url-ping used to do
1360         (spam-report-url-ping-mm-url): function that delegates to
1361         mm-url.el (autoloaded)
1362
1363 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1364
1365         * gnus-registry.el (gnus-registry-delete-id): function to
1366         completely delete an ID, including all the cache hashtables
1367         (gnus-registry-delete-group): use gnus-registry-delete-id
1368         (gnus-registry-simplify-subject): only run if the argument is a
1369         string, return nil otherwise
1370
1371 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1372
1373         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1374
1375 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1376
1377         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1378         another error *sigh*
1379
1380         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1381         puthash unless gnus-registry-entry-caching is on
1382         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1383         made everything a part of the 'else'
1384         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1385
1386 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1387
1388         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1389
1390 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1391
1392         * gnus-registry.el: added brief explanation of basics
1393         (gnus-registry-track-extra): new variable for tracking of message
1394         subjects
1395         (gnus-registry-entry-caching): caching parameter, used for extra
1396         data
1397         (gnus-registry-minimum-subject-length): minimum subject length
1398         before it's considered when tracing subjects
1399         (gnus-registry-save): accomodate extra data entry caching
1400         (gnus-registry-action): change function name, add the subject and
1401         pass it to gnus-registry-add-group
1402         (gnus-registry-spool-action): change function name, add the
1403         subject and pass it to gnus-registry-add-group
1404         (gnus-registry-split-fancy-with-parent): add subject tracking
1405         (gnus-registry-register-message-ids): pass subject to
1406         gnus-registry-add-group
1407         (gnus-registry-simplify-subject)
1408         (gnus-registry-fetch-simplified-message-subject-fast): new
1409         functions
1410         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1411         extra data entry caching
1412         (gnus-registry-add-group): handle the extra subject parameter
1413         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1414         gnus-register-* function names
1415
1416         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1417         on to the nnmail-spool-hook
1418
1419         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1420         nnmail-cache-insert call
1421
1422         * nndiary.el (nndiary-request-accept-article): added subject to
1423         nnmail-cache-insert call
1424
1425         * nnfolder.el (nnfolder-request-accept-article): added subject to
1426         nnmail-cache-insert call
1427
1428         * nnimap.el (nnimap-split-articles): added subject to
1429         nnmail-cache-insert call
1430         (nnimap-request-accept-article): added subject to
1431         nnmail-cache-insert call
1432
1433         * nnmbox.el (nnmbox-request-accept-article): added subject to
1434         nnmail-cache-insert call
1435
1436         * nnmh.el (nnmh-request-accept-article): added subject to
1437         nnmail-cache-insert call
1438
1439         * nnml.el (nnml-request-accept-article): added subject to
1440         nnmail-cache-insert call
1441
1442 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1443
1444         * gnus-art.el (gnus-button-handle-info-url)
1445         (gnus-button-handle-info-url-gnome)
1446         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1447         and KDE style Info URLs.
1448
1449         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1450
1451 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1452
1453         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1454         of the field.
1455
1456 2003-09-01  Simon Josefsson  <jas@extundo.com>
1457
1458         * mml.el (mml-insert-mime-headers-always): New variable.
1459         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1460         Lars Balker Rasmussen <lars@balker.org>.
1461
1462 2003-08-30  Simon Josefsson  <jas@extundo.com>
1463
1464         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1465         imap-open, reverts 2003-03-17 change.  Reverse remove before
1466         calling gnus-compress-sequence.  From Gaute Strokkenes
1467         <gs234@srcf.ucam.org> (tiny change).
1468
1469 2003-08-29  Simon Josefsson  <jas@extundo.com>
1470
1471         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1472         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1473
1474 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * gnus-art.el (article-display-x-face): Make it possible to set
1477         the gnus-article-x-face-command variable to the lambda form.
1478
1479 2003-08-27  Simon Josefsson  <jas@extundo.com>
1480
1481         * mm-decode.el (mm-remove-part): Try to kill external displayers
1482         cleanly first (if it refuses, C-g aborts loop and kill process
1483         unconditionally).  Also make sure process is dead before we remove
1484         the files it may be using.  Reported by David Coe
1485         <davidc@debian.org>.
1486
1487 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1488
1489         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1490         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1491         change).
1492
1493 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * gnus-art.el: Don't use defvaralias.
1496         (gnus-treat-display-x-face): Warn if the obsolete variable
1497         `gnus-treat-display-xface' exists.
1498
1499 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1500
1501         * gnus-art.el (gnus-treat-display-face): Fix typo.
1502         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1503         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1504
1505 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1506
1507         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1508         type.
1509
1510 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1511
1512         * message.el (message-make-forward-subject-function): Fix
1513         customize mismatch.
1514
1515         * gnus.el (gnus-message-archive-method): do.
1516
1517 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1518
1519         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1520         char is `/' and add more information for the user.
1521
1522         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1523         (gnus-header-button-alist): Added `In-Reply-To'.
1524
1525         * nnimap.el (nnimap-open-connection): Allow different user names
1526         on the same server (and in the same authinfo file).
1527
1528 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1529
1530         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1531
1532         * message.el (message-make-forward-subject-function): Add
1533         message-forward-subject-name-subject to choices.
1534
1535         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1536         Redisplay article after editing.
1537
1538 2003-08-20  Simon Josefsson  <jas@extundo.com>
1539
1540         * gnus.el (gnus-read-group): Added check to ask confirmation if
1541         Group name contains invalid character. You can use '/' in IMAP,
1542         but not in filenames. G m cannot know what the user is creating,
1543         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1544         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1545
1546 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1547
1548         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1549
1550 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1551
1552         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1553         should be sent unless gnus-expert-user is on
1554
1555 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1556
1557         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1558
1559 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1560
1561         * pgg-gpg.el (pgg-gpg-process-region): Bind
1562         default-enable-multibyte-characters to nil.
1563
1564 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1565
1566         * canlock.el (canlock-password): Fix customization type.
1567         (canlock-password-for-verify): Ditto.
1568         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1569         (gnus-outlook-deuglify-unwrap-max): Ditto.
1570         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1571         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1572         (gnus-sum-thread-tree-false-root): Ditto.
1573         (gnus-sum-thread-tree-single-indent): Ditto.
1574         * message.el (message-archive-note): Ditto.
1575         (message-subscribed-address-file): Ditto.
1576         (message-user-fqdn): Ditto.
1577         * spam-report.el (spam-report-gmane-regex): Ditto.
1578         * spam.el (spam-blackhole-good-server-regex): Ditto.
1579
1580         * gnus-start.el (gnus-save-killed-list): Fix last change.
1581         * message.el (message-courtesy-message): Ditto.
1582
1583 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1584
1585         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1586         (gnus-header-newsgroups-face): Explain that it's only used for
1587         crossposts.
1588
1589 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1590
1591         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1592         type.
1593         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1594         * gnus.el (gnus-refer-article-method): Ditto.
1595         * message.el (message-courtesy-message): Ditto.
1596
1597 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1598
1599         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1600         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1601
1602 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1605         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1606         * gnus.el (gnus-use-long-file-name): Ditto.
1607
1608 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1609
1610         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1611         an existing name.
1612
1613         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1614
1615         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1616
1617         * nntp.el (nntp-large-newsgroup): do.
1618
1619         * nnspool.el (nnspool-large-newsgroup): do.
1620
1621         * gnus-cus.el (gnus-group-parameters): Typo.
1622
1623 2003-07-31  Simon Josefsson  <jas@extundo.com>
1624
1625         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1626         method by default (revert partial 2003-07-10 patch).
1627
1628 2003-07-28  Dave Love  <fx@gnu.org>
1629
1630         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1631
1632 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1633
1634         * gnus-registry.el (gnus-registry-install): add an initial
1635         registry read to the loading when gnus-registry-install is set
1636
1637 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1638
1639         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1640         even if the preceding line ends with a soft break.  Tiny patch
1641         from Mark Thomas <swoon@bellatlantic.net>.
1642
1643 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1644
1645         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1646         (spam-regex-body-ham): new variables, default to nil/empty/empty
1647         (spam-install-hooks): added spam-use-regex-body to list or
1648         pre-install conditions
1649         (spam-list-of-checks): added spam-use-regex-body and
1650         spam-check-regex-body to list of checks
1651         (spam-list-of-statistical-checks): added spam-use-regex-body to
1652         list of statistical checks
1653         (spam-check-regex-body): invokes spam-check-regex-headers with
1654         appropriate variable masking
1655         (spam-check-regex-headers): changes to print "body" or "header"
1656         where appropriate
1657
1658 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1659
1660         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1661         comint-read-noecho.  The former is more secure.
1662
1663 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1664
1665         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1666         whitespace" message level 5 instead of 4
1667         (gnus-registry-clean-empty-function): new function to remove empty
1668         registry entries
1669         (gnus-registry-clean-empty): new variable to enable cleaning the
1670         registry when saving it by calling gnus-registry-clean-empty-function
1671
1672         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1673         (spam-process-ham-in-spam-groups): new variable
1674
1675 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1676
1677         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1678
1679         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1680         from 2003-04-03 to fix security problem.  See
1681         http://www.debian.org/security/2003/dsa-339
1682
1683 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1684
1685         * gnus.el (gnus-install-group-spam-parameters): add the
1686         gnus-ticked-mark to the possible choices of ham marks
1687
1688         * spam.el (spam-process-ham-in-nonham-groups): new variable
1689         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1690
1691 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1692
1693         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1694         and Mail-Copies-To to address-mime.
1695         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1696
1697 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1698
1699         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1700
1701 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1702
1703         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1704         the right place.
1705
1706 2003-07-14  Simon Josefsson  <jas@extundo.com>
1707
1708         * mail-source.el (mail-source-fetch-imap): Don't assume
1709         imap-error-text returns something.
1710
1711 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1712
1713         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1714         nnimap-list-pattern instead of "*".
1715
1716 2003-07-10  Simon Josefsson  <jas@extundo.com>
1717
1718         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1719         default.  Improve docstring.
1720
1721 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1722
1723         * imap.el (imap-arrival-filter): Fix test for missing process
1724         buffer.
1725
1726 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1727         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1728
1729         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1730         for second, after-process-has-died, accept-process-output.
1731         (imap-arrival-filter): If PROC has no buffer, do nothing.
1732
1733 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1734
1735         * flow-fill.el: Docstring and message fixes.
1736
1737         * deuglify.el: do.
1738
1739         * gnus-int.el: do.
1740
1741         * gnus-msg.el: do.
1742
1743         * gnus-util.el: do.
1744
1745         * gnus-draft.el: do.
1746
1747         * gnus-start.el: do.
1748
1749         * gnus.el: do.
1750
1751         * gnus-group.el: do.
1752
1753         * gnus-art.el: do.
1754
1755         * gnus-sum.el: do.
1756
1757         * mail-source.el (mail-source-movemail): Handle non-numerical
1758         return values.
1759
1760 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1761
1762         * mailcap.el (mailcap-parse-args-syntax-table)
1763         (mailcap-viewer-passes-test): Docstring fix.
1764
1765         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1766
1767         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1768         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1769         (mm-file-name-replace-whitespace): Docstring fix.
1770
1771         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1772         (mm-uu-pgp-signed-test): Fix message.
1773
1774         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1775         (mml-parse-1, mml-insert-mime-headers): Fix message.
1776
1777         * message.el (message-archive-header)
1778         (message-subscribed-address-functions)
1779         (message-subscribed-addresses, message-subscribed-regexps)
1780         (message-canlock-generate)
1781         (message-generate-new-buffer-clone-locals): Docstring fixes.
1782
1783 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1784
1785         * imap.el (imap-wait-for-tag): After the process has died, look
1786         for more output still pending.  From Gaute B Strokkenes
1787         <gs234@cam.ac.uk> (tiny patch).
1788
1789 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1790
1791         * spam.el (spam-bogofilter-score): redisplay article normally
1792         after spam-bogofilter-score is called
1793
1794 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1795
1796         * message.el (message-send-mail-with-sendmail): Handle
1797         non-numeric return values.
1798
1799         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1800         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1801
1802         * gnus-start.el (gnus-clear-system): Revert change from
1803         2003-06-19.
1804
1805 2003-07-04  Dave Love  <fx@gnu.org>
1806
1807         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1808         characters not encoded, and make the list more legible.
1809
1810 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1811
1812         * message.el (message-make-from): Revert change from 2002-01-08.
1813
1814 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1815
1816         * nnheader.el (nnheader-init-server-buffer): Don't add
1817         nntp-server-buffer to list of Gnus buffers.
1818
1819 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1820
1821         * spam.el (spam-parse-list): prevent empty ("") strings
1822
1823 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1824
1825         * spam.el (spam-parse-list): use gnus-extract-address-components
1826         instead of ietf-drums-parse-addresses
1827         (spam-from-listed-p): let* was unnecessary
1828
1829 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1830
1831         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1832         gnus-image-category. 
1833
1834         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1835         native groups.
1836
1837         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1838         format specs.
1839
1840         * gnus-picon.el: Written by moi, moi, moi.
1841
1842         * gnus-group.el (gnus-group-kill-group): Clean up.
1843
1844 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1845
1846         * spam.el (spam-from-listed-p, spam-parse-list): use
1847         ietf-drums-parse-addresses to extract the address portion of the
1848         whitelist/blacklist file if it looks like an address can be found
1849
1850 2003-06-23  Didier Verna  <didier@xemacs.org>
1851
1852         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1853         text property.
1854         (gnus-remove-image): New argument CATEGORY. Only remove if
1855         category matches.
1856         * gnus-xmas.el (gnus-xmas-put-image):
1857         (gnus-xmas-remove-image): Ditto, with extents.
1858         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1859         gnus-[xmas-]remove-image.
1860         (article-display-face): Don't always act as a toggle. Call
1861         `gnus-put-image' with CATEGORY argument.
1862         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1863         argument.
1864         * smiley.el (smiley-region): Ditto.
1865         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1866         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1867         (gnus-treat-mail-picon): Don't always act as a toggle.
1868         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1869
1870 2003-06-23  Didier Verna  <didier@xemacs.org>
1871
1872         * gnus-art.el (article-display-face): Check for existence of the
1873         original article buffer before switching to it.
1874
1875 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1876
1877         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1878         Dan Jacobson <jidanni@jidanni.org>.
1879
1880         * mm-view.el (mm-inline-message): Bind
1881         gnus-original-article-buffer to the buffer in the mml handle
1882         holding the message.
1883
1884 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1885
1886         * message.el (sender, from): No need to bind them.
1887
1888 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1889
1890         * spam.el (spam-enter-list): search-forward specified wrong
1891
1892 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1893
1894         * gnus-art.el: Comment fix.
1895
1896 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1897
1898         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1899         variable.  From Jan Rychter <jan@rychter.com>.
1900
1901         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1902
1903 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1904
1905         * spam.el (spam-enter-list): do not enter duplicate addresses into
1906         the whitelist/blacklist
1907
1908 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1909
1910         * nnheader.el (nnheader-init-server-buffer): Add
1911         nntp-server-buffer to gnus-buffers.
1912
1913         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1914         nntp-server-buffer separately.
1915
1916 2003-06-18  Didier Verna  <didier@xemacs.org>
1917
1918         * gnus-art.el (article-display-face): Correctly toggle between
1919         display and hiding. Handle multiple Face headers.
1920
1921 2003-06-17  Dave Love  <fx@gnu.org>
1922
1923         * nnimap.el: Require cl when compiling.
1924
1925         * message.el (message-fix-before-sending): Reinstate nullifying
1926         the invisible text property.
1927         (sender, from): Defvar when compiling.
1928         (message-is-yours-p): Remove autoload cookie.
1929
1930 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1931
1932         * gnus-util.el (gnus-extract-address-components): Added
1933         doc-string.
1934
1935 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1936
1937         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1938         overview when using compressed files.  From Michael Albinus
1939         <Michael.Albinus@alcatel.de>.
1940
1941 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1942
1943         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1944         Message-ID from In-Reply-To header.
1945
1946 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * message.el (message-is-yours-p): Narrow to head; extract from
1949         and sender by itself.
1950         (message-cancel-news, message-supersede): Remove useless things.
1951
1952 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1953
1954         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1955         `gnus-article-emulate-mime'.
1956
1957 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1958         From Tommi Vainikainen <thv+gnus@iki.fi>.
1959
1960         * message.el (message-is-yours-p): New function.  Separated common
1961         code from message-cancel-news and message-supersede.  Added
1962         matching code which uses message-alternative-emails regexp as last
1963         resort.
1964         (message-cancel-news, message-supersede): Use message-is-yours-p.
1965
1966 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1967
1968         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1969         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1970
1971 2003-06-12  Dave Love  <fx@gnu.org>
1972
1973         * nnheader.el (nnheader-functionp): Deleted.
1974
1975         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1976         defvar.
1977         (nnmail-version): Deleted.
1978         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1979         nnheader-functionp.
1980
1981 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1982
1983         * spam.el (spam-check-bogofilter-headers): fix for when the score
1984         is requested but the message is not spam
1985
1986 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1987         From Eric
1988         <knauel@informatik.uni-tuebingen.de>
1989
1990         * spam.el (spam-use-spamoracle): new variable
1991         (spam-install-hooks): add spamoracle to the list of conditions
1992         for activation of spam-install-hooks
1993         (spam-spamoracle): new variable customization group
1994         (spam-spamoracle, spam-spamoracle): new variables
1995         (spam-group-spam-processor-spamoracle-p)
1996         (spam-group-ham-processor-spamoracle-p): new functions
1997         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1998         (spam-list-of-checks, spam-list-of-statistical-checks): add
1999         spam-use-spamoracle
2000         (spam-check-spamoracle, spam-spamoracle-learn)
2001         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2002
2003         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2004         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2005         (spam-process, ham-process): added spamoracle spam/ham processors
2006
2007 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2008
2009         * message.el (message-beginning-of-line): Docstring improvement.
2010         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2011
2012 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2013
2014         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2015         gnus-summary-display-buttonized t]
2016
2017 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2018
2019         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2020         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2021
2022 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2023
2024         * message.el (message-beginning-of-line): Docstring improvement.
2025
2026 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2027
2028         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2029         groups correctly.
2030
2031 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2032         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2033
2034         * message.el (message-fetch-field): Augment documentation to state
2035         the narrowed-to-headers restriction.
2036         (message-change-subject, message-reduce-to-to-cc)
2037         (message-generate-unsubscribed-mail-followup-to)
2038         (message-insert-importance-high, message-insert-importance-low)
2039         (message-insert-or-toggle-importance)
2040         (message-insert-disposition-notification-to): Narrow to headers
2041         before calling message-fetch-field or message-remove-header.
2042
2043 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2044
2045         * gnus-registry.el (gnus-registry-trim): fix for when
2046         gnus-registry-max-entries is nil
2047
2048 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2049
2050         * qp.el (quoted-printable-decode-region): Don't error out on
2051         malformed text.
2052
2053 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2054
2055         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2056         strings.
2057
2058 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2059
2060         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2061         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2062         change)
2063
2064 2003-06-03  Dave Love  <fx@gnu.org>
2065
2066         * gnus-soup.el (gnus-soup-send-packet): Don't use
2067         message-functionp.
2068
2069         * gnus.el (gnus-agent-cache): Doc fix.
2070         (gnus-other-frame): Quote lambda used as hook.
2071
2072         * message.el: Doc fixes.
2073         (message-functionp): Deleted.  Callers changed.
2074         (message-fix-before-sending): Highlight with overlays.  Clarify
2075         `illegible text' messages.
2076         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2077         compiling.
2078         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2079
2080 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2081
2082         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2083         option.
2084         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2085
2086         * message.el (message-fetch-field): Mention narrow-to-headers
2087         requirement.
2088
2089 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2090
2091         * gnus-xmas.el (gnus-xmas-create-image): Use
2092         insert-file-contents-literally.  From: Eric Eide
2093         <eeide@cs.utah.edu>
2094
2095 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2096
2097         * gnus-registry.el (gnus-registry-fetch-group): always return the
2098         short name of the group
2099
2100 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2101
2102         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2103
2104         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2105
2106 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2107
2108         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2109         rather than gnus-display-mime-function.
2110
2111 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2112
2113         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2114         (gnus-registry-add-group): use it
2115         (gnus-registry-trim-articles-without-groups): new variable
2116         (gnus-registry-delete-group): use it
2117         (gnus-registry-unload-hook): uninstall all the hooks
2118
2119         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2120         functions so users that load spam.el for customization don't get
2121         all the hooks installed
2122         (spam-install-hooks): new variable, set to t by default if user
2123         has one of the spam-use-* variables set
2124
2125         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2126         functions so users that load spam-stat.el for customization don't get
2127         all the hooks installed
2128
2129 2003-05-30  Dave Love  <fx@gnu.org>
2130
2131         * rfc2047.el (rfc2047-decode): Don't use
2132         mm-with-unibyte-current-buffer.
2133
2134         * qp.el (quoted-printable-decode-string): Use
2135         mm-with-unibyte-buffer.
2136
2137 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2138
2139         * gnus-registry.el (gnus-registry-save): allow forced saving even
2140         when registry is not dirty.  Use gnus-registry-trim to shorten the
2141         gnus-registry-alist.
2142         (gnus-registry-max-entries): new variable
2143         (gnus-registry-trim): new function, trim gnus-registry-alist to
2144         size gnus-registry-max-entries, sorting by entry mtime so the
2145         newest entries stick around
2146
2147         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2148         just one specific variable, allow a list of specific variables
2149
2150 2003-05-28  Dave Love  <fx@gnu.org>
2151
2152         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2153         end of region.
2154
2155 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2156
2157         * lpath.el: Add put-char-table and get-char-table.
2158
2159 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2160
2161         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2162         (gnus-registry-save, gnus-registry-read)
2163         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2164         that gnus-registry-store-extra is invoked for all modifications to
2165         set the mtime, so gnus-registry-dirty only needs to be set there)
2166
2167 2003-05-23  Simon Josefsson  <jas@extundo.com>
2168
2169         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2170         message-sender.
2171
2172         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2173
2174         * message.el (message-use-idna): Ditto.
2175
2176 2003-05-20  Dave Love  <fx@gnu.org>
2177
2178         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2179         (rfc2047-q-encode-region): Don't use it.
2180         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2181         rfc2047-encoding-type to `mime'.
2182         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2183
2184 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2185
2186         * message.el (message-send-mail): Don't insert a courtesy copy
2187         notice in base64 encoded messages.
2188
2189 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2190
2191         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2192         marks if the destination group is not auto-expirable.
2193
2194 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2195
2196         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2197
2198 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2199
2200         * gnus-agent.el (gnus-agentize): Updated documentation to match
2201         usage.
2202         (gnus-agent-expire-group-1): Do not skip over a group when the
2203         force argument is set.
2204         * gnus.el (gnus-agent): Updated documentation to reflect that
2205         gnus-agent now defaults to t.
2206
2207 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2208
2209         * gnus.el (gnus-version-number): Bump.
2210
2211 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2212
2213         * gnus.el: Gnus v5.10.2 is released.
2214
2215 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2216
2217         * mail-source.el (mail-source-delete-incoming): Changed to t.
2218
2219         * rfc2047.el (rfc2047-syntax-table): Funcall.
2220
2221         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2222         ((featurep 'xemacs)): No, don't.
2223
2224         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2225
2226         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2227         leave-hidden.
2228
2229 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2230
2231         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2232         patch.)
2233
2234 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2235
2236         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2237         gnus-assq-delete-all.
2238
2239         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2240
2241         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2242
2243         * gnus-sum.el (gnus-summary-find-next): Indent.
2244         (gnus-summary-find-prev): Ditto.
2245         (gnus-summary-catchup): Doc fix.
2246         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2247         (gnus-summary-catchup): Really mark after point.
2248
2249         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2250         (gnus-user-date): Use floating point time so that we don't get
2251         overflows.
2252
2253         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2254
2255         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2256         since none of the other image things do.
2257
2258 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2259
2260         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2261
2262 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2263
2264         * lpath.el: Fbind find-coding-system.
2265
2266         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2267         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2268         * pop3.el (pop3-movemail): Ditto.
2269
2270 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2271
2272         * gnus.el (gnus-agent): Docstring fix.
2273
2274 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2275
2276         * gnus-registry.el (gnus-registry-install): new variable
2277         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2278         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2279         (gnus-registry-add-group): add a modification timestamp to each entry
2280         (gnus-registry-install-hooks): new function
2281
2282 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2283
2284         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2285         (gnus-agent-cat-disable-undownloaded-faces): New function.
2286         Accessor for new agent property
2287         'agent-disable-undownloaded-faces'.
2288         gnus-cus.el (gnus-agent-parameters): Added
2289         agent-disable-undownloaded-faces and corrected documentation.
2290         (gnus-agent-cat-prepare-category-field,
2291         gnus-agent-customize-category): Changed to avoid creating free
2292         references to each field's symbol.
2293         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2294         (gnus-select-newgroup): Initialize it.
2295         (gnus-summary-highlight-line): Use it.
2296
2297 2003-05-12  Dave Love  <fx@gnu.org>
2298
2299         * mm-util.el (mm-read-charset): Deleted.
2300         (mm-coding-system-mime-charset): New.
2301         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2302         (mm-charset-to-coding-system, mm-mime-charset)
2303         (mm-find-mime-charset-region): Use it.
2304         (mm-default-multibyte-p): Fix non-mule case.
2305
2306         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2307         and compile.
2308         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2309         (rfc2047-unfold-region): Delete unused var `leading'.
2310
2311 2003-05-12  Simon Josefsson  <jas@extundo.com>
2312
2313         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2314         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2315         <scop@xemacs.org>.
2316
2317 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2318
2319         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2320         space.
2321
2322 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2323
2324         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2325         washing etc.
2326         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2327
2328         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2329         `mime-parts'.
2330
2331 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2332
2333         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2334         work.  Update mode-line.
2335
2336 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2337
2338         * gnus.el (gnus-logo-color-alist): Added no colours.
2339
2340 2003-05-09  Dave Love  <fx@gnu.org>
2341
2342         * utf7.el (mm-util): Require.
2343         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2344         Defconst, not defvar.
2345         (utf7-utf-16-coding-system): New.
2346         (utf7-encode-internal): Hoist concat out of loop.
2347         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2348         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2349         case.
2350         (utf7-latin1-u16-char-converter): Encode the region.
2351         (utf7-u16-latin1-char-converter): Decode the region.
2352         (utf7-encode, utf7-decode): Fix multibyteness.
2353
2354         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2355         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2356         (mm-uu-yenc-decode-function): Defvar when compiling.
2357         (mm-encode-body, mm-decode-body): Doc fix.
2358
2359 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2360
2361         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2362         removed in favor of the group/topic/global variables
2363         (gnus-registry-register-message-ids): fixed test to omit
2364         gnus-registry-unregistered-group-regex
2365
2366         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2367         gnus-registry-headers-alist from the list
2368         (gnus-registry-headers-alist): removed
2369         (registry-ignore): new parameter, with accompanying
2370         gnus-registry-ignored-groups global variable
2371
2372         * gnus-start.el (gnus-clear-system): no need to clear the
2373         registry, we can do it ourselves
2374         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2375         used by gnus-registry.el
2376
2377         * gnus-registry.el (gnus-registry-cache-file): new file variable
2378         (gnus-registry-cache-read, gnus-registry-cache-save): new
2379         functions
2380         (gnus-registry-cache-whitespace): new function.  From Dan
2381         Christensen <jdc@chow.mat.jhu.edu>
2382         (gnus-registry-save, gnus-registry-read): use the new
2383         gnus-registry-cache-{read|save} functions, and change the name
2384         from gnus-registry-translate-{from|to}-alist
2385         (gnus-registry-clear): fixed so it doesn't refer to old function name
2386
2387 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2388
2389         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2390         address.
2391
2392 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2393
2394         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2395         the list of cleared variables
2396
2397         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2398         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2399         in addition to a list of regexes.
2400
2401         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2402         Morberg <niklas.morberg@axis.com>
2403
2404 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2405
2406         * gnus-sum.el (gnus-summary-next-page): Mention
2407         `gnus-article-skip-boring' in docstring.
2408
2409 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2410
2411         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2412         syntax here.
2413
2414         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2415         whitespace syntax class when parsing email addresses.
2416
2417         * message.el (message-forward-subject-name-subject): Don't use
2418         mail-decode-encoded-word-string before parsing from.
2419
2420 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2421
2422         * message.el (message-setup-1): Setup alternative email before
2423         generate-headers.
2424
2425         (message-forward-subject-name-subject): Fix the case when the
2426         field "from" doesn't exist.
2427
2428 2003-05-07  Dave Love  <fx@gnu.org>
2429
2430         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2431
2432         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2433         possible values.
2434
2435 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2436
2437         * message.el (message-kill-to-signature): Fix.
2438
2439 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2440
2441         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2442
2443         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2444         (gnus-mime-display-multipart-related-as-mixed)
2445         (gnus-button-mid-or-mail-heuristic-alist): do.
2446
2447 2003-05-05  Dave Love  <fx@gnu.org>
2448
2449         * mm-util.el (mm-default-multibyte-p): New.
2450         (mm-coding-system-p): Maybe use find-coding-systems.
2451
2452 2003-05-04  Dave Love  <fx@gnu.org>
2453
2454         * rfc2047.el (with-syntax-table): Define if necessary.
2455         (rfc2047-syntax-table): Fix last change for XEmacs.
2456         (rfc2047-parse-and-decode): Revert last change.
2457
2458 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2459
2460         * gnus.el: Don't test for `mm-guess-mime-charset'.
2461
2462         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2463
2464         * gnus.el (gnus-default-charset): Set default value to
2465         `undecided'.
2466
2467         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2468         mm-decode-body.
2469
2470         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2471         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2472
2473 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2474
2475         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2476
2477 2003-05-03  Dave Love  <fx@gnu.org>
2478
2479         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2480         with 2 args.
2481         (rfc2047-decode-string): Don't set the buffer multibyte before
2482         calling buffer-string.
2483
2484         * mm-encode.el (mm-long-lines-p): Autoload.
2485         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2486         unibyte.  Signal error on unknown encoding.
2487         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2488
2489         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2490         Callers of gnus- versions changed to use them.
2491         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2492         fixes.
2493         (rfc2047-encoding-type): New.
2494         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2495         Don't include header name field in encoding.  Add `address-mime'
2496         case and bind rfc2047-encoding-type for `mime' case.
2497         (rfc2047-encodable-p): Deleted.
2498         (rfc2047-syntax-table): New.
2499         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2500         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2501         in place rather than by passing strings.
2502         (rfc2047-encode-string): Doc fix.
2503         (rfc2047-q-encode-region): Don't use
2504         mm-with-unibyte-current-buffer.
2505         (rfc2047-encoded-word-regexp): eval-and-compile.
2506         (rfc2047-decode-region): Avoid concatenation in loop.
2507         (rfc2047-parse-and-decode): Remove useless disjunction.
2508
2509 2003-05-02  Dave Love  <fx@gnu.org>
2510
2511         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2512         mm-with-unibyte-current-buffer.
2513         (ietf-drums, gnus-util): don't require.
2514
2515         * sieve.el (sieve-manage-mode-menu): Define before use.
2516
2517         * mml-smime.el (message-narrow-to-headers): Autoload.
2518
2519         * mm-util.el (mm-coding-system-p): Don't override nil from
2520         coding-system-p.
2521         (mm-mule4-p, mm-disable-multibyte-mule4)
2522         (mm-with-unibyte-current-buffer-mule4): Deleted.
2523         (mm-multibyte-p): Use defun, not defalias.
2524         (mm-make-temp-file): Moved to group at top of file.
2525         (mm-point-at-eol, mm-point-at-bol): New.
2526
2527         * gnus-cite.el (gnus-art): Require.
2528
2529         * gnus-ems.el (gnus-get-buffer-create)
2530         (nnheader-find-etc-directory, message-text-with-property):
2531         Autoload.
2532         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2533         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2534         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2535         (gnus-check-before-posting): Only defvar when compiling.
2536
2537         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2538
2539         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2540         Defvar when compiling.
2541         (gnus-output-to-rmail): Require mm-util.
2542
2543         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2544         (mail-source-make-complex-temp-name): Deleted.
2545
2546         * message.el (message-use-idna): Use mm-coding-system-p.
2547         (message-tokenize-header, message-make-organization)
2548         (message-make-from):  Use with-temp-buffer.
2549         (message-set-work-buffer): Deleted.
2550         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2551         (message-check-news-header-syntax): Remove useless lambda.
2552         (message-forward-make-body): Use mm-disable-multibyte,
2553         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2554         (message-replace-chars-in-string): Deleted.
2555
2556         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2557         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2558         mm-disable-multibyte.
2559         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2560
2561         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2562         mm-with-unibyte-current-buffer.
2563
2564         * mml2015.el (mml): Require.
2565         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2566         mm-with-unibyte-current-buffer.
2567
2568         * nnheader.el (gnus-util): Require.
2569
2570         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2571         Autoload.
2572
2573         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2574         (mail-header-remove-whitespace): Autoload.
2575
2576         * sieve-manage.el (starttls-negotiate): Autoload.
2577
2578 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2579
2580         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2581
2582 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2583
2584         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2585
2586 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2587
2588         * gnus.el (gnus-version-number): Bump.
2589
2590 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2591
2592         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2593         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2594
2595         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2596         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2597
2598         * gnus-registry.el (gnus-registry-fetch-extra)
2599         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2600         (gnus-registry-fetch-group, gnus-registry-delete-group)
2601         (gnus-registry-add-group): changed to work with extra data element
2602         if present
2603
2604 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2605
2606         * gnus.el: Gnus v5.10.1 is released.
2607
2608 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2609
2610         * gnus.el: Oort Gnus v0.24 is released.
2611
2612 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2613
2614         * dgnushack.el (when): Check whether defadvice is fbound.
2615
2616 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2617
2618         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2619         (gnus-registry-register-message-ids): use it
2620
2621 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2622
2623         * gnus.el (gnus-version-number): Bump.
2624
2625         * gnus.el: Update copyright for several files.
2626
2627 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2628
2629         * gnus.el: Oort Gnus v0.23 is released.
2630
2631 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2632
2633         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2634
2635 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2636
2637         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2638
2639 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2640
2641         * message.el (message-forward-subject-name-subject): Decode
2642         string when forwarding.
2643
2644 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2645
2646         * dgnushack.el (when): Add defadvice.
2647
2648 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2649
2650         * gnus.el (gnus-version-number): Bump.
2651
2652 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2653
2654         * gnus.el: Oort Gnus v0.22 is released.
2655
2656 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2657
2658         * gnus.el: Oort Gnus v0.21 is released.
2659
2660 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2661
2662         * gnus.el (gnus-version-number): Bump.
2663
2664 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2665
2666         * gnus.el: Oort Gnus v0.20 is released.
2667
2668 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2669
2670         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2671
2672 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2673
2674         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2675         in the case where mm-url-use-external is set.
2676
2677         * nnrss.el (nnrss-request-article): Change the messages created to
2678         multipart/alternative.  Hopefully fixes a problem interaction with
2679         w3m.
2680         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2681         around.
2682
2683 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2684
2685         * message.el (message-check-news-header-syntax): Alter "posting"
2686         message.
2687
2688         * nnrss.el (nnrss-node-text): Don't use char classes.
2689
2690 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2691
2692         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2693         in condition-case.
2694
2695 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2696
2697         * message.el (message-required-headers): Remove In-Reply-To.
2698
2699         * gnus-int.el (gnus-open-server): Revert changes.
2700
2701 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2702
2703         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2704         even when unplugged.
2705
2706 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2707
2708         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2709         doc-string.
2710
2711 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2712
2713         * lpath.el: Add a section for non-Mule XEmacsen.
2714         fbind `find-charset-string' and `coding-system-base' in that
2715         section.
2716
2717         * gnus-util.el (gnus-completing-read-maybe-default): New.
2718         (gnus-completing-read): Use it.
2719
2720         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2721
2722         * gnus-art.el (gnus-read-string): New.
2723         (gnus-summary-pipe-to-muttprint): Use it.
2724
2725         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2726
2727         * dns.el (dns-make-network-process): Use it.
2728
2729         Take care of some differences between XEmacs 21.1 and newer
2730         versions of XEmacs.
2731
2732 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2733
2734         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2735         diagnostic message
2736         (gnus-registry-grep-in-list): don't run when word is nil
2737         (gnus-registry-fetch-message-id-fast): new function
2738         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2739         the id and group are not nil
2740         (gnus-registry-register-message-ids): new function
2741         (gnus-register-action): optimized logical flow
2742         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2743
2744 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2745
2746         * gnus-delay.el (gnus-delay-article): Call
2747         `gnus-agent-queue-setup' to create the delay group.
2748
2749         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2750         for the (queue) group name.
2751
2752 2003-04-30  Simon Josefsson  <jas@extundo.com>
2753
2754         * mm-util.el (mm-charset-to-coding-system): Use user specified
2755         charset unless coding-system-get is fboundp.
2756
2757 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2758
2759         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2760         Wrapped in eval-when-compile.
2761         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2762         shouldn't be asked twice to go online with each server.
2763         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2764         gnus-agent-crosspost, gnus-agent-flush-cache,
2765         gnus-agent-fetch-session, gnus-agent-unread-articles,
2766         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2767         gnus-agent-group-covered-p): Expanded pop macros used for
2768         effect. Avoids compilation warning in emacs 21.3.
2769
2770         * gnus-int.el (gnus-open-server): Restructured to only open
2771         nnagent when gnus-plugged is nil.
2772
2773 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * lpath.el: Fbind string-to-multibyte.
2776
2777 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2778
2779         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2780
2781 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2782
2783         * gnus-registry.el (gnus-registry-fetch-group): faster
2784         (gnus-registry-delete-group): new function
2785         (gnus-registry-add-group): new function
2786         (gnus-register-spool-action): use it
2787         (gnus-register-action): use it
2788         (gnus-registry-translate-from-alist)
2789         (gnus-registry-translate-to-alist): remove the headers registry
2790         for now
2791
2792 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2793
2794         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2795
2796 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2797
2798         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2799         is not necessary, just use the function parameter
2800
2801 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2802
2803         * spam-stat.el (spam-stat-save): No longer font-locks the file
2804         when saving
2805
2806 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2809         provides it in mail-lib/auto-autoloads.el).
2810
2811 2003-04-29  Simon Josefsson  <jas@extundo.com>
2812
2813         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2814         message-sender.
2815
2816         * mml.el (mml-generate-mime-1): Set mml-sender too.
2817
2818 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2819
2820         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2821
2822         * mm-url.el (mm-url-use-external): do.
2823
2824 2003-04-29  Simon Josefsson  <jas@extundo.com>
2825
2826         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2827         warnings).
2828
2829         * sieve-mode.el (c-mode): Ditto.
2830
2831         * pgg.el (run-at-time): Ditto.
2832
2833         * mm-url.el (require): Require timer when compiling for
2834         with-timeout macro (fix xemacs compile warnings).
2835
2836 2003-04-28  Dave Love  <fx@gnu.org>
2837
2838         * gnus-util.el (nnheader): Don't require.
2839         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2840         Autoload.
2841
2842         * spam.el: Require cl when compiling.
2843
2844         * dns.el: Require cl when compiling.
2845
2846 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2847
2848         * gnus-art.el (gnus-article-goto-next-page)
2849         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2850         gnus-pick-mode work.
2851
2852 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2853
2854         * Makefile.in (FLAGS): Use @FLAGS@.
2855
2856 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2857
2858         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2859         (gnus-mime-display-multipart-alternative-as-mixed)
2860         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2861         allow customization.
2862
2863 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2864
2865         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2866         currently called (See source for explanation).
2867
2868 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2869
2870         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2871         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2872         mark.
2873
2874         * gnus.el (gnus-version-number): Bump.
2875
2876 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2877
2878         * gnus.el: Oort Gnus v0.19 is released.
2879
2880 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2881
2882         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2883         carriage-return character with its escape sequence.
2884
2885 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2886
2887         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2888
2889         * nnrss.el (nnrss-node-text): Use only one
2890         gnus-replace-in-string.
2891
2892         * gnus.el: Remove gnus-functionp throughout.
2893
2894         * gnus-util.el (gnus-functionp): Removed.
2895
2896         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2897
2898         * message.el (message-required-headers): Add In-Reply-To.
2899
2900 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2901
2902         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2903         to binary.
2904
2905 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2906
2907         * mml.el (mml-preview): do.
2908
2909         * message.el (message-mode): do.
2910
2911         * gnus-undo.el (gnus-undo-mode): do.
2912
2913         * gnus-topic.el (gnus-topic-mode): do.
2914
2915         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2916
2917         * gnus-msg.el (gnus-setup-message)
2918         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2919
2920         * gnus-gl.el (gnus-grouplens-mode): do.
2921
2922         * gnus-art.el (gnus-mime-save-part-and-strip)
2923         (gnus-mime-delete-part): Use it.
2924
2925         * gnus-util.el (gnus-make-local-hook): New function.
2926
2927 2003-04-25  Simon Josefsson  <jas@extundo.com>
2928
2929         * nnrss.el (nnrss-node-text): Don't use a star.
2930         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2931
2932 2003-04-24  Dave Love  <fx@gnu.org>
2933
2934         * mm-encode.el (mm-long-lines-p): Autoload.
2935         (mm-encode-content-transfer-encoding): Don't try to make buffer
2936         unibyte before decoding.  Don't ignore errors for base64 encoding.
2937
2938         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2939         Signal error on malformed text, as for base64.
2940         (quoted-printable-encode-region): DTRT in Emacs 22.
2941
2942         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2943         (mm-auto-save-coding-system): Consider utf-8-emacs.
2944         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2945         (mm-charset-to-coding-system, mm-mime-charset)
2946         (mm-find-mime-charset-region): Check for :mime-charset coding
2947         systems property.
2948
2949         * mml-sec.el (mml2015, mml1991): Don't require.
2950         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2951         (message-goto-body, mml-insert-tag): Autoload.
2952
2953         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2954
2955         * gnus-start.el (message-make-date): Autoload rather than
2956         requiring message.
2957
2958         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2959         mm-coding-system-p.
2960         (gnus-cache-active-altered): Defvar when compiling.
2961         (gnus-group-delete-group): Re-write to help avoid warnings.
2962
2963         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2964
2965         * pgg.el: Split eval-when-compile forms.
2966
2967 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2968
2969         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2970         (gnus-fetch-old-ephemeral-headers): News variables.
2971         (gnus-group-read-ephemeral-group): Use them.
2972
2973 2003-04-24  Simon Josefsson  <jas@extundo.com>
2974
2975         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2976
2977         * nnrss.el (nnrss-node-text): Ditto.
2978
2979 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2980
2981         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2982         gnus-inews-mark-gcc-as-read exists.
2983
2984 2003-04-23  Simon Josefsson  <jas@extundo.com>
2985
2986         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2987         doesn't exceed the regexp stack space.
2988
2989 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2990
2991         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2992
2993         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2994
2995 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2996
2997         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2998
2999 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3000
3001         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3002
3003 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3004
3005         * dgnushack.el (merge, copy-list): Remove compiler macros.
3006         (butlast): Add a compiler macro.
3007
3008 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3009
3010         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3011         merge and gnus-sum.el's expectations.
3012
3013 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3014
3015         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3016
3017         * message.el (message-generate-headers-first): Default to
3018         '(references).
3019
3020         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3021
3022 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3023
3024         * smime.el (smime-decrypt-region): Insert From header.
3025
3026 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3027
3028         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3029         Max length of header is 726, not 740.  From Gaute B Strokkenes
3030         <gs234@cam.ac.uk>.
3031
3032 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3033
3034         * nndb.el, mml1991.el: Fix license template.
3035
3036 2003-04-20  Simon Josefsson  <jas@extundo.com>
3037
3038         * nnimap.el (nnimap-split-articles): Don't download body unless
3039         required.
3040
3041         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3042         starting process, like imap-kerberos4-open does.
3043
3044         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3045         license template.
3046
3047         * mml-sec.el: Fix license template.
3048
3049         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3050         license template.
3051
3052         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3053         pgg-pgp.el: Fix license template.
3054
3055 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3056
3057         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3058
3059 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3060
3061         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3062
3063 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3064
3065         * spam.el (spam-split): allow a particular check as a parameter,
3066         e.g. (: spam-split 'spam-use-bogofilter)
3067         (spam-mark-only-unseen-as-spam): new parameter, see doc
3068         (spam-mark-junk-as-spam-routine): use
3069         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3070         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3071
3072 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3073
3074         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3075         (gnus-group-guess-full-name): don't prefix the group twice
3076
3077         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3078
3079         * gnus-registry.el (gnus-registry-clear)
3080         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3081         (gnus-registry-split-fancy-with-parent): new functions
3082         (gnus-register-spool-action, gnus-register-action): simplified the format
3083         (gnus-registry): new customization group
3084         (gnus-registry-unfollowed-groups): new variable
3085
3086 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3087
3088         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3089         (gnus-header-button-alist): Ditto.
3090
3091 2003-04-17  Dave Love  <fx@gnu.org>
3092
3093         * gnus-util.el (gnus-string-equal): Revert last change.
3094
3095 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3096
3097         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3098
3099 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3100
3101         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3102
3103 2003-04-15  Michael Shields  <shields@msrl.com>
3104
3105         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3106         the broken-reply-to group parameter is set.  Idea from Vasily
3107         Korytov <deskpot@myrealbox.com>.
3108
3109 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3110
3111         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3112         process.el in XEmacsen >= 21.5.
3113
3114 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3115
3116         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3117         satisfy the byte-compiler when building with XEmacs.
3118
3119         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3120         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3121         W3 doesn't have these.
3122
3123         * mailcap.el: Maybe require 'lpr in XEmacs.
3124
3125 2003-04-16  Simon Josefsson  <jas@extundo.com>
3126
3127         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3128         sender tag, if available.
3129
3130 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3131
3132         * gnus-registry.el (gnus-register-action)
3133         (gnus-register-spool-action, hashtable-to-alist)
3134         (gnus-registry-translate-from-alist, alist-to-hashtable)
3135         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3136         new variables and function fixes
3137
3138         * gnus.el (gnus-registry-headers-alist): new variable to hold
3139         article header data
3140         (gnus-variable-list): save gnus-registry-headers-alist
3141
3142         * spam-report.el (Module): new module for spam reporting
3143
3144         * gnus.el (spam-process): added
3145         gnus-group-spam-exit-processor-report-gmane to the list of choices
3146         (gnus-install-group-spam-parameters): defined new spam exit processor
3147
3148         * spam.el (autoload): autoload spam-report-gmane when needed
3149         (spam-report-gmane-register-routine): glue for spam-report.el
3150         (spam-group-spam-processor-report-gmane-p): glue for the
3151         gnus-group-spam-exit-processor-report-gmane spam processor
3152         (spam-summary-prepare-exit): check the report-gmane spam processor
3153         and run spam-report-gmane-register-routine if it's active
3154
3155         From John Wiegley <johnw@gnu.org>
3156
3157         * spam.el (spam-bogofilter-score): check bogofilter headers before
3158         checking bogofilter itself
3159
3160 2003-04-16  Dave Love  <fx@gnu.org>
3161
3162         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3163         (gnus-agent-cat-defaccessor): Don't use gensym.
3164
3165         * mml1991.el: Require cl, mm-util when compiling.
3166         (quoted-printable-decode-region, quoted-printable-encode-region):
3167         Autoload.
3168
3169         * pgg.el: Require cl when compiling.
3170
3171         * nnmail.el (gnus): Require.
3172
3173         * gnus-util.el: Move provide to end.
3174         (gnus-string-equal): Maybe use compare-strings.
3175         (gnus-merge): New.
3176
3177         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3178         (gnus-summary-insert-articles): Use gnus-merge.
3179
3180         * gnus-fun.el: Require cl and mm-util when compiling.
3181
3182         * gnus-diary.el (gnus-diary-delay-format-french)
3183         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3184
3185         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3186         nthcdr.
3187
3188 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3189
3190         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3191         specify a predicate other than false.
3192         (gnus-category-read): Use the new feature to create a 'default'
3193         category with a 'short' predicate.
3194
3195 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3196
3197         * message.el (message-unique-id): Comment change.
3198
3199         * gnus-art.el (gnus-article-next-page-1): New function.
3200         (gnus-article-next-page): Use it.
3201
3202 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3203
3204         * spam.el (spam-split): added save-restriction to save-excursion
3205
3206 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3207         From Julien Avarre <julien@avarre.com>
3208
3209         * gnus-fun.el: Fixed autoload cookie.
3210
3211 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3212         From Remi Letot  <remi.letot@easynet.be>
3213
3214         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3215         instead of remove-if.
3216
3217 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3218
3219         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3220         copy-sequence instead of remove which is a cl run-time function in
3221         Emacs 20.
3222
3223 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3224
3225         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3226         local copy of gnus-discouraged-post-methods with the current
3227         method removed.
3228
3229 2003-04-14  Simon Josefsson  <jas@extundo.com>
3230
3231         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3232
3233 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3234
3235         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3236         of `mm-coding-system-priorities' to base coding system.
3237
3238         * gnus-sum.el: Added coding cookie ("middle dot" in
3239         gnus-summary-morse-message).
3240
3241 2003-04-13  Simon Josefsson  <jas@extundo.com>
3242
3243         * gnus-art.el (article-fill-long-lines)
3244         (article-verify-x-pgp-sig, article-decode-group-name)
3245         (gnus-mime-button-menu): Split >80 character lines.
3246
3247 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3248
3249         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3250         we're let-binding it.
3251
3252         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3253
3254 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3255
3256         * message.el (message-hide-headers): Don't do intangible.
3257
3258         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3259         colon.
3260
3261         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3262         to the ephemeral entry, but the prefixed name.
3263
3264         * gnus.el (gnus-group-prefixed-name): Clean up.
3265
3266 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3267
3268         * gnus-agent.el (gnus-agent-group-pathname): Bind
3269         gnus-command-method so that gnus-agent-directory will always
3270         return a valid directory.
3271         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3272         gnus-newsgroup-undownloaded so that the summary will display the
3273         article as downloaded.
3274         (gnus-cache-remove-article): If the article isn't in the agent,
3275         remove it from gnus-newsgroup-undownloaded so that the summary
3276         will display the article as undownloaded.
3277
3278 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3279
3280         * gnus.el (gnus-version-number): Bump.
3281
3282 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3283
3284         * gnus.el: Oort Gnus v0.18 is released.
3285
3286 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3287
3288         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3289
3290 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3291
3292         * gnus-art.el (gnus-article-next-page): Use
3293         gnus-article-over-scroll.
3294         (gnus-article-over-scroll): New variable.
3295
3296         * message.el (message-newline-and-reformat): Place a boundary
3297         before filling.
3298         (message-make-forward-subject-function): Changed default to
3299         message-forward-subject-name-subject.
3300         (message-forward-subject-name-subject): New function.
3301
3302         * nnimap.el (nnimap-split-fancy): Ditto.
3303
3304         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3305
3306         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3307
3308         * mml.el (mml-minibuffer-read-file): Bind
3309         completion-ignored-extensions to nil.
3310
3311         * message.el (message-fix-before-sending): Comment fix.
3312         (message-fix-before-sending): Make hidden headers visible.
3313         (message-hide-headers): Bind after-change-functions to nil.
3314         (message-forbidden-properties): Put invisible and intangible
3315         back.
3316         (message-strip-forbidden-properties): Ignore message-hidden text.
3317
3318         * gnus-msg.el: Hide headers.
3319
3320         * message.el (message-hidden-headers): New variable.
3321         (message-hide-headers): New function.
3322         (message-hide-header-p): New function.
3323         (message-hide-header-p): Change logic.
3324         (message-forbidden-properties): Remove intangible nil invisible
3325         nil.
3326         (message-hide-headers): Narrow to headers.
3327
3328         * lpath.el (featurep): Bind Info-directory, Info-menu.
3329
3330 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3331
3332         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3333         encoded.
3334         (mm-encode-body): Don't corrupt UTF-16.
3335         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3336
3337 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3338
3339         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3340         the CACHE are now detected and handled the same as an article
3341         downloaded into the agent.
3342         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3343         so that the agent front-end and back-end (nnagent) always use the
3344         same directory.
3345         (gnus-agent-group-pathname): New function. Wrapper for
3346         nnmail-group-pathname.
3347         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3348         customized to disable gnus-agent-expire-unagentized-dirs.
3349         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3350         as the directories in gnus-agent-expire-current-dirs were
3351         expanded.
3352
3353 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3354
3355         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3356         body" entry in read only groups.
3357
3358 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3359
3360         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3361         and "Create article" items in non-editable groups.
3362
3363 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3364
3365         * gnus-agent.el (gnus-agent-write-active): Added option of
3366         replacing, rather than updating, the agent's active file.  Do NOT
3367         use the fully qualified group name as gnus-active-to-gnus-format
3368         blindly prefixes group names with server names.
3369         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3370         range, was just merging min, with specified active range.
3371         (gnus-agent-expire): Save agent's active ranges after
3372         expiring all groups.
3373         (gnus-agent-expire-group-1): Update min of agent's active range to
3374         min article currently fetched.
3375         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3376         same ancestor multiple times.
3377
3378         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3379         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3380         seems to fix an intermittant error in which loading gnus-async
3381         fails to define gnus-asynchronous (the variable).
3382
3383         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3384         non-essential.  Removed on all platforms.
3385         (gnus-select-newsgroup): When the agent is active, expand the
3386         group's active range to include fetched articles that are no
3387         longer in the server's active range.
3388
3389         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3390         print-* bindings as they should be handled by the function doing
3391         the printing.
3392
3393 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3394
3395         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3396         might be unbound in non-MULE XEmacsen.
3397
3398 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3399
3400         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3401         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3402         recognize diffs.
3403
3404         * mm-bodies.el (mm-decode-body): Use the supplied charset
3405         unconditionally if `code-pages' hasn't been loaded.
3406
3407 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3408
3409         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3410         `insert-buffer', the docstring says "This function is meant for
3411         the user to run interactively.  Don't call it from programs!"
3412
3413         * mm-extern.el (mm-extern-mail-server): do.
3414
3415         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3416         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3417         (mml1991-pgg-encrypt): do.
3418
3419         * pgg.el (pgg-decrypt-region): do.
3420
3421         * mm-view.el (mm-view-pkcs7-decrypt): do.
3422
3423         * mml-smime.el (mml-smime-verify): do.
3424
3425         * mml.el (mml-insert-mime, mml-preview): do.
3426
3427         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3428         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3429         (mml2015-pgg-encrypt): do.
3430
3431 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3432
3433         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3434
3435 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3436
3437         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3438         `buffer-file-coding-system' to the new buffer.
3439         (mm-uu-pgp-signed-extract-1): Don't copy
3440         `buffer-file-coding-system' here.
3441
3442         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3443         exist in XEmacs.
3444         (mm-decode-body): Add missing quote.
3445
3446         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3447         buffer-file-coding-system.
3448
3449         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3450         last-coding-system-used.
3451
3452         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3453         according to buffer-file-coding-system.
3454
3455         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3456
3457         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3458         (pgg-pgp-snarf-keys-region): do.
3459
3460         * pgg-pgp5.el (pgg-pgp5-verify-region)
3461         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3462
3463         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3464
3465 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3466
3467         * spam.el (spam-split): (save-excursion) around (widen)
3468         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3469         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3470
3471 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3472
3473         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3474         don't use it when loading gnus-sum.el if we're in XEmacs.
3475
3476 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3477
3478         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3479         print-escape-nonascii to fix more characters in compiled format
3480         specs.
3481
3482 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3483
3484         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3485         Fix customization type.
3486
3487 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3488
3489         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3490         print-quoted, print-readably, print-escape-multibyte, and
3491         print-level to match original behavior of gnus-prin1.  This should
3492         repair the format of .newsrc.eld when using compiled format specs.
3493
3494 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3495
3496         * gnus-group.el (tool-bar-map): defvar it.
3497
3498         * gnus-art.el (tool-bar-map): do.
3499
3500         * gnus-sum.el (tool-bar-map): do.
3501
3502 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3503
3504         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3505
3506 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3507
3508         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3509         and value.
3510         (gnus-button-alist): Use it.
3511
3512 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3513
3514         * pgg-gpg.el (pgg-gpg-process-region): do.
3515
3516         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3517         (pgg-pgp-snarf-keys-region): do.
3518
3519         * pgg-pgp5.el (pgg-pgp5-verify-region)
3520         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3521
3522         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3523         unsafe.
3524         (pgg-temporary-file-directory): Remove.
3525
3526 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3527
3528         * lpath.el: Fbind Info-directory and Info-menu.
3529
3530 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3531
3532         * gnus-util.el (gnus-message): Added doc-string.
3533
3534         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3535         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3536
3537 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3538
3539         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3540         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3541
3542 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3543
3544         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3545         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3546
3547 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3548
3549         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3550         print-escape-newlines to print escape sequences rather than
3551         literal newline characters.
3552
3553 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3554
3555         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3556         `message-valid-fqdn-regexp' for initialization.
3557         (gnus-button-handle-info-url): Renamed and extended version of
3558         `gnus-button-handle-info'.
3559         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3560         (gnus-button-handle-symbol, gnus-button-handle-library)
3561         (gnus-button-handle-info-keystrokes): New functions.
3562         (gnus-button-browse-level): New variable.
3563         (gnus-button-alist): Use them.  Added levels.
3564         (gnus-header-button-alist): Added levels.
3565
3566 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3567
3568         * gnus.el (gnus-version-number): Bump.
3569
3570 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3571
3572         * gnus.el: Oort Gnus v0.17 is released.
3573
3574 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3575
3576         * gnus-start.el (gnus-unload): Removed.
3577
3578         * pop3.el (pop3-read-response): Use
3579         nnheader-accept-process-output.
3580         (pop3-retr): Ditto.
3581
3582         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3583         (mm-text-html-washer-alist): Ditto.
3584
3585 2003-03-31  Simon Josefsson  <jas@extundo.com>
3586
3587         * imap.el (imap-gssapi-program): Also try GNU SASL.
3588         (imap-gssapi-open): Accept GNU SASL greeting.
3589         (imap-read-timeout): New.
3590         (imap-wait-for-tag): Use it.
3591
3592 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * nntp.el (nntp-accept-process-output): Use new function.
3595
3596         * nnheader.el (nnheader-read-timeout): New variable.
3597         (nnheader-accept-process-output): New function.
3598
3599         * nntp.el (nntp-read-timeout): Removed.
3600
3601         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3602
3603 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3606
3607 2003-03-30  Simon Josefsson  <jas@extundo.com>
3608
3609         * message.el (message-idna-inside-rhs-p): Narrow to header before
3610         searching.
3611
3612         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3613
3614 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3615
3616         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3617
3618 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3619
3620         * message.el (message-make-in-reply-to): Use
3621         mail-extract-address-components to determine sender's
3622         name/address.
3623
3624 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3625
3626         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3627
3628         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3629         valid lambda.
3630         (gnus-registry-translate-from-alist): Ditto.
3631
3632         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3633         print-length to nil.
3634
3635         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3636
3637         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3638         (gnus-grab-cam-face): Use it.
3639
3640 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3641
3642         * nnmaildir.el (nnmaildir-request-set-mark)
3643         (nnmaildir-close-group): Allow each mark directory in a group to
3644         have its own inode for mark files, to accommodate AFS.
3645
3646 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3647
3648         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3649         gnus-read-newsrc-el-file
3650         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3651
3652         * gnus-registry.el (gnus-registry-translate-to-alist)
3653         (gnus-registry-translate-from-alist, alist-to-hashtable)
3654         (hashtable-to-alist): new functions
3655         (gnus-register-spool-action): add a spool item to the registry
3656
3657         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3658         list of saved variables
3659         (gnus-registry-alist): new variable
3660
3661 2003-03-27  Simon Josefsson  <jas@extundo.com>
3662
3663         * gnus-art.el (article-decode-group-name): Be correct instead of
3664         smart.
3665
3666 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3667
3668         * lpath.el: Bind url-current-object for Emacs; bind
3669         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3670         for both Emacsen.
3671
3672 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3673
3674         * gnus-sum.el (gnus-article-loose-mime)
3675         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3676         group.
3677
3678         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3679         doc string.
3680
3681 2003-03-26  Kevin Ryde <user42@zip.com.au>
3682
3683         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3684         gnus-summary-find-uncancelled, skip temporary articles inserted by
3685         "refer" functions.
3686
3687 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3688
3689         * smiley.el (smiley-buffer): New function.
3690
3691 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3692
3693         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3694         gnus-summary-update-line (which updated the article's face) with
3695         gnus-summary-update-download-mark (which updates the article's
3696         face by calling gnus-summary-update-line AND updates the download
3697         mark to show that the article was fetched).
3698
3699 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3700
3701         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3702         option of deleting agent directories for groups/servers that are
3703         not currently agentized.
3704         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3705
3706         * gnus-int.el (gnus-open-server): Report backend errors in
3707         condition handler.
3708
3709 2003-03-23  Simon Josefsson  <jas@extundo.com>
3710
3711         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3712         header.
3713
3714         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3715         same as Newsgroups.
3716
3717         * nntp.el (nntp-open-connection-function): Mention
3718         nntp-open-tls-stream.
3719         (nntp-open-tls-stream): New function.
3720
3721         * tls.el: New file.
3722
3723         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3724         instead of SSL.
3725         (nnimap-stream): Add other streams, link to imap variables.
3726         (nnimap-authenticator): Add other authenticator, link to imap
3727         variables.
3728
3729         * imap.el: Autoload open-tls-stream.
3730         (imap-streams): Add tls in front of ssl.
3731         (imap-stream-alist): Add tls.
3732         (imap-default-tls-port): New variable.
3733         (imap-tls-p, imap-tls-open): New functions.
3734
3735 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3736
3737         * mm-url.el (mm-url-insert-file-contents): parse url only if
3738         results is a list.
3739
3740 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3741
3742         * mail-source.el (mail-source-fetch-imap): Revert.
3743
3744 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3745
3746         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3747         less strict regexp.
3748
3749 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3750
3751         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3752         more imap function.
3753
3754 2003-03-21  Simon Josefsson  <jas@extundo.com>
3755
3756         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3757         Followup-To data inline.
3758
3759 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3760
3761         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3762         icontopbm isn't available.
3763
3764 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3765
3766         * gnus-int.el (gnus-open-server): Catch errors in backend's
3767         open-server method.  Returns nil rather than crashing startup.
3768
3769         * gnus-sum.el (eval-when-compile): Modified to resolve
3770         compile-time warnings.
3771
3772         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3773         Reports length of series so that the user can compare N with a
3774         subject that should, if the entire series is present, contain
3775         '(.../N)'.
3776         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3777         of temp file (Win-XP may leave the temp file locked when the
3778         uudecode process fails).
3779
3780 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3781
3782         * message.el (message-split-line): Ignore error.
3783
3784         * lpath.el (split-line): Avoid split-line warning message.
3785
3786 2003-03-20  Kim F. Storm  <storm@cua.dk>
3787
3788         * message.el (message-split-line): New function.
3789         (message-mode-map): Remap split-line to message-split-line.
3790
3791 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3792
3793         * message.el (message-make-overlay): Defalias it to make-overlay.
3794         (message-delete-overlay): Defalias it to delete-overlay.
3795         (message-overlay-put): Defalias it to overlay-put.
3796         (message-idna-to-ascii-rhs-1): Use them.
3797
3798         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3799         functions to extent functions.
3800
3801 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3802
3803         * message.el (message-check-news-header-syntax): Fixed regexp.
3804
3805 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3806
3807         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3808
3809         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3810         mm-url-insert-file-contents.
3811
3812         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3813         (nnrss-check-group): Use it.
3814
3815 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3816
3817         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3818         feeds like Kevin Burton's[1] can now be read in Gnus.
3819
3820         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3821         means that if you want to read the RSS feed for example.com, all
3822         you have to do is hit "G R http://www.example.com/ RET" and
3823         nnrss.el will find and the feed listed on the site or (if you have
3824         loaded xml-rpc.el) look it up on syndic8.com.
3825
3826         Marked the message as HTML (by adding a Content-Type header) so
3827         that Gnus will render it as html if the user wants that.
3828
3829         Implemented the ability to save nnrss-group-alist so that any new
3830         feeds the you subscribe to will be found the next time you start
3831         up.
3832
3833         Implemented support for RSS 2.0 elements (author, pubDate).
3834
3835         Prefer for <content:encoded> over <description> where both
3836         elements exist.
3837
3838         * mm-url.el (mm-url-insert): Set url-current-object.
3839
3840         * gnus-group.el (gnus-group-make-rss-group): New function.
3841
3842 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3843
3844         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3845         for highlight overlays.
3846
3847 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3848
3849         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3850         a NOV.
3851
3852 2003-03-20  Simon Josefsson  <jas@extundo.com>
3853
3854         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3855         (message-idna-to-ascii-rhs): Use it.
3856
3857         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3858
3859 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3860
3861         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3862         (spam-group-ham-marks, spam-group-spam-marks): new functions
3863         (spam-spam-marks, spam-ham-marks): removed in favor of the
3864         spam-marks and ham-marks parameters
3865         (spam-generic-register-routine, spam-ham-move-routine): use the
3866         new spam-group-{spam,ham}-mark-p functions
3867
3868         * gnus.el (spam-marks, ham-marks): new group parameters with
3869         default values same as the old spam-spam-marks and spam-ham-marks
3870
3871 2003-03-19  Simon Josefsson  <jas@extundo.com>
3872
3873         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3874         (gnus-use-idna): New variable.
3875         (article-decode-idna-rhs): New function.
3876
3877         * message.el (message-use-idna): New variable.
3878         (message-mode-field-menu): Add entry for IDNA.
3879         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3880         (message-idna-to-ascii-rhs): New function.
3881         (message-generate-headers): Invoke IDNA code.
3882
3883 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3884
3885         * nnmaildir.el (nnmaildir--system-name): New function.
3886         (nnmaildir-request-accept-article): Use it.
3887
3888 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3889
3890         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3891         gnus-compile function does.
3892
3893         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3894         bogus change.
3895
3896 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3897
3898         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3899         sort-coding-systems is defined.
3900
3901 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3902
3903         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3904         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3905         Replace create-directory with target-prefix.
3906
3907 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3908
3909         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3910         find-charset-string which is slooow in XEmacs.
3911
3912 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3915         compiler under XEmacs.
3916
3917 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3918
3919         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3920         work for multipart/signed where the message text isn't `last'.
3921
3922 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3925         the value of mm-inline-text-html-with-images.
3926         (mm-inline-text-html-render-with-w3m): Don't bind
3927         w3m-display-inline-images.
3928
3929         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3930         w3m-display-inline-images.
3931
3932         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3933         regardless of an Emacs flavor.
3934
3935 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3936
3937         * gnus.el (gnus-version-number): Bump.
3938
3939 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3940
3941         * gnus.el: Oort Gnus v0.16 is released.
3942
3943 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3944
3945         * lpath.el (featurep): Bind mm-w3m-mode-map.
3946
3947 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3948
3949         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3950         'respool-able backends define a global nnchoke-get-new-mail
3951         variable.
3952
3953 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3954
3955         * gnus-art.el (gnus-mime-delete-part): New function.
3956         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3957
3958 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3959
3960         * message.el (message-check-news-header-syntax): Don't push
3961         groups twice onto list of unknown groups.
3962
3963         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3964         back.
3965
3966         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3967
3968         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3969         config unless the summary buffer exists.
3970
3971         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3972         that target group is computed correctly when articles are marked
3973         as read by Xref handling.
3974
3975         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3976         imap-open.
3977
3978         * message.el (message-send-mail): Add courtesy string to Bcc's,
3979         too.
3980
3981         * gnus-cite.el (gnus-cited-line-p): New function.
3982
3983 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3984
3985         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3986         force, to use the supplied charset unconditionally.
3987
3988         * gnus-art.el (article-decode-charset): Use it.
3989
3990 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3991
3992         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3993         (mm-decode-body): Use it.
3994
3995         * rfc2047.el (rfc2047-decode-region): do.
3996         (rfc2047-decode-string): Guess coding system if the default is
3997         invalid.
3998
3999 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4000
4001         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4002         articles are marked 'read, so we get correct article counts.
4003
4004 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4005
4006         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4007         the button.
4008         (gnus-insert-prev-page-button): Ditto.
4009         (gnus-insert-next-page-button): Ditto.
4010         (gnus-insert-mime-security-button): Ditto.
4011
4012         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4013         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4014         (mm-inline-image-xemacs): Ditto.
4015
4016 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4017
4018         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4019         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4020         the recent filename uniqueness discussion.
4021
4022 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4023
4024         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4025         newline next time.
4026         (mm-inline-image-xemacs): Ditto.
4027
4028 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4029
4030         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4031         kill-line.
4032
4033 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4034
4035         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4036         kill-line.
4037
4038 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4039
4040         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4041         fixing the code to match the documentation.
4042         (gnus-agent-fetch-selected-article): Replaced
4043         gnus-summary-update-article-line with gnus-summary-update-line as
4044         the former did not correctly recalculate the thread indentation.
4045         (gnus-agent-find-parameter): The agent-predicate, if not found
4046         anywhere else, defaults to the value of gnus-agent-predicate.
4047         (gnus-agent-fetch-session): Fixed typo; now executes
4048         gnus-agent-fetched-hook rather than the undocumented
4049         gnus-agent-fetch-hook.
4050         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4051         default agent predicate is now provided by
4052         gnus-agent-find-parameter.
4053         (gnus-agent-message): New macro.  This macro avoids potentially
4054         costly parameter evaluation when the message's level is too high
4055         to display.
4056         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4057         overview buffer. Uses new gnus-agent-message macro to reduce
4058         overhead of optional messages. Reversed message levels to
4059         emphasize percent completion messages.  Detailed messages of
4060         little use except when debugging code.
4061
4062 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4063
4064         * spam.el (spam-ham-move-routine): use
4065         spam-mark-ham-unread-before-move-from-spam-group
4066         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4067
4068 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4069
4070         * spam.el: load nnimap.el when compiling
4071         (spam-setup-widening): use
4072         nnimap-split-download-body-default instead of
4073         nnimap-split-download-body which is a user-customizable variable
4074
4075 2003-03-07  Simon Josefsson  <jas@extundo.com>
4076
4077         * nnimap.el (nnimap-split-download-body-default): New, holds
4078         default for n-s-d-b.
4079         (nnimap-split-download-body): Add new setting (symbol default),
4080         which uses contents of n-s-d-b-d, and made it the default.
4081
4082 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4083
4084         * spam.el (spam-use-hashcash): new variable
4085         (spam-list-of-checks): added spam-use-hashcash with associated
4086         spam-check-hashcash
4087         (spam-check-hashcash): new function, installed iff hashcash.el is
4088         loaded
4089         (spam-setup-widening): don't use (return)
4090
4091 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4092
4093         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4094         predicate of `false' to avoid an error when a group defines no
4095         predicate. Fixed typo that disabled agent scoring (i.e. the
4096         low/high predicates should now work).
4097
4098 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4099
4100         * spam.el: add spam-maybe-spam-stat-load to
4101         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4102         (spam-bogofilter-register-with-bogofilter): use
4103         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4104         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4105         custom variables to replace "-s" and "-n"
4106
4107         * gnus-group.el (gnus-group-get-new-news): call the new
4108         gnus-get-top-new-news-hook hook
4109
4110         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4111         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4112
4113 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4114
4115         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4116
4117 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4120         a cl run-time function.
4121
4122 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4123
4124         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4125         on gnus-agent-short-article.
4126         (gnus-category-read): Replaced CL function mapcar* with new macro:
4127         gnus-mapcar.
4128         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4129         support functions that accept multiple parameters.  A separate
4130         sequence must be provided for each parameter in the function.
4131         Iteration stops when the end of the shortest list is reached.
4132
4133 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4134
4135         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4136
4137         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4138         (html2text-delete-single-tag, html2text-clean-anchor)
4139         (html2text-remove-tags): Use delete-region.
4140         (html2text-fix-paragraphs): Simplify.
4141
4142         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4143         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4144         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4145         kill-region.
4146
4147 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4148
4149         * gnus-agent.el (gnus-agent-enable-expiration)
4150         (gnus-agent-article-alist, gnus-agent-article-alist)
4151         (gnus-agent-cat-defaccessor): Doc fixes.
4152
4153 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4154
4155         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4156         byte-compiled functions.
4157
4158 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4159
4160         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4161         customization between new maneuvering (which permits selecting
4162         undownloaded articles) and old maneuvering (which skipped over
4163         undownloaded articles) behaviors.
4164         (gnus-summary-find-next): Pass through the unread and subject
4165         parameters when calling gnus-summary-find-prev.
4166         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4167         gnus-auto-goto-ignores to filter out unacceptable articles.
4168
4169 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4170
4171         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4172         exists in all supported Emacs versions, so we don't need this
4173         compatibility function.
4174         (mail-source-fetch-pop, mail-source-check-pop)
4175         (mail-source-fetch-webmail): Use read-passwd.
4176
4177         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4178         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4179         read-passwd.
4180
4181         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4182
4183         * imap.el (imap-read-passwd): Remove.
4184         (imap-interactive-login): Use read-passwd.
4185
4186         * canlock.el (canlock-read-passwd): Remove.
4187         (canlock-insert-header, canlock-verify): Use read-passwd.
4188
4189         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4190         (sieve-manage-interactive-login): Use read-passwd.
4191
4192         * pop3.el (pop3-read-passwd): Remove.
4193         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4194         read-passwd.
4195
4196         * pgg.el (pgg-read-passphrase): Simplify.
4197
4198 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4199
4200         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4201         'plugged' when actually 'unplugged' bug.
4202         (gnus-category-read): Ignore nil values when converting an
4203         old-format category so that the new-format category will default
4204         those attributes to the global variables.
4205
4206 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4207
4208         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4209         doc-string.
4210
4211 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4212
4213         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4214         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4215         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4216         * mm-url.el (mm-url-decode-entities-string): do.
4217         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4218         * mm-decode.el (mm-find-raw-part-by-type): do.
4219         * message.el (message-send-mail-partially)
4220         (message-send-mail-with-sendmail): do.
4221         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4222         * gnus-kill.el (gnus-pp-gnus-kill): do.
4223         * gnus-art.el (gnus-article-treat-unfold-headers)
4224         (gnus-article-encrypt-body): do.
4225
4226 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4227
4228         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4229         (mail-source-delete-old-incoming-confirm): New variable.
4230         (mail-source-delete-old-incoming): Use it.  New function.
4231         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4232         `mail-source-delete-incoming' is a nonnegative integer.
4233
4234 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4235
4236         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4237         (gnus-user-agent): Fixed typo.
4238
4239 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4240
4241         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4242         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4243
4244 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4245
4246         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4247         (gnus-agent-fetch-session): Allow debugging to take place.
4248
4249 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4250
4251         * gnus-sum.el (gnus-highlight-selected-summary)
4252         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4253         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4254         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4255         and makes it clear that we don't need the side effect.
4256         * gnus-util.el (gnus-delete-line): do.
4257         * gnus-xmas.el (gnus-group-add-icon): do.
4258         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4259         * nntp.el (nntp-send-authinfo-from-file): do.
4260         * nnml.el (nnml-header-value): do.
4261         * nnheader.el (nnheader-insert-references): do.
4262         * gnus-cite.el (gnus-article-highlight-citation)
4263         (gnus-cite-parse): do.
4264         * gnus-score.el (gnus-score-followup): do.
4265         * gnus-draft.el (gnus-draft-send): do.
4266         * gnus-group.el (gnus-group-highlight-line): do.
4267         * gnus-cache.el (gnus-cache-braid-nov): do.
4268         * nnfolder.el (nnfolder-retrieve-headers)
4269         (nnfolder-request-article): do.
4270         * gnus-art.el (article-hide-boring-headers)
4271         (gnus-article-hide-header): do.
4272
4273         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4274         * nnml.el (nnml-request-replace-article): do.
4275         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4276         * nnfolder.el (nnfolder-request-move-article): do.
4277         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4278         * gnus-art.el (gnus-mm-display-part): do.
4279
4280         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4281
4282 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4283
4284         * nntp.el (nntp-possibly-change-group): Avoid calling
4285         process-buffer on nil (Which happened when you lost your
4286         connection while fetching); instead signal a "Server Closed
4287         Connection" error.
4288
4289 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4290
4291         * gnus-agent.el (gnus-agent-enable-expiration): New
4292         variable. Either ENABLE or DISABLE.  Sets default behavior for
4293         selecting which groups are expired.
4294         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4295         gnus-agent-set-cat-groups): Provides abstract interface for
4296         accessing agent category.  Category now implemented by an alist.
4297         (gnus-agent-add-group, gnus-agent-remove-group,
4298         gnus-category-insert-line, gnus-category-edit-predicate,
4299         gnus-category-edit-score, gnus-category-edit-groups,
4300         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4301         new agent category abstraction.
4302         (gnus-agent-find-parameter): New function. Search for agent
4303         configuration parameter first in the group's parameters, then its
4304         topics (if any), and then the group's category.  If not found
4305         anywhere, use the original defined constants.
4306         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4307         gnus-agent-find-parameter.
4308         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4309         gnus-agent-cache now blocks retrieving headers and articles from
4310         the local cache.  Fetched content is still added to the cache
4311         before being returned.
4312         (gnus-agent-fetch-session): Use error-message-string to generate
4313         displayed error message.
4314         (gnus-agent-customize-category): New Command. 'e' in category
4315         buffer opens category customization buffer.
4316         (gnus-category-read): Reads either positional or alist format;
4317         returns alist format.
4318         (gnus-category-write): Writes category file compatible with
4319         current, and previous, versions of gnus-agent.
4320         (gnus-category-make-function, gnus-category-make-function-1):
4321         Corrected documentation; parameter is predicate NOT category.
4322         (gnus-predicate-implies-unread): Now works in more cases per the
4323         todo comment.
4324         (gnus-function-implies-unread-1): New function. Supports
4325         gnus-predicate-implies-unread.
4326         (gnus-agent-expire-group): Command now provides default of group
4327         under point.
4328         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4329         agent-days-until-old parameters. No longer supports
4330         gnus-agent-expire-days being set to an alist.
4331         (gnus-agent-request-article): Now performs its own checks of
4332         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4333         assuming that the caller will do them correctly.
4334         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4335         gnus-agent-expire-days is set to an alist.  Converts said alist
4336         into group parameter so that gnus-agent-expire-days will not be
4337         needed.
4338         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4339         checks surrounding gnus-agent-request-article removed; now
4340         performed by gnus-agent-request-article.
4341         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4342         customizable group/topic parameters that regulate the agent.
4343         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4344         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4345         the list of gnus buffers.
4346         (gnus-trim-whitespace): Removes leading and trailing whitespace
4347         from multiline strings.
4348         (gnus-agent-cat-prepare-category-field,
4349         gnus-agent-customize-category): Constructs a category
4350         customization buffer.
4351         * gnus-int.el (gnus-retrieve-headers,
4352         gnus-request-expire-articles): No longer checks gnus-agent-cache
4353         as it is handled internally by the agent.
4354         (gnus-request-head, gnus-request-body): Conditional checks
4355         surrounding gnus-agent-request-article removed; now performed by
4356         gnus-agent-request-article.
4357
4358         * gnus-start.el (): Added defvar statements to resolve compilation
4359         warnings.
4360         (gnus-long-file-names): New function. Isolates platform dependent
4361         msdos-long-file-names.
4362         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4363         option of writing directly to file.  Avoids memory exhausted
4364         errors when .newsrc.eld is huge.
4365         (gnus-save-newsrc-file): Uses new
4366         gnus-save-startup-file-via-temp-buffer.
4367         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4368         standard-output.
4369         (gnus-display-time-event-handler): Changed to alias from a defun
4370         to avoid a compile-time warning when display-time-event-handler is
4371         not defined.
4372         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4373         standard-output such that prin1 and princ will write directly to a
4374         file.
4375
4376         * gnus.el (gnus-agent-cache): Expanded documentation.
4377         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4378         so that this face is actually bold.
4379
4380         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4381         gnus-use-cache has been set.
4382
4383 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4384
4385         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4386
4387 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4388
4389         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4390
4391 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4392
4393         * spam.el: Fix typo.
4394
4395 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4396         (Trivial patch.)
4397
4398         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4399         errors-buffer. This produces a nicer error message in case of
4400         problems.
4401
4402 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4403
4404         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4405         load stats iff spam-use-stat is on
4406
4407         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4408         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4409         instead of spam-stat-load and spam-stat-save in the
4410         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4411
4412 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4413
4414         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4415
4416 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4417
4418         * message.el (message-make-fqdn): Protect against nil user-mail.
4419
4420 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4421
4422         * gnus-art.el (gnus-boring-article-headers): New values:
4423         'to-list and 'cc-list.
4424
4425 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4426
4427         * spam.el (spam-setup-widening): new function to set
4428         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4429         (spam-list-of-statistical-checks): list of statistical splitter
4430         checks
4431         (spam-split): added a widen call when a statistical check is
4432         enabled
4433
4434 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4435
4436         * gnus-msg.el (gnus-user-agent): Changed default to
4437         'emacs-gnus-type, renamed 'full.
4438
4439 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4440
4441         * nnfolder.el (nnfolder-request-accept-article): Don't use
4442         mail-header-unfold-field.
4443
4444 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4445
4446         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4447         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4448
4449 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4450
4451         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4452         (spam-split): remove spam-stat-load call
4453
4454 2003-02-26  Simon Josefsson  <jas@extundo.com>
4455
4456         * gnus-sum.el (gnus-summary-toggle-header): Run
4457         gnus-article-decode-hook instead of calling a-decode-encoded-words
4458         directly (the latter is run as part of the former).
4459
4460 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4461
4462         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4463
4464 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4465
4466         * message.el (message-sendmail-envelope-from): New option.
4467         (message-sendmail-envelope-from): New function.
4468         (message-send-mail-with-sendmail): Use it.
4469
4470 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4471
4472         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4473         compensation for TDMA addresses.
4474
4475 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4476
4477         * gnus-msg.el (gnus-user-agent): New variable.
4478         (gnus-version-expose-system): Removed.  Obsoleted by
4479         `gnus-user-agent'.
4480         (gnus-extended-version): Use `gnus-user-agent'.
4481
4482 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4483
4484         * spam.el (spam-stat-register-spam-routine,
4485         spam-stat-register-ham-routine): remove spam-stat-save
4486         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4487
4488 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4489
4490         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4491         reference.
4492
4493 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4494
4495         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4496         calculation to avoid integer overflow.
4497
4498 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4499
4500         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4501
4502 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4503         * spam.el: disabled spam-get-article-as-filename
4504
4505         From Michael Shields  <shields@msrl.com>
4506
4507         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4508         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4509         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4510         * spam.el (spam-summary-prepare-exit): Use it.
4511         * gnus.el (gnus-install-group-spam-parameters): New.
4512         * spam.el (spam-group-ham-processor-copy-p): New.
4513         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4514         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4515         that would cause the current message to be moved if the group had
4516         no spam.
4517         * spam.el (spam-ham-move-routine): New `copy' argument.
4518
4519 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4520         From Martin Thornquist <martint@ifi.uio.no>
4521
4522         * gnus-topic.el (gnus-topic-select-group): Select last group if
4523         after last group.
4524         * gnus-group.el (gnus-group-select-group): Ditto.
4525
4526 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4527
4528         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4529         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4530         point-at-(b|e)ol which aren't available in Emacs 20.
4531
4532         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4533
4534 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4535
4536         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4537         clause of the condition-case statement.  Errors connecting to a
4538         server no longer terminate gnus.
4539
4540         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4541         make its use obvious.  Added no-nothing case to avoid
4542         opening(closing) servers when already open(closed).
4543         (gnus-agent-while-plugged): Added macro to facilitate internal use
4544         of gnus-agent-toggle-plugged.
4545         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4546         temporarily open servers.
4547         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4548         as sorting gnus-newsgroup-headers is wrong.
4549         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4550         to temporarily open servers. Corrected logic to handle setting
4551         gnus-agent-mark-unread-after-downloaded.
4552         (gnus-agent-fetch-articles): Now handles headers with missing
4553         article sizes and/or missing article lengths.  Now clears the
4554         message buffer when finished.
4555         (gnus-agent-fetch-group-1): Position point before calling
4556         gnus-summary-set-agent-mark.
4557         (gnus-get-predicate): Corrected description, parameter is
4558         predicate not category.
4559         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4560         provide a separate single group expiration function.
4561         (gnus-agent-regenerate-group): Now clears the message buffer when
4562         finished.
4563
4564 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4565
4566         * gnus.el (gnus-agent-target-move-group-header): New variable.
4567         * gnus-draft.el (gnus-draft-send): If special header
4568         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4569         that group, instead of performing the regular sending functions.
4570
4571 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4572
4573         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4574
4575 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4576
4577         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4578         variables.
4579         (message-make-fqdn): Use it.  Improved validity check.
4580
4581 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4582
4583         * message.el (message-user-mail-address): Check whether
4584         user-mail-address looks valid.
4585
4586         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4587
4588         * gnus-util.el (gnus-fetch-original-field): New function.
4589
4590 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4591
4592         * message.el (message-mode): \\(...\\) around additional
4593         paragraph-separate alternative.
4594
4595 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4596
4597         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4598         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4599         display key bindings.
4600         (gnus-mime-button-menu): Rewrite.
4601
4602 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4603
4604         * gnus-art.el (gnus-button-url-regexp): Removed `.
4605
4606 2003-02-23  Max Froumentin  <mf@w3.org>
4607
4608         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4609
4610 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4611
4612         * gnus-art.el (gnus-mime-action-on-part): Require a match
4613         interactively.
4614
4615         * gnus-start.el (gnus-save-newsrc-file): Use
4616         gnus-backup-startup-file.
4617         (gnus-backup-startup-file): New variable.
4618
4619 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4620
4621         * gnus.el (gnus-summary-buffer-name): Moved function here.
4622
4623         * gnus-draft.el (defun): Remove debug.
4624
4625 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4626
4627         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4628         can't open server.
4629
4630 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4631
4632         * gnus-draft.el (defun): Configure posting styles.
4633
4634         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4635         the entry for the group exists before we alter it.
4636
4637 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4638
4639         * message.el (message-mode): MML tags separate paragraphs.  Small
4640         change from David S Goldberg <david.goldberg6@verizon.net>.
4641
4642         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4643         `gnus-newsgroup-headers'.
4644
4645         * gnus-art.el (gnus-article-refer-article): Grok more message id
4646         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4647
4648 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4649
4650         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4651         use "path name".
4652
4653 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4654
4655         * gnus-sum.el (gnus-summary-move-article)
4656         (gnus-summary-expire-articles): send data header for article, not
4657         just article ID
4658
4659         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4660         (gnus-register-spool-action): added hashtable of message ID keys
4661         with message motion data
4662
4663 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4664         From Reiner Steib  <Reiner.Steib@gmx.de>.
4665
4666         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4667         variable, used in `gnus-button-mid-or-mail-heuristic'.
4668         (gnus-button-mid-or-mail-heuristic): New function derived from
4669         Florian Weimer's Perl script.
4670         (gnus-button-handle-mid-or-mail): Allow a function instead of
4671         'guess.
4672         (gnus-button-guessed-mid-regexp): Removed.
4673
4674 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * message.el (message-resend): Bind message-setup-hook to nil;
4677         remove X-Draft-From header.
4678
4679 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4680
4681         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4682         (gnus-newsgroup-undownloaded)
4683         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4684         Doc fixes.
4685
4686 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4687
4688         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4689         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4690
4691 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4692
4693         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4694         insert-string which is obsolete in Emacs 21.4.
4695
4696         * message.el (message-cross-post-followup-to-header): do.
4697
4698         * spam.el (spam-ifile-register-with-ifile)
4699         (spam-stat-register-spam-routine)
4700         (spam-stat-register-ham-routine)
4701         (spam-bogofilter-register-with-bogofilter): do.
4702
4703         * mailcap.el (mailcap-mime-data): Fix typo.
4704
4705         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4706
4707 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4708
4709         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4710         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4711         `gnus-cite-unsightly-citation-regexp'.
4712
4713 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4714
4715         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4716         even if there's just a header.
4717
4718 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4719
4720         * message.el (message-fix-before-sending): Fix highlighting of
4721         illegible and invisible text.
4722
4723         * gnus-util.el (gnus-multiple-choice): Separate choices with
4724         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4725
4726 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4727
4728         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4729
4730 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4731
4732         * spam.el (spam-ham-move-routine)
4733         (spam-mark-spam-as-expired-and-move-routine): use
4734         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4735         around process-mark manipulation on the group
4736
4737 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4738
4739         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4740         submenu.
4741
4742 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4743
4744         * mail-source.el (mail-source-fetch): Reverse the return value of
4745         the continuation question.
4746
4747 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4748
4749         * nndraft.el (nndraft-request-move-article): Bind
4750         nnmh-allow-delete-final to t.
4751
4752 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4753
4754         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4755
4756 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4757
4758         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4759         the buffer's size.
4760
4761 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4762
4763         * nnheader.el: Added cygwin to system-type comparisons.
4764
4765 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4766
4767         * imap.el (imap-mailbox-status): Fix typo.
4768
4769 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770
4771         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4772         online.
4773
4774 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4775
4776         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4777         commands.
4778         * gnus-sum.el: Small change from Frank Weinberg
4779         <frank@usenet-rundfahrt.de>:
4780         (gnus-auto-center-group): New variable.
4781         (gnus-summary-read-group-1): Use it.
4782         (gnus-summary-next-group): Fix docstring.
4783
4784 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * gnus-util.el (gnus-faces-at): Simplify.
4787
4788 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4789
4790         * spam.el (spam-ham-move-routine)
4791         (spam-mark-spam-as-expired-and-move-routine): made the article
4792         move conditional, so it's not called even if there's nothing to move
4793
4794 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4795
4796         * message.el (message-unix-mail-delimiter): Accept any whitespace
4797         after the email address and before the date; do not require the
4798         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4799
4800 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4803         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4804
4805         * gnus-util.el (gnus-faces-at): New macro.
4806
4807 2003-02-13  Michael Shields  <shields@msrl.com>
4808
4809         * gnus-cite.el
4810         (gnus-cite-attribution-suffix, gnus-cite-parse):
4811         Better handling for Microsoft citation styles.
4812         (gnus-unsightly-citation-regexp): New.
4813
4814 2003-02-12  Michael Shields  <shields@msrl.com>
4815
4816         * gnus-art.el (article-strip-banner): Strip both per-group and
4817         per-user-address banners.
4818         (article-really-strip-banner): New.
4819
4820 2003-02-12  Michael Shields  <shields@msrl.com>
4821
4822         * gnus-sum.el (gnus-article-goto-next-page,
4823         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4824         relying on the summary bindings of `n' and `p'.
4825
4826 2003-02-12  Michael Shields  <shields@msrl.com>
4827
4828         * gnus-art.el (gnus-article-only-boring-p): New.
4829         (gnus-article-skip-boring): New.
4830         * gnus-cite.el (gnus-article-boring-faces): New.
4831         * gnus-sum.el (gnus-summary-next-page): Use
4832         gnus-article-only-boring-p.
4833
4834 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4835
4836         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4837         (spam-ham-move-routine): unmark all articles before marking those
4838         of interest and calling gnus-summary-move-article
4839
4840 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4841
4842         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4843         logically the complement of gnus-get-buffer-create and
4844         gnus-add-buffer.
4845
4846         * gnus-util.el (gnus-kill-buffer): do.
4847
4848         * nnmail.el: Autoload gnus-kill-buffer.
4849
4850 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4851
4852         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4853         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4854         the current LINE.
4855         (gnus-agent-summary-fetch-group): Minimized the number of times
4856         that the article is updated in the buffer.
4857
4858 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4859
4860         * spam.el (spam-ham-move-routine): use the process-mark instead of
4861         gnus-current-article when moving articles
4862         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4863
4864 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4865
4866         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4867         (gnus-topic-catchup-articles): Ditto.
4868         (gnus-topic-mark-topic): Reverse recursive logic.
4869
4870 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4871
4872         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4873         gnus-refer-thread-limit is t.
4874
4875 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4876
4877         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4878         sort-coding-systems to prefer utf-8 over utf-16.
4879
4880 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4881
4882         * gnus-agent.el (gnus-agent-expire-days):
4883         gnus-request-move-article depends on gnus-agent-expire to clean up
4884         the cache after moving the article.  Therefore, g-a-e-d can NOT
4885         default to nil or can gnus-agent-expire be disabled by doing so.
4886         If you don't want to run gnus-agent-expire, don't call it.
4887         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4888         when g-a-e-d was NOT nil was removed.
4889         (gnus-agent-article-name): Removed unnecessary input test as
4890         article IDs are always strings.
4891         (gnus-agent-regenerate-group): Added check to protect against
4892         servers that generate absurdly long article IDs.  Valid IDs are
4893         less than 10 digits to avoid overflow errors.  Fixed logic error
4894         when ensuring that the final article ID is present in the new
4895         alist.
4896
4897 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4898
4899         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4900         next line after finding the parent.
4901
4902 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4903
4904         * gnus.el (gnus-version-number): Bumped.
4905
4906 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4907
4908         * gnus.el: Oort Gnus v0.15 is released.
4909
4910 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4911
4912         * nnmail.el (nnmail-split-it): If a message ends up matching the
4913           same mailbox more than once, it will cause duplicates to appear
4914           in the mailbox.
4915
4916 2003-02-08  Simon Josefsson  <jas@extundo.com>
4917
4918         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4919         code that only worked under Emacs.
4920
4921         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4922         Das <satyaki@chicory.stanford.edu>.
4923
4924 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4925
4926         * gnus-art.el (gnus-article-refer-article): Use
4927         gnus-replace-in-string.
4928
4929         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4930         (gnus-remove-duplicates): do.
4931
4932 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4933
4934         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4935         (gnus-request-scan): set
4936         gnus-internal-registry-spool-current-method to gnus-command-method
4937         before a request-scan operation
4938
4939         * gnus-registry.el (regtest-nnmail): use
4940         gnus-internal-registry-spool-current-method
4941
4942 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4943
4944         * mail-source.el (mail-source-fetch): Typo fix.
4945
4946 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4947
4948         * nnmail.el (nnmail-spool-hook): new hook
4949         (nnmail-cache-insert): call nnmail-spool-hook
4950
4951         * gnus-registry.el: new file with examples of using the hooks
4952
4953         * gnus.el (gnus-registry): added registry customization group
4954         (gnus-group-prefixed-name): improve function to return full group
4955         name optionally
4956         (gnus-group-guess-prefixed-name): shortcut to
4957         gnus-group-prefixed-name, using just the group name
4958         (gnus-group-full-name): always get a group's full name
4959         (gnus-group-guess-full-name): shortcut, using just the group name
4960
4961         * gnus-sum.el (gnus-summary-article-move-hook)
4962         (gnus-summary-article-delete-hook)
4963         (gnus-summary-article-expire-hook): new hooks
4964         (gnus-summary-move-article, gnus-summary-expire-articles)
4965         (gnus-summary-delete-article): invoke the new hooks
4966
4967 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4968
4969         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4970         from message-ID
4971
4972 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4973
4974         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4975
4976 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4977
4978         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4979         (mm-write-region, mm-detect-coding-region): Doc fixes.
4980
4981 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4982
4983         * mail-source.el (mail-source-fetch): Ignore errors.
4984         (mail-source-ignore-errors): New variable.
4985
4986         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4987         articles.
4988
4989         * gnus-msg.el (gnus-version-expose-system): Change default.
4990
4991 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4992
4993         * gnus-msg.el (gnus-version-expose-system): New variable.
4994
4995 2003-02-07  Simon Josefsson  <jas@extundo.com>
4996
4997         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4998         patch from deskpot@myrealbox.com (Vasily Korytov).
4999
5000 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5001
5002         * gnus-art.el (article-display-face): Get the Face header from
5003         the current buffer.
5004
5005 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5006
5007         * gnus-art.el (gnus-mime-view-part-internally): Bind
5008         buffer-read-only to nil.
5009
5010 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5011
5012         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5013         from g-a-e-1 to g-a-e-2.
5014
5015 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5016
5017         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5018         of bbdb-search-simple, use spam-use-BBDB-exclusive
5019         (spam-check-whitelist): use spam-use-whitelist-exclusive
5020         (spam-use-whitelist-exclusive): new variable affecting
5021         spam-use-whitelist
5022         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5023
5024 2003-02-05  Simon Josefsson  <jas@extundo.com>
5025
5026         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5027         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5028         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5029         (gnus-agent-expire-1): New.
5030         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5031         (gnus-agent-expire-2): New.
5032
5033 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5034
5035         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5036         "delete-if" is misleading because it isn't actually destructive.
5037
5038         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5039
5040         * nnmail.el (nnmail-purge-split-history): do.
5041
5042         * gnus-win.el (gnus-get-buffer-window): do.
5043
5044         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5045         let-binding.
5046         (gnus-simplify-all-whitespace): do.
5047
5048 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5049
5050         * gnus-delay.el (gnus-delay-article): Fix binding of the
5051         nndraft:delayed group.
5052
5053 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5054
5055         * gnus.el (spam group parameters): change 'other to 'const in
5056         the group parameter definitions to soothe XEmacs
5057
5058 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5059
5060         * gnus-delay.el (gnus-delay-article): Really create
5061         nndraft:delayed group if it doesn't exist.
5062
5063 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5064
5065         * gnus-sum.el (gnus-summary-search-article): Speed up by
5066         disabling various visual features while searching.
5067         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5068
5069 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5070
5071         * spam.el (spam-list-of-checks): Don't quote nil and t in
5072         docstrings.  From the elisp manual:
5073
5074            When a documentation string refers to a Lisp symbol, write
5075            it [..] with single-quotes around it.  [..] There are two
5076            exceptions: write t and nil without single-quotes.
5077
5078         * messcompat.el (message-from-style): do.
5079
5080         * message.el (message-send-mail): do.
5081
5082         * gnus-util.el (gnus-use-byte-compile): do.
5083
5084         * gnus-score.el (gnus-score-lower-thread): do.
5085
5086         * gnus-int.el (gnus-server-unopen-status): do.
5087
5088         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5089         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5090
5091         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5092         (gnus-group-parameters): do.
5093
5094         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5095
5096         * mm-decode.el (mm-text-html-renderer): do.
5097
5098 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5099
5100         * nnheader.el (nnheader-directory-separator-character): Change the
5101         way to compute the dafault value.
5102
5103 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5104
5105         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5106         (gnus-button-alist): Fix regexp for describe-key.
5107         (gnus-button-handle-describe-function)
5108         (gnus-button-handle-describe-variable)
5109         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5110         (gnus-button-handle-apropos-variable)
5111         (gnus-button-handle-apropos-documentation): Docstring fix.
5112
5113         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5114
5115 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5116
5117         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5118         to nil.
5119
5120         * nnmail.el: Removed gnus-util autoload.
5121
5122         * gnus.el: Use gnus-prin1-to-string throughout.
5123
5124         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5125         print-level.
5126
5127         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5128         (gnus-treat-display-grey-xface): Removed.
5129
5130         * gnus-fun.el (gnus-grab-cam-face): New.
5131         (gnus-convert-image-to-gray-x-face): Removed.
5132         (gnus-convert-gray-x-face-to-xpm): removed.
5133         (gnus-convert-gray-x-face-region): Removed.
5134         (gnus-grab-gray-x-face): Removed.
5135
5136         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5137
5138 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5139
5140         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5141         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5142         bound.
5143
5144         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5145
5146 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5147
5148         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5149         Remove -- these are bogus options which are never used.
5150
5151 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5152
5153         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5154
5155 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5156
5157         * spam.el (spam-check-blackholes)
5158         (spam-blackhole-good-server-regex): new variable to skip some IPs
5159         when checking blackholes; use it
5160         (spam-check-bogofilter-headers)
5161         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5162         case more X-Bogosity is used than just "Yes/No"
5163         (spam-ham-move-routine): semi-fixed, only first article is
5164         properly moved now
5165
5166 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5167
5168         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5169         as well.
5170
5171         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5172
5173         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5174
5175         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5176
5177         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5178
5179         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5180
5181 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5182
5183         * gnus-fun.el (gnus-face-encode): New function.
5184         (gnus-convert-png-to-face): Use it.
5185
5186         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5187
5188 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5189
5190         * mm-decode.el (mm-dissection-list): Remove.
5191         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5192         only used in mm-remove-all-parts.
5193         (mm-remove-all-parts): Remove it, it's never called.
5194
5195 2003-01-25  Simon Josefsson  <jas@extundo.com>
5196
5197         * gnus-group.el (gnus-group-make-group): Report errors.
5198
5199         * nnimap.el (nnimap-request-create-group): Ditto.
5200
5201         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5202
5203         * sieve.el (sieve-upload): Fix error printing.
5204
5205         * mm-encode.el (mm-qp-or-base64): Always QP iff
5206         mm-use-ultra-safe-encoding and cleartext PGP.
5207
5208         * gnus-sum.el (gnus-summary-select-article): Inhibit
5209         redisplay (mainly for secured messages).
5210
5211         * nnmail.el (nnmail-article-group): Copy body too (but don't
5212         process it).
5213
5214 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5215
5216         * gnus-art.el (gnus-article-setup-buffer): Reset
5217         gnus-button-marker-list.
5218
5219 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5220
5221         * nntp.el (nntp-read-timeout): Default to using a second delay
5222         under Microsoft Windows.
5223
5224 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5225
5226         * nnheader.el (nnheader-directory-separator-character): New
5227         variable.
5228
5229 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5230
5231         * gnus-agent.el (gnus-agent-max-fetch-size)
5232         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5233         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5234         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5235         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5236         (gnus-agent-braid-nov, gnus-agent-load-alist)
5237         (gnus-agent-article-alist-save-format)
5238         (gnus-agent-read-agentview, gnus-agent-save-alist)
5239         (gnus-agent-fetch-group-1, gnus-agent-expire)
5240         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5241         (gnus-agent-regenerate-group): Reformat to keep under eighty
5242         columns.  Reword docstrings so that first line is under eighty
5243         chars and a complete sentence.  Still need to work on the rear
5244         end of the file, in particular gnus-agent-expire.
5245
5246 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5247
5248         * gnus-agent.el (gnus-agentize): Indent.
5249
5250         * gnus.el (gnus-version-number): Bumped.
5251
5252 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5253
5254         * gnus.el: Oort Gnus v0.14 is released.
5255
5256 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5257
5258         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5259         before beginning.  Tiny patch from Mark Thomas
5260         <swoon@bellatlantic.net>.
5261
5262 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5263
5264         * spam.el (spam-check-blackholes, spam-split)
5265         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5266         gnus-message calls to show to users what spam.el is doing
5267
5268 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5269
5270         * gnus-msg.el (gnus-message-replysign)
5271         (gnus-message-replyencrypt): Fix typo.
5272
5273 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5274
5275         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5276         details.
5277
5278 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5279
5280         * gnus-art.el (gnus-article-press-button): let* -> let.
5281         (gnus-mime-security-show-details): Cleaned up.
5282         (gnus-mime-security-press-button): Save excursion.
5283         (gnus-insert-mime-security-button): Clean up.
5284
5285         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5286
5287         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5288         timeout.
5289
5290         * nntp.el (nntp-accept-process-output): Removed timeout.
5291         (nntp-read-timeout): New variable.
5292         (nntp-accept-process-output): Use it.
5293
5294         * gnus-sum.el (gnus-data-find-list): Remove *.
5295
5296 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5297
5298         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5299         introduced on 2002-01-22.
5300         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5301
5302 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5303
5304         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5305         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5306         checks of incoming mail based on simple header regexp matching
5307
5308 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5309
5310         * gnus-sum.el (gnus-spam-mark): set to `$'
5311
5312 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5313
5314         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5315         gnus-newsgroup-unfetched, the list of articles whose headers have
5316         not been fetched from the server.
5317
5318         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5319         parameter as it never worked due to a bug.  Added check to prevent
5320         selection of any article in the gnus-newsgroup-unfetched list.
5321         (gnus-summary-find-prev): Added check to prevent selection of any
5322         article in the gnus-newsgroup-unfetched list.
5323         (gnus-summary-first-subject): Documented API. Modified
5324         implementation so that constraints are handled independently.
5325         Added check to prevent selection of any article in the
5326         gnus-newsgroup-unfetched list.
5327         (gnus-summary-first-unseen-subject): Updated parameters in
5328         gnus-summary-first-subject call to match new API.
5329         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5330         (gnus-summary-catchup): Do not mark unfetched articles as read.
5331
5332 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5333
5334         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5335         make-obsolete-variable allows only two arguments in XEmacs and
5336         Emacs 20.
5337
5338         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5339         gnus-article-hide-pgp.
5340         (gnus-summary-make-menu-bar): do.
5341
5342         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5343         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5344         gnus-article-hide-pgp.
5345         (article-hide-pgp): Remove.
5346         (gnus-article-hide): Remove gnus-article-hide-pgp.
5347
5348         * gnus.el: Remove gnus-article-hide-pgp
5349
5350 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5351
5352         * message.el (message-required-headers): Doc fix.
5353
5354 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5355
5356         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5357         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5358         option to make ifile a purely binary classifier
5359
5360 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5361
5362         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5363         (mml-secure-encrypt-pgpmime): Removed double.
5364
5365         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5366         debugging statements.
5367
5368 2003-01-21  Andreas Fuchs  <asf@void.at>
5369
5370         * mml-sec.el (mml-sign-alist): Added pgpauto.
5371
5372 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5373
5374         * gnus.el (gnus-version-number): Bumped version number.
5375
5376 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5377
5378         * gnus.el: Oort Gnus v0.13 is released.
5379
5380 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5381
5382         * gnus-art.el (gnus-button-url-regexp): Removed |.
5383
5384         * message.el (message-send-hook): Doc fix.
5385
5386         * gnus-win.el (gnus-buffer-configuration): Display article
5387         instead of article-copy when `reply'.
5388
5389 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5390
5391         * gnus.el (gnus-format): Change customize group to gnus.
5392         (gnus-cache): Add link.
5393         (gnus-group-charter-alist): Fix docstring.
5394
5395 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5396
5397         * mailcap.el (mailcap-print-command): lpr-command might be
5398         unbound in XEmacs.
5399
5400 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5401
5402         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5403
5404         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5405         calculation of net characters added for use in the gnus-data
5406         structure.
5407
5408 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5409
5410         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5411         message.  Suggested by Jari Aalto.
5412
5413 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5414
5415         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5416         (gnus-article-reply-with-original): Ditto.
5417
5418         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5419         read articles don't become unread.
5420
5421 2003-01-17  Simon Josefsson  <jas@extundo.com>
5422
5423         * gnus-fun.el (gnus-x-face-from-file):
5424         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5425
5426         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5427         (gnus-convert-image-to-face-command): Doc fix.
5428
5429 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5430
5431         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5432
5433 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5434
5435         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5436         avoid encoding problems.
5437
5438         * mailcap.el (mailcap-ps-command): New variable.
5439         (mailcap-mime-data): Add print entry where applicable.  Use
5440         pdftotext on a tty.
5441
5442 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5443
5444         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5445
5446 2003-01-16  Simon Josefsson  <jas@extundo.com>
5447
5448         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5449         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5450         (gnus-face-from-file): Doc fix; don't mention image format.
5451
5452 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5453
5454         * spam.el (spam-get-article-as-filename): new function (unused for now)
5455         (spam-get-article-as-buffer): new function
5456         (spam-get-article-as-string): use spam-get-article-as-buffer
5457         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5458
5459 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5460
5461         * gnus-agent.el: Don't use `path'.
5462         From the GNU coding standards:
5463
5464             Please do not use the term ``pathname'' that is used in Unix
5465             documentation; use ``file name'' (two words) instead.  We use
5466             the term ``path'' only for search paths, which are lists of
5467             directory names.
5468
5469         * nnsoup.el (nnsoup-file-name): Ditto.
5470
5471         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5472         (nnmail-group-pathname): Ditto.
5473
5474         * nnimap.el (nnimap-group-overview-filename): Ditto.
5475
5476         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5477         (nnheader-group-pathname): Ditto.
5478
5479         * nnfolder.el (nnfolder-group-pathname): Ditto.
5480
5481         * gnus.el (gnus-home-directory): Ditto.
5482
5483         * gnus-group.el (gnus-group-icon-list): Ditto.
5484
5485 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5486
5487         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5488
5489         * message.el (message-mode-menu): Use it.
5490         (message-mode-menu): Deactivate "Yank Original" if there's no
5491         reply buffer.
5492
5493         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5494
5495         * message.el (message-mark-active-p): New function.
5496
5497 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5498
5499         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5500         (spam-bogofilter-database-directory): new variables
5501         (spam-check-bogofilter-headers, spam-check-bogofilter)
5502         (spam-bogofilter-register-with-bogofilter)
5503         (spam-bogofilter-register-spam-routine)
5504         (spam-bogofilter-register-ham-routine)
5505         (spam-group-ham-processor-bogofilter-p): new functions for the new
5506         Bogofilter interface
5507         (spam-summary-prepare-exit): use the new Bogofilter functions
5508         (spam-list-of-checks): added spam-use-bogofilter-headers
5509         (spam-bogofilter-score): rewrote function
5510         (spam-check-bogofilter): optional score parameter, uses
5511         spam-check-bogofilter-headers better
5512         (spam-check-bogofilter-headers): optional score parameter
5513
5514         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5515         default, in the gnus-start customization group.  Used to disable
5516         the spam-*/ham-* parameters.
5517         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5518
5519 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5520
5521         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5522         XEmacs.
5523
5524         * gnus-ems.el (gnus-mark-active-p): do.
5525
5526 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5527
5528         * gnus.texi (Using MIME): Mention auto-compression-mode with
5529         gnus-mime-copy-part.
5530
5531 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5532
5533         * message.el (message-send): Don't warn about duplicates when
5534         superseding.
5535
5536 2003-01-15  Simon Josefsson  <jas@extundo.com>
5537
5538         * nnimap.el (nnimap-split-download-body): New variable.
5539         (nnimap-split-articles): Use it.
5540
5541 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5542
5543         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5544         integrity checker was incorrectly flagging, and removing, articles
5545         whose article number was negative.
5546         (gnus-agent-fetch-group-1): When executed in the group's summary
5547         buffer, refresh each downloaded line to update the status flag and
5548         font.  Preserve the value of gnus-newsgroup-headers so that
5549         gnus-agent-fetch-articles can split the requests by size.
5550         (gnus-agent-expire): Corrected day calculation for when
5551         gnus-agent-expire-days contains a list.
5552
5553 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5554
5555         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5556
5557 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5558
5559         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5560           /usr/bin/play as default player.
5561           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5562
5563 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5564
5565         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5566         articles to be marked as well.
5567
5568 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5569         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5570         fictious headers generated by nnagent (ie. Undownloaded Article
5571         ####) in the list of articles that have not been downloaded.
5572
5573         * gnus-int.el (): Added require declarations to resolve
5574         compile-time warnings.
5575         (gnus-open-server): If the server status is set to offline,
5576         recursively execute gnus-open-server to open the offline backend
5577         (e.g. nnagent).
5578
5579 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5580
5581         * gnus-art.el (gnus-article-reply-with-original): Use
5582         gnus-mark-active-p.
5583         (gnus-article-followup-with-original): do.
5584
5585 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5586
5587         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5588
5589 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5590
5591         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5592         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5593
5594 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5595
5596         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5597         (gnus-face-from-file): Ditto.
5598
5599 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5600
5601         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5602         gnus-alter-articles-to-read-function to the unread articles.
5603
5604 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5605
5606         * deuglify.el (gnus-article-outlook-unwrap-lines)
5607         (gnus-article-outlook-repair-attribution)
5608         (gnus-article-outlook-rearrange-citation): New function names,
5609         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5610         doc-string.
5611
5612         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5613         removed `W k' key binding (use `W Y f' instead).
5614         (gnus-summary-make-menu-bar): Use new function names.
5615
5616 2003-01-13  Simon Josefsson  <jas@extundo.com>
5617
5618         * gnus-fun.el (gnus-random-x-face): Doc fix.
5619         (gnus-insert-random-x-face-header): New function.
5620
5621 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5622
5623         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5624         mark is not active.
5625
5626         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5627
5628         * gnus-ems.el (gnus-mark-active-p): New function.
5629
5630         * gnus-group.el (gnus-topic-mode-p): New function.
5631         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5632         Deactivate items if mark is not active.
5633
5634 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5635
5636         * gnus.el (gnus-version-number): Bumped version.
5637         (gnus-summary-line-format): Doc fix.
5638
5639 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5640
5641         * gnus.el: Oort Gnus v0.12 is released.
5642
5643 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5644
5645         * mail-source.el (mail-sources): Removed autoload to make it
5646         compile under XEmacs.
5647
5648 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5649
5650         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5651         regexp or a function too.
5652         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5653         confirmation even if the original article is mail.
5654
5655 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5656
5657         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5658         articles to be marked when not yanking.
5659
5660 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5661
5662         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5663
5664 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5665
5666         * gnus-fun.el (gnus-face-from-file): Autoload.
5667
5668         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5669         errors.
5670
5671 2003-01-12  Simon Josefsson  <jas@extundo.com>
5672
5673         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5674         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5675
5676         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5677         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5678
5679 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5680
5681         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5682         in every string.
5683
5684         * gnus.el (gnus-version-number): Bumped version number.
5685
5686 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5687
5688         * gnus.el: Oort Gnus v0.11 is released.
5689
5690 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5691
5692         * message.el (message-fetch-reply-field): Narrow to headers.
5693
5694         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5695         if Gnus isn't alive.
5696
5697 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5698
5699         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5700         marks from articles that are already stored in the agent.
5701         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5702         backup copy of an invalid .overview file for later analysis.
5703
5704 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5705
5706         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5707         exit work with two frames.
5708
5709 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5710
5711         * message.el (message-forward-make-body): Use mule4.
5712
5713 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5714
5715         * message.el (message-mode-map): Move wide-reply command.
5716
5717 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5718
5719         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5720         castellano.
5721         (gnus-outlook-display-hook): New variable.
5722         (gnus-outlook-display-article-buffer): New function.
5723         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5724         (gnus-outlook-deuglify-article): Made them interactive and added
5725         optional arg.  Use `g-o-d-a-b'.
5726         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5727
5728         * gnus-sum.el: Added autoloads.
5729         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5730         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5731
5732 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5733
5734         * gnus-art.el (gnus-display-mime): Use the mime emulation
5735         variable.
5736
5737         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5738
5739         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5740         newsrc-alist is initialized properly.
5741
5742         * mail-source.el (mail-sources): Autoload.
5743
5744         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5745         nil.
5746
5747         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5748         insert two newlines.
5749
5750         * message.el (message-check-news-header-syntax): Compute the
5751         header length correctly.
5752
5753 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5754
5755         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5756         alist when keeping fetched article file.
5757         (gnus-agent-retrieve-headers): When parsing response for article
5758         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5759         against garbage in the server's response.
5760
5761         * gnus-int.el (gnus-request-expire-articles,
5762         gnus-request-move-article): Only expire when the group's server
5763         has been agentized.
5764
5765 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5766
5767         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5768         errors when deleting overlays.
5769
5770         * gnus-score.el (gnus-score-followup): Allow tracing.
5771
5772         * gnus-art.el (gnus-treat-display-face): New variable.
5773         (article-display-face): New command.
5774
5775         * gnus-fun.el (gnus-face-from-file): New function.
5776         (gnus-convert-face-to-png): Ditto.
5777
5778         * gnus-art.el (gnus-ignored-headers): Added Face.
5779
5780 2003-01-10  Simon Josefsson  <jas@extundo.com>
5781
5782         * nndraft.el (nndraft-request-group): Avoid crash in
5783         directory-files when draft directory doesn't exists.
5784
5785         * gnus-sum.el (gnus-select-article-hook): Add :option.
5786
5787 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5788
5789         * spam.el (spam-use-stat): new variable
5790         (spam-group-spam-processor-stat-p)
5791         (spam-group-ham-processor-stat-p): new convenience functions
5792         (spam-summary-prepare-exit): add spam/ham processors to sequence
5793         (spam-list-of-checks): add spam-use-stat to list of checks
5794         (spam-split): conditionally load the spam-stat tables
5795         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5796         spam-check-ifile): new functions
5797
5798         * spam-stat.el (spam-stat): typo fix
5799         (spam-stat-install-hooks): new variable
5800         (spam-stat-split-fancy-spam-group): added documentation clarification
5801         (spam-stat-split-fancy-spam-threshhold): new variable
5802         (spam-stat-install-hooks): make hooks conditional
5803         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5804
5805         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5806         spam-stat ham/spam processor symbols
5807
5808 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5809
5810         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5811         file exists.
5812
5813 2003-01-10  Simon Josefsson  <jas@extundo.com>
5814
5815         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5816         undownloaded/downloadable only when unplugged.
5817
5818 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5819
5820         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5821
5822 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5823
5824         * spam.el (spam-check-ifile): fixed call-process-region to use the
5825         db parameter only if it's set
5826         (spam-ifile-register-with-ifile): ditto
5827
5828 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5829
5830         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5831         spam-stat-nbad before creating the hash table.
5832         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5833         Changed copyright statement to FSF.
5834
5835 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5836
5837         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5838         processable articles as read.
5839         (gnus-agent-summary-fetch-series): Remove processable and
5840         downloadable marks on all downloaded articles in the series.
5841
5842         * nntp.el (nntp-report): Throw error after reporting the problem.
5843         (nntp-accept-process-output): Corrected error check to report an
5844         error when the process is nil.
5845
5846 2003-01-09  Simon Josefsson  <jas@extundo.com>
5847
5848         * message.el (message-tool-bar-map): Add preview.
5849
5850 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5851
5852         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5853         previewing.
5854
5855 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5856
5857         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5858         bug when the (n+1)th article to be added to a group has a smaller
5859         number than the n articles already added.
5860
5861 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5862
5863         * message.el (message-mode-field-menu): Use backquote.
5864
5865 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5866
5867         * spam.el: fixed the BBDB autoloads again, using
5868         bbdb-search-simple now (which is not a macro, thank god)
5869
5870         * lpath.el (bbdb-search): removed function from maybe-fbind list
5871
5872         * gnus.el (ham-process-destination): added new parameter for
5873         destination of ham articles found in spam groups at summary exit
5874
5875         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5876         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5877         (spam-ifile-database-path): added new parameter for ifile's database
5878         (spam-move-spam-nonspam-groups-only): new parameter to determine
5879         if spam should be moved from all groups or only some
5880         (spam-summary-prepare-exit): fixed logic to use
5881         spam-move-spam-nonspam-groups-only when deciding to invoke
5882         spam-mark-spam-as-expired-and-move-routine; always invoke that
5883         routine after the spam has been expired-or-moved in case there's
5884         some spam left over; use spam-ham-move-routine in spam groups
5885         (spam-ham-move-routine): new function to move ham articles to the
5886         ham-process-destinations group parameter
5887
5888 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5889
5890         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5891
5892         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5893         gnus-summary-update-article-line.
5894
5895 2003-01-08  Simon Josefsson  <jas@extundo.com>
5896
5897         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5898         not successful.
5899
5900 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5903
5904 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5905
5906         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5907         logic, finally
5908
5909 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5910
5911         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5912         (gnus-parse-format): Change to %~.
5913
5914         * message.el (message-generate-headers): Don't generate optional
5915         empty headers.
5916
5917 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5918
5919         * message.el (message-cross-post-default)
5920         (message-cross-post-note-function, message-shoot-gnksa-feet)
5921         (message-strip-subject-trailing-was, message-change-subject)
5922         (message-mark-insert-file, message-cross-post-followup-to)
5923         (message-cross-post-followup-to, message-mode-map)
5924         (message-generate-unsubscribed-mail-followup-to)
5925         (message-make-mail-followup-to): Minor changes to doc-strings and
5926         error messages.  Updated copyright line.
5927
5928         * message.el (message-make-mail-followup-to,
5929         message-generate-unsubscribed-mail-followup-to): New function
5930         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5931         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5932         names.
5933
5934         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5935         (mml-preview-insert-mft): Removed function name.
5936         (mml-preview): Use new function names.
5937
5938         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5939
5940         * message.el (message-mode-field-menu): Moved header related
5941         commands from "Message" to "Field" menu.
5942
5943 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5944
5945         * message.el (message-generate-headers-first): Added customization
5946         if variable is a list.
5947
5948 2003-01-07  Michael Shields  <shields@msrl.com>
5949
5950         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5951         where the last line of the article is the last line of the window.
5952
5953 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5954
5955         * gnus-msg.el (gnus-debug): Use ignore-errors.
5956
5957         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5958         `gnus-summary-update-line'.
5959
5960 2003-01-08  Simon Josefsson  <jas@extundo.com>
5961
5962         * gnus-art.el (gnus-unbuttonized-mime-types)
5963         (gnus-buttonized-mime-types): Doc fix.
5964
5965 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5966
5967         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5968
5969 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5970
5971         * nnrss.el (nnrss-group-alist): Add and clear up.
5972
5973 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5974
5975         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5976
5977         * lpath.el (bbdb-search): added BBDB functions for a better way to
5978         fix missing functions
5979
5980         * spam.el (spam-check-ifile): if should be an unless
5981
5982         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5983         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5984         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5985
5986 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5987
5988         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5989         gnus-summary-refer-thread to thread menu.
5990
5991 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5992
5993         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5994         summary buffer, articles that cannot be fetched are marked as
5995         canceled.
5996
5997         * nntp.el (nntp-with-open-group): The quit signal handler must
5998         propagate the quit signal to the next outer handler so that the
5999         caller knows that the request aborted abnormally.
6000
6001 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6002
6003         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6004         (spam-ifile-register-spam-routine)
6005         (spam-ifile-register-ham-routine): added ifile functionality that
6006         does not use ifile-gnus.el to classify and register articles
6007         (spam-get-article-as-string): convenience function
6008         (spam-summary-prepare-exit): added ifile spam and ham registration
6009         (spam-ifile-all-categories, spam-ifile-spam-category)
6010         (spam-ifile-path, spam-ifile): added customization options
6011
6012         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6013         exit processor
6014         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6015         list of choices
6016
6017 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6018
6019         * gnus-score.el (gnus-score-followup): Also score immediate
6020         followups.
6021
6022 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6023
6024         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6025
6026 2003-01-07  Simon Josefsson  <jas@extundo.com>
6027
6028         * message.el (message-mode-menu): Fix receipt balloon help.
6029
6030 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6031
6032         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6033         always be interpreted as news.
6034
6035 2003-01-07  Simon Josefsson  <jas@extundo.com>
6036
6037         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6038         gnus-sieve-script, instead of the global variable
6039         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6040         <sb@dod.no>.
6041
6042 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6043
6044         * gnus.el: Renamed gnus-summary-*-uncached-face as
6045         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6046         the cache.
6047
6048         * gnus-sum.el: Ditto.
6049
6050 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6051
6052         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6053         in either the group or summary buffer.
6054         New command "JS", in summary buffer, will fetch articles per the
6055         group's category, predicate, and processable flags.
6056         (gnus-agent-summary-fetch-series): Rewritten to call
6057         gnus-agent-session-fetch-group once with all articles in the
6058         series.
6059         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6060         return list of fetched articles.
6061         (gnus-agent-fetch-articles): Split fetch list into sublists such
6062         that the article buffer is only slightly larger than
6063         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6064         the group's article alist is saved.
6065         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6066         longer result in the agent trying to fetch an article.
6067         (gnus-agent-fetch-group-1): Can now be called in either the group
6068         or summary buffer.  Removed the max-fetch-size code that I added
6069         on 2002-12-13 as that capability is now part of
6070         gnus-agent-fetch-articles.  Added code to update summary buffer.
6071         When called in the group buffer, articles that can not be fetched
6072         are AUTOMATICALLY MARKED AS READ.
6073
6074         * gnus-sum.el (): Modified eval-when-compile to minimize
6075         misleading compilation warnings.
6076         (gnus-update-summary-mark-positions): Changed code to use
6077         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6078
6079         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6080         empty file as the parser assumes that the file isn't empty.
6081
6082         * nntp.el (nntp-send-string): The process-send-string call can,
6083         because it performs I/O on the process, change the process' state
6084         from open to closed.  If this happens, call nntp-report
6085         immediately to report the broken connection.
6086         (nntp-report): Rewritten to avoid needing a global variable to
6087         determine the appropriate course of action.  Instead, two function
6088         implementations are provided and the nntp-report function value is
6089         bound to the appropriate implementation.
6090         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6091         (nntp-with-open-group): Now binds nntp-report's function cell
6092         rather than binding gnus-with-open-group-first-pass.  Added a
6093         condition-case to detect a quit during a nntp command.  When the
6094         quit occurs, the current connection is closed as a fetch articles
6095         request could have several megabytes queued up for reading.
6096         (nntp-retrieve-headers): Bind articles to itself.  If
6097         nntp-with-open-group repeats this command, I must have access to
6098         the original list of articles.
6099         (nntp-retrieve-groups): Ditto for groups.
6100         (nntp-retrieve-articles): Ditto for articles.
6101         (*): Replaced nntp-possibly-change-group calls to
6102         nntp-with-open-group forms in all, but one, occurrance.
6103         (nntp-accept-process-output): Bug fix. Detect when called with
6104         null process.
6105
6106 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6107
6108         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6109         if we don't need to.
6110         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6111
6112 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6113
6114         * gnus-group.el (gnus-group-make-web-group): Pass the select
6115         method on to group-create.
6116         (gnus-group-line-format-alist): %U is an integer.
6117
6118         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6119         ephemeral groups.
6120         (gnus-summary-read-group-1): Ditto.
6121         (gnus-group-make-articles-read): Ditto.
6122
6123         * mm-url.el (mm-url-program): Doc fix.
6124
6125         * message.el (message-mode-map): Rebound
6126         message-insert-wide-reply.
6127
6128 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6129
6130         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6131         color as `gnus-group-startup-message' does.
6132
6133 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6134
6135         * spam.el: fixed line lengths to 80 chars or less
6136
6137         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6138         "not-read" mark
6139         (gnus-summary-mark-forward): added the spam-mark to the list of
6140         marks not to be marked as "read" when viewed
6141
6142 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6143
6144         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6145
6146         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6147         Protect against unactive groups.
6148
6149         * message.el (message-check-news-header-syntax): Check long
6150         header lines.
6151         (message-check-news-header-syntax): Update `start'.
6152
6153         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6154         (gnus-group-line-format): %U.
6155         (gnus-group-line-format-alist): ?U.
6156         (gnus-number-of-unseen-articles-in-group): New function.
6157
6158         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6159
6160         * gnus.el (gnus-version-number): Bump version number.
6161
6162 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6163
6164         * gnus.el: Oort Gnus v0.10 is released.
6165
6166 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6167
6168         * gnus.el (gnus-version-number): Fix version number.
6169
6170 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6171
6172         * gnus.el: Oort Gnus v0.08 is released.
6173
6174 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6175
6176         * mm-util.el: Add mm-string-make-unibyte.
6177
6178         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6179         UTF-8 groups.
6180
6181 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6182
6183         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6184
6185         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6186
6187 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6188
6189         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6190         function.
6191
6192 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6193
6194         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6195         (gnus-summary-read-group-1): Update group line.
6196         (gnus-summary-exit-no-update): Update group on exit.
6197
6198         * gnus-group.el (gnus-group-line-format): Add %*.
6199         (gnus-group-line-format-alist): Ditto.
6200         (gnus-group-insert-group-line): Set it.
6201         (gnus-group-is-exiting-p): New variable.
6202         (gnus-group-insert-group-line): Use it.
6203
6204 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6205
6206         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6207         enable BBDB ham processing
6208         (spam-blacklist-register-routine): enable blacklist spam processing
6209         (spam-whitelist-register-routine): enable whitelist ham processing
6210         (spam-fetch-field-from-fast): fast fetching of the "from" field
6211         from (gnus-data-list)
6212         (spam-summary-prepare-exit): works completely now
6213         (spam-use-blacklist): oops, should be nil by default
6214         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6215         split processing now; before it was for summary exit as
6216         well but that's done with the spam-contents and spam-process
6217         parameters now
6218
6219 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6220
6221         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6222         characters.
6223
6224 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6225
6226         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6227         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6228         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6229         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6230         (spam-mark-spam-as-expired-and-move-routine)
6231         (spam-generic-register-routine, spam-BBDB-register-routine)
6232         (spam-ifile-register-routine, spam-blacklist-register-routine)
6233         (spam-whitelist-register-routine): new functions
6234         (spam-summary-prepare-exit): added summary exit processing (expire
6235         or move) of spam-marked articles for spam groups; added slots for
6236         all the spam-*-register-routine functions
6237
6238 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6239
6240         * pop3.el (pop3-retr): Wait 500 msecs.
6241         (pop3-read-response): Ditto.
6242
6243         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6244         right.
6245         (gnus-inews-make-draft): New function.
6246         (gnus-setup-message): Use it.
6247
6248         * message.el (message-required-headers): Add From.
6249
6250 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6251         Trivial patch from Norbert Koch <nk@viteno.net>.
6252
6253         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6254
6255 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6256
6257         * message.el (message-generate-headers): Let header formatters do
6258         their work.
6259
6260 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6261
6262         * deuglify.el (gnus-article-outlook-deuglify-article):
6263         Rehighlight, reapply treatments and call
6264         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6265         (gnus-outlook-repair-attribution-block): Recognize cited
6266         attributions.  Suggested by Niklas Morberg.
6267
6268 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6269
6270         * gnus-art.el (gnus-treat-predicate): Check condition first.
6271
6272 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6273
6274         * lpath.el: Add url-http-file-exists-p.
6275
6276         * gnus-group.el (gnus-group-fetch-charter): Use
6277         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6278
6279 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6280
6281         * message.el (message-draft-headers): Also generate From to get a
6282         nicer draft buffer summary.
6283
6284         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6285         parameter.
6286
6287         * gnus-art.el (article-wash-html): Clean up.
6288         (article-wash-html): Typo fix.
6289
6290         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6291         (gnus-summary-mail-forward): To many lists of lists.
6292
6293         * gnus-art.el (article-wash-html): Clean up.
6294
6295 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6296
6297         * gnus-art.el (gnus-treat-wash-html): New variable.
6298
6299 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6300
6301         * message.el (message-check-news-header-syntax): Allow posting.
6302         (message-check-news-header-syntax): Fix logic for sure, this
6303         time.
6304
6305 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6306
6307         * message.el (message-check-news-header-syntax): Check syntax of
6308         continuation headers.
6309
6310 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6311
6312         * gnus-art.el (gnus-button-url-regexp,
6313         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6314         (gnus-header-button-alist): Regexps are case insensitive here.
6315
6316 2003-01-02  Simon Josefsson  <jas@extundo.com>
6317
6318         * dig.el (query-dig): Doc fix.
6319
6320 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6321
6322         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6323         summary buffer line, not just the download mark.
6324
6325 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6326
6327         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6328         (gnus-summary-insert-dormant-articles): New command and
6329         keystroke.
6330
6331         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6332         function for mass insertion of subjects.
6333
6334         * nndraft.el (nndraft-generate-headers): Don't move point.
6335
6336         * gnus.el (nnheader): Require nnheader.
6337
6338         * nndraft.el (nndraft-request-associate-buffer): Use
6339         make-local-variable.
6340
6341 2003-01-02  Michael Shields  <shields@msrl.com>
6342
6343         * nndraft.el (nndraft-request-associate-buffer): Make
6344         write-contents-hooks buffer-local before setting it.
6345
6346 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6347
6348         * gnus.el (gnus-group-parameter-value): Take an extra param.
6349         (gnus-group-fast-parameter): Let group param results be nil.
6350
6351         * gnus-art.el (gnus-article-forward-header): New function.
6352         (article-date-ut): Use it to remove continuation date headers.
6353
6354         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6355         read-event.
6356         (gnus-summary-remove-bookmark): Clean up.
6357         (gnus-summary-set-bookmark): Clean up.
6358
6359         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6360
6361         * gnus.el (gnus-group-startup-message): Bind data-directory to
6362         the Gnus etc directory.
6363
6364 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6365
6366         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6367         ham-processing of articles; use the new
6368         spam-group-(spam|ham)-contents-p functions
6369         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6370         convenience functions
6371         (spam-mark-junk-as-spam-routine): use the new
6372         spam-group-spam-contents-p function
6373
6374         * gnus.el (spam-process, spam-contents, spam-process-destination):
6375         added new parameters with corresponding global variables
6376         (gnus-group-spam-exit-processor-ifile,
6377         gnus-group-spam-exit-processor-bogofilter,
6378         gnus-group-spam-exit-processor-blacklist,
6379         gnus-group-spam-exit-processor-whitelist,
6380         gnus-group-spam-exit-processor-BBDB,
6381         gnus-group-spam-classification-spam,
6382         gnus-group-spam-classification-ham): added new symbols for the
6383         spam-process and spam-contents parameters
6384
6385         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6386         customization and list itself to store mark symbol rather than
6387         mark character.
6388         (spam-bogofilter-register-routine): added logic to generate mark
6389         values list from spam-ham-marks and spam-spam-marks, so (member)
6390         would work.
6391
6392 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6393
6394         * message.el (message-cross-post-followup-to): Fix comment.
6395
6396 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6397
6398         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6399         customization and list itself to store mark symbol rather than
6400         mark character.
6401         (spam-bogofilter-register-routine): added logic to generate mark
6402         values list from spam-ham-marks and spam-spam-marks, so (member)
6403         would work.
6404
6405 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6406
6407         * message.el (message-signature-insert-empty-line): New variable.
6408
6409 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6410
6411         * message.el: Renamed functions and variables: "xpost" ->
6412         "cross-post", "-fup2" -> "-followup-to".
6413         (message-cross-post-old-target, message-cross-post-default,
6414         message-cross-post-note, message-followup-to-note,
6415         message-cross-post-note-function): New variables names.
6416         (message-xpost-old-target, message-xpost-default,
6417         message-xpost-note, message-fup2-note,
6418         message-xpost-note-function): Removed variable names.
6419         (message-cross-post-followup-to-header,
6420         message-cross-post-insert-note, message-cross-post-followup-to):
6421         New function names.
6422         (message-xpost-fup2-header, message-xpost-insert-note,
6423         message-xpost-fup2): Removed function names.
6424
6425 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6426
6427         * message.el (message-send-mail): Added message-cleanup-headers to
6428         prevent newlines in headers.
6429
6430 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6431
6432         * dns.el (dns-make-network-process): Comment.
6433
6434         * gnus-sum.el (gnus-summary-display-while-building): Default to
6435         nil.
6436
6437 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6438
6439         * gnus-sum.el (gnus-summary-display-while-building): New
6440         variable.
6441
6442 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6443
6444         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6445         before rearranging the article.
6446
6447 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6448
6449         * nndraft.el (nndraft-generate-headers): New function.
6450         (nndraft-request-associate-buffer): Use it to write headers on
6451         buffer save.
6452
6453         * message.el (message-generate-headers): Let the function be a
6454         lambda form.
6455         (message-draft-headers): New variable.
6456
6457         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6458         function.
6459         (gnus-setup-message): Use it.
6460
6461         * message.el (message-generate-headers-first): Doc fix.
6462         (message-setup-1): Use new function for getting which headers to
6463         generate.
6464         (message-headers-to-generate): New function.
6465
6466 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6467
6468         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6469
6470 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6471
6472         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6473         mention negatives.
6474
6475 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6476
6477         * deuglify.el (gnus-outlook-rearrange-article): Use
6478         `transpose-regions' instead of tempering the kill-ring.
6479         (gnus-article-outlook-deuglify-article): Rehighlight article
6480         instead of a complete redisplay.
6481
6482 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6483
6484         * spam.el: most defvars are defcustoms now
6485
6486         patches from Michael Shields  <shields@msrl.com>
6487
6488         * spam.el (spam-bogofilter-articles): Select the article
6489         body using gnus-summary-show-article t instead of
6490         gnus-summary-select-article; this presents the raw text
6491         without running any hooks.
6492
6493         * spam.el (spam-bogofilter-articles): Use message-remove-header
6494         to remove headers; the old way incorrectly removed just the first
6495         line of folded headers.
6496
6497 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6498
6499         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6500
6501 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6502
6503         * gnus-start.el (gnus-load): New function.
6504         (gnus-read-newsrc-el-file): Use it.
6505
6506 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6507
6508         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6509         (gnus-button-handle-apropos-documentation): New function.
6510         (gnus-button-handle-ctan): New function.
6511         (gnus-button-alist): Use them.  Improve some regexps.
6512         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6513
6514 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6515
6516         * message.el (message-subscribed-p): New function.
6517         (message-send-mail): Use it.
6518         * mml.el (mml-preview-insert-mft): New function.
6519         (mml-preview): Use it.
6520
6521 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6522
6523         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6524         when sorting by date.
6525
6526         * gnus-art.el (gnus-article-edit-mode): New variable.
6527         (gnus-article-setup-buffer): Warn user about discarding edits.
6528
6529         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6530         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6531         headers.
6532
6533         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6534
6535 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6536
6537         * message.el (message-completion-alist): Added "Mail-Followup-To"
6538         and "Mail-Copies-To".
6539
6540 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6541
6542         * gnus-group.el: Add key bindings for
6543         gnus-group-sort-groups-by-real-name and
6544         gnus-group-sort-selected-groups-by-real-name.
6545
6546 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6547
6548         * gnus.texi (Sorting Groups): Add key bindings for
6549         gnus-group-sort-groups-by-real-name and
6550         gnus-group-sort-selected-groups-by-real-name.
6551
6552 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6553
6554         * spam.el (spam-use-dig): new variable for blackhole checking
6555         through dig.el
6556         (spam-check-blackholes): added dig.el checking functionality and
6557         more verbose reporting; query-dig is autoloaded from dig.el
6558         (spam-use-blackholes): disabled by default
6559         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6560         blackhole servers list
6561
6562 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6563
6564         * message.el (message-required-headers): New variable.
6565
6566 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6567
6568         * dig.el (query-dig): new function
6569
6570 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6571
6572         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6573         prefixes.
6574
6575         * dns.el (query-dns): Protect against errors.
6576
6577         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6578         (gnus-inews-add-send-actions): Mark all answered messages as
6579         answered.
6580
6581 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6582
6583         * nnmail.el (nnmail-split-it): Added tracing to
6584         `:' split rule
6585
6586 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6587
6588         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6589         and "%s" so we don't overquote them.
6590
6591 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6592
6593         * (mm-display-external): Display the actual command that has been
6594         executed in the echo area.
6595
6596 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6597
6598         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6599
6600         * message.el (message-with-reply-buffer): New macro.
6601         (message-fetch-reply-field): Use it.
6602         (message-insert-wide-reply): New command and keystroke.
6603         (message-carefully-insert-headers): New function.
6604         (message-insert-to): Use new function.
6605
6606         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6607         (gnus-topic-goto-missing-group): Use it.
6608
6609         * message.el (message-required-news-headers): Removed Lines.
6610         (message-reply): Don't insert References first.
6611         (message-followup): Ditto.
6612         (message-make-references): New function.
6613         (message-followup): Set message-reply-headers before generating
6614         the buffer stuff.
6615
6616 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6617
6618         * mml.el (mml-generate-mime-1): Reverse the order of
6619         encoding/flowing.
6620
6621 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6622
6623         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6624         after moving them.
6625
6626         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6627         fit with newer standard format.
6628         (gnus-summary-make-false-root-always): New variable.
6629         (gnus-gather-threads-by-subject): Use it.
6630
6631         * message.el (message-get-reply-headers): Take an address list
6632         optional argument.
6633
6634 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6635
6636         * gnus.el (gnus-keep-backlog): Change default to 20.
6637
6638         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6639         start.
6640         (gnus-agent-check-overview-buffer): Remove negative article
6641         numbers.
6642
6643         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6644         (nnmail-cache-ignore-groups): Doc fix.
6645
6646         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6647         (nnimap-debug-buffer): New variable.
6648         (nnimap-debug): Use it.
6649
6650 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6651
6652         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6653
6654 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6655
6656         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6657         they aren't already sorted.
6658
6659 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6660
6661         * message.el (message-mode-menu): Add ellipses to menu items
6662         expecting user interaction.
6663         (message-mode-field-menu): do.
6664
6665 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6666
6667         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6668         it isn't used any more.
6669
6670 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6671
6672         * binhex.el (binhex-decoder-program): Fix docstring.
6673
6674 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6675
6676         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6677         special chars if the mailcap file uses single quotes around %s.
6678         From Laurent Martelli <laurent@bearteam.org>.
6679
6680 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6681
6682         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6683         return the info object.
6684
6685 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6686
6687         * gnus-int.el (gnus-request-update-info): Artificially add
6688         (1 . (1- min)) to the read range, in case the backend doesn't
6689         store marks for nonexistent articles.
6690
6691 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6692
6693         * binhex.el (binhex-insert-char): Eval-and-compile.
6694
6695 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6696
6697         * lpath.el: Add tool-bar-local-item-from-menu.
6698
6699         * message.el (message-tool-bar-local-item-from-menu): New function.
6700         (message-tool-bar-map): Use it.
6701
6702 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6703
6704         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6705
6706         * gnus-art.el (gnus-article-header-rank): Last header in
6707         gnus-sorted-header-list should have higher rank than non-members.
6708
6709 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6710
6711         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6712         covered methods.
6713
6714 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6715
6716         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6717         eval-when-compile.  Suggested by Kevin Greiner.
6718
6719 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6720
6721         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6722         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6723         even though no headers may have been fetched
6724         (gnus-agent-fetch-group-1, and perhaps others, require this
6725         behavior).
6726         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6727         server buffer is constrained by gnus-agent-max-fetch-size.
6728         Multiple chunks in the same group may perform arbitrarily large
6729         updates.
6730
6731 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6732
6733         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6734         gnus-summary-update-download-mark to update the article in the
6735         summary.
6736
6737 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6738
6739         * gnus.el (gnus-summary-high-uncached-face,
6740         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6741         New faces.
6742
6743         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6744         added this on 2002-11-23 but it just wasn't working out as
6745         intended.  The idea isn't entirely dead, three new faces
6746         gnus-summary-*-uncached-face are being added to gnus.el to provide
6747         the basis for an improved implementation.
6748         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6749         proper file to open is lib/servers.
6750         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6751         (i.e. removing the article from gnus-newsgroup-downloadable) will
6752         now restore the article's default mark rather than simply setting
6753         no mark.
6754         (gnus-agent-get-undownloaded-list): Corrected documentation.
6755         Added code to set new summary local variable,
6756         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6757         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6758         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6759         up to date.  Call new gnus-summary-update-download-mark to keep
6760         summary buffer up-to-date.
6761         (gnus-agent-fetch-selected-article): Keep
6762         gnus-newsgroup-undownloaded up to date.
6763         (gnus-agent-fetch-articles): Return list of articles that were
6764         successfully fetched.
6765         (gnus-agent-check-overview-buffer): No more thingatpt.
6766         (gnus-agent-expire): No longer deletes NOV entries of unread
6767         articles.
6768         (gnus-agent-unread-articles): New function.
6769         (gnus-agent-regenerate-group): The article number must be
6770         terminated by a tab character.  Added more messages to report
6771         repairs.  Inhibit quits while writing changes so it is now safe
6772         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6773         downloaded to 1) resolve the unbound references and 2) avoid
6774         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6775
6776         * gnus-art.el (gnus-article-prepare): The agent
6777         downloaded/undownloaded mark is no longer stored as the article's
6778         mark.
6779
6780         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6781         gnus-summary-highlight may use it.  Added downloaded as
6782         gnus-summary-highlight was using it.
6783
6784         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6785         the download mark now follows Kai's +/- convention.
6786         (gnus-downloaded-mark): Added ?+ mark.
6787         (gnus-summary-highlight): Added rules to select
6788         gnus-summary-high-uncached-face,
6789         gnus-summary-normal-uncached-face, and
6790         gnus-summary-low-uncached-face.  Removed the
6791         gnus-agent-downloaded-article-face.
6792         (gnus-summary-line-format-alist): Implemented the download flag
6793         format (?O) as named in the manual.  This implementation displays
6794         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6795         gnus-no-mark.
6796         (gnus-newsgroup-agentized): New local variable that identifies
6797         which groups are agentized.  While the agent is now on by default,
6798         you don't have to agentize every server that you use.
6799         (gnus-update-summary-mark-positions): Completed support for the
6800         download type of mark.
6801         (gnus-summary-insert-line): Added undownloaded to the parameters.
6802         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6803         reference by the gnus-summary-line-format-spec.
6804
6805         * nntp.el (nntp-with-open-group): This macro handles dropped or
6806         broken connections by opening a new connection and repeating the
6807         failed command.
6808         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6809         XOVER commands preceeding the active articles with the nov entry
6810         of the first available article.  When gnus connected to such a
6811         server, the unexpected nov entry would result in duplicate lines
6812         in the agent's overview file.  This patch fixes the duplicate
6813         lines problem and improves performance by skipping over all
6814         articles IDs that preceed the first nov entry in the server's
6815         reply.
6816
6817 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6818
6819         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6820         (gnus-summary-highlight): Use it instead of `downloaded'.
6821         (gnus-summary-highlight-line): Ditto.
6822
6823         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6824
6825 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6826
6827         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6828
6829         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6830         calls.
6831
6832         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6833         downloaded variable if we're in an uncovered group.
6834
6835         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6836         font to soemthing less noticeable.
6837         (gnus-agent-group-covered-p): New function.
6838
6839 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6840
6841         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6842         Because of an unknown bug, the group buffer is saved in .overview
6843         file.
6844
6845 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6846
6847         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6848         `and' with `or'.
6849
6850 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6851
6852         * nntp.el (nntp-send-command): Assume that echo does not happen
6853         when nntp-open-connection-function is nntp-open-network-stream.
6854         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6855
6856 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6857
6858         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6859
6860 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6861
6862         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6863         nntp-server-buffer if we aren't going to write to it.
6864
6865 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6866         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6867
6868         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6869
6870 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6871
6872         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6873         decoded words.
6874
6875 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6876
6877         * gnus.el (fboundp): After loading mm-util, make sure it was the
6878         right one.
6879
6880 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6881
6882         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6883         gnus-sum.  Made into a user option.
6884
6885         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6886         (gnus-summary-mark-article-as-unread)
6887
6888 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6889
6890         * time-date.el (date-to-time): Typo.
6891
6892         * parse-time.el: Typo.
6893
6894         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6895
6896         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6897
6898         * nnimap.el:
6899         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6900
6901         * mm-encode.el (mm-safer-encoding): Typo.
6902
6903         * messcompat.el: Typo.
6904
6905         * message.el (message-face-alist): Typo.
6906
6907         * imap.el (imap-interactive-login, imap-open): Typos.
6908
6909         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6910
6911         * gnus.el: Typo.
6912
6913         * gnus-win.el (gnus-configure-frame): Typo.
6914
6915         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6916
6917         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6918
6919         * gnus-sum.el (gnus-summary-article-number)
6920         (gnus-summary-read-group-1, gnus-summary-mark-article)
6921         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6922
6923         * gnus-mule.el (gnus-mule-add-group): Typo.
6924
6925         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6926
6927         * gnus-group.el (gnus-group-fetch-faq): Typo.
6928
6929         * gnus-art.el (gnus-decode-header-methods): Typo.
6930
6931         * flow-fill.el: Typo.
6932
6933 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6934
6935         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6936
6937 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6938
6939         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6940         (gnus-summary-mark-article-as-unread)
6941         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6942         Reformatting to avoid long lines.
6943         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6944
6945 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6946
6947         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6948         be accessed through `mail-header-number'.
6949
6950 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6951
6952         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6953         compressed range to gnus-summary-insert-articles.
6954
6955 2002-11-26  Kevin Ryde <user42@zip.com.au>
6956
6957         * gnus-art.el (gnus-mime-copy-part): Look for filename
6958         parameter under content-disposition, not content-type.
6959
6960         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6961         (gnus-summary-reselect-current-group): Use it.
6962
6963 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6964
6965         * gnus-agent.el (gnus-agent-uncached-articles): if
6966         gnus-agent-load-alist fails, return ARTICLES.
6967
6968         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6969
6970 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6971
6972         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6973         superfluous function call.
6974         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6975         Add warning to docstring.
6976
6977 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6978
6979         * gnus-agent.el: Autoload number-at-point instead.
6980         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6981
6982 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6983
6984         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6985         require thingatpt (for number-at-point) and protect against
6986         deactivate-mark being unbound (on XEmacs).
6987
6988 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6989
6990         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6991         print message on entry.
6992
6993         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6994
6995         * gnus-range.el (gnus-range-difference): New function.
6996         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6997
6998 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6999
7000         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7001         gnus-remove-from-range instead of gnus-range-difference which
7002         doesn't exist.
7003
7004 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7005         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7006
7007         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7008         used for showing which articles have been downloaded.
7009         (gnus-agent-article-alist): Format change.  Add documentation.
7010         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7011         process-marked articles.
7012         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7013         in the series are individually fetched to minimize lose of
7014         content due to an error/quit.
7015         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7016         gnus-message instead of message.
7017         (gnus-agent-read-servers): Use file lib/methods instead of
7018         lib/servers.  TODO: Why?
7019         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7020         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7021         come from the agent.  This means that they are not downloaded.
7022         (gnus-agent-fetch-selected-article): Don't use history.
7023         (gnus-agent-save-history, gnus-agent-enter-history)
7024         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7025         Removed function; history is not used anymore.
7026         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7027         (gnus-agent-crosspost): Started rewrite then realized that a typo
7028         in gnus-agent-fetch-articles ensures that this function is never
7029         called.  This will need to be fixed later.
7030         (gnus-agent-check-overview-buffer): Some sanity checks on the
7031         agent overview buffer.  This is a safety net used during
7032         development.
7033         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7034         changed, write a number to the file indicating this.
7035         (gnus-agent-fetch-headers): Rewrite to respect
7036         gnus-agent-consider-all-articles without relying on the
7037         `.fetched' files.  Make it fast.
7038         (gnus-agent-braid-nov): Change resulting from
7039         gnus-agent-fetch-headers change.
7040         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7041         `.fetched' files.
7042         (gnus-agent-read-agentview): New function, used by
7043         gnus-agent-load-alist.
7044         (gnus-agent-load-fetched-headers): Remove.
7045         (gnus-agent-save-alist): Rewrite to accomodate new format.
7046         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7047         same order as in gnus-newsgroup-headers.
7048         (gnus-agent-expire): Document and implement extra args ARTICLES,
7049         GROUP, FORCE.  Do not restrict usage.
7050         (gnus-agent-uncached-articles): New function.
7051         (gnus-agent-retrieve-headers): Use it.
7052         (gnus-agent-regenerate-group): No longer needs to be called from
7053         gnus-agent-regenerate.  Individual groups may be regenerated. The
7054         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7055         The article fetch dates are validated in the article alist.  The
7056         article alist is pruned of entries that do not reference existing
7057         NOV entries.  All changes are computed then applied with
7058         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7059         regeneration.  The optional clean parameter has been replaced with
7060         an optional reread parameter.  Clean is no longer necessary as
7061         regeneration gets the appropriate setting from
7062         gnus-agent-consider-all-articles.  The new reread parameter will
7063         result in fetched, or all, articles being marked as unread.
7064         (gnus-agent-regenerate): Removed code to regenerate the history
7065         file as it is no longer used.
7066
7067         * gnus-start.el (gnus-make-ascending-articles-unread): New
7068         function, for efficient mass-marking.
7069
7070         * gnus-sum.el (gnus-summary-highlight): Use new face for
7071         downloaded articles.
7072         (gnus-article-mark): Prefer to indicate read/unread status over
7073         downloaded status.
7074         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7075         line.
7076         (gnus-summary-highlight-line): Use new face for downloaded
7077         articles.
7078         (gnus-summary-insert-old-articles): Improved performance by
7079         replacing the initial LIST of older articles with a compressed
7080         RANGE of older articles.  Some servers appear to lie about
7081         their active range so the original list could contain millions
7082         of article numbers.  The range is not expanded into a list
7083         until the optional ALL parameter has been applied.
7084
7085 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7086
7087         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7088
7089 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7090
7091         * spam.el:
7092         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7093
7094         * spam.el: added `M s t' and `M s x' key mappings
7095
7096 2002-11-20  Simon Josefsson  <jas@extundo.com>
7097
7098         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7099
7100 2002-11-19  Simon Josefsson  <jas@extundo.com>
7101
7102         * gnus-sum.el (gnus-summary-morse-message): Load
7103         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7104         (unmorse-region): Autoload it instead.
7105
7106 2002-11-18  Simon Josefsson  <jas@extundo.com>
7107
7108         * gnus-sum.el (gnus-summary-morse-message): New function.
7109         (gnus-summary-wash-map): Bind to `W m'.
7110         (gnus-summary-make-menu-bar): Add.
7111
7112         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7113         before storing \Deleted mark on expired articles.
7114
7115 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7116         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7117
7118         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7119         parens in column 0.
7120
7121 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7122
7123         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7124
7125         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7126
7127         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7128
7129 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130
7131         * message.el (message-set-auto-save-file-name): Use
7132         make-directory, to avoid the dependence on gnus-util.
7133
7134 2002-11-16  Simon Josefsson  <jas@extundo.com>
7135
7136         * nnimap.el (nnimap-callback-callback-function):
7137         (nnimap-callback-buffer): Removed, these cannot be global but must
7138         be embedded into the callback.
7139         (nnimap-make-callback): New.  Embedd article number, callback and
7140         buffer in function.
7141         (nnimap-callback, nnimap-request-article-part): Update.
7142
7143 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7144
7145         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7146
7147 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7148
7149         * gnus.el (gnus-summary-line-format): Document %C.
7150
7151 2002-11-11  Simon Josefsson  <jas@extundo.com>
7152
7153         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7154         output when called interactively.
7155
7156 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7157
7158         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7159
7160         * message.el (message-draft-coding-system): Improve comment; use
7161         mm-auto-save-coding-system for the default value.
7162
7163         * nndraft.el (nndraft-request-article): Revert to the state before
7164         2002-10-29; regexp-quote mail-header-separator.
7165
7166 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7167
7168         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7169         allow editing of drafts from an nnvirtual group.
7170
7171 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7172
7173         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7174         mm-auto-save-coding-system.
7175
7176         * message.el (message-draft-coding-system): Default to
7177         iso-2022-7bit.
7178
7179         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7180         restore the default value to emacs-mule or escape-quoted.
7181
7182 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7183
7184         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7185         a delayed or a queued article as well as a draft.
7186
7187         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7188         delayed or a queued article in the raw format; treat a delayed
7189         article as a raw article as well as a draft.
7190         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7191         for the delayed group.
7192
7193         * nndraft.el (nndraft-request-article): Ignore auto save files for
7194         a delayed or a queued article; don't bother to decode a queued
7195         article; don't bind nnmail-file-coding-system for a queued article.
7196
7197         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7198         and the queue group.
7199
7200 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7201
7202         * gnus-group.el (gnus-group-delete-group):
7203         gnus-cache-active-hashtb might be void.
7204
7205 2002-11-02  Simon Josefsson  <jas@extundo.com>
7206
7207         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7208         setting of the default user ID.  From Raymond Scholz
7209         <ray-2002@zonix.de>.
7210
7211 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7212
7213         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7214         charset.
7215
7216 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7217         From Alex Schroeder <alex@emacswiki.org>
7218         * spam-stat.el (spam-stat-process-directory): add dir to message
7219         (spam-stat-reduce-size): No longer remove words
7220         with values close to 0.5, because the default value is 0.2.
7221
7222 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7223
7224         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7225         documentation.
7226
7227 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7228
7229         * gnus-agent.el (gnus-agent-fetched-headers)
7230         (gnus-agent-load-fetched-headers)
7231         (gnus-agent-save-fetched-headers): Remove variable and two
7232         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7233         works better.
7234         (gnus-agent-fetch-headers): New implementation from Kevin
7235         Greiner.  Uses gnus-agent-article-alist to store information
7236         about fetched messages which aren't on the server anymore.  The
7237         trick is to return a list of considered messages to the caller,
7238         but to only fetch those which haven't been fetched yet.
7239
7240 2002-10-30  Simon Josefsson  <jas@extundo.com>
7241
7242         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7243
7244         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7245
7246 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7247
7248         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7249         versions of emacs-w3m than 1.3.3.
7250
7251         * lpath.el: Bind w3m-minor-mode-map.
7252
7253         * mm-view.el (mm-w3m-mode-command-alist)
7254         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7255         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7256         (mm-setup-w3m): Simplified.
7257         (mm-w3m-local-map-property): New function.
7258         (mm-inline-text-html-render-with-w3m): Use it.
7259
7260         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7261         mm-w3m-local-map-property.
7262
7263 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7264
7265         * mm-util.el (mm-auto-save-coding-system): Default to
7266         iso-2022-7bit.
7267
7268         * nndraft.el (nndraft-request-article): Decode an article using
7269         the coding-system emacs-mule if it seems to have been saved using
7270         emacs-mule.
7271         (nndraft-request-replace-article): Use message-draft-coding-system
7272         instead of mm-auto-save-coding-system for the draft or delayed
7273         group.
7274
7275 2002-10-28  Josh  <huber@alum.wpi.edu>
7276
7277         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7278         functions.
7279
7280 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7281         From mah@everybody.org (Mark A. Hershberger).
7282
7283         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7284         type values ("url" size) regardless of the values of
7285         mm-url-use-external.
7286
7287 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7288
7289         * nnimap.el (nnimap-request-article-part): Try harder to show
7290         group name in debugging message.
7291
7292 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7293
7294         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7295         directory if it doesn't exist.
7296         (gnus-agent-fetch-headers): Remove old cruft that tried to
7297         abstain from downloading articles more than once if
7298         gnus-agent-consider-all-articles was true.  This is now done
7299         properly via the .fetched files.
7300
7301 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7302
7303         * nndraft.el (nndraft-request-article): Treat delayed articles
7304         like drafts.
7305
7306 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7309
7310 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7311
7312         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7313         Remove unused optional arg DIR and corresponding code.
7314
7315         * nnimap.el (nnimap-request-article-part): Include group name in
7316         debugging output.
7317
7318 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7319
7320         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7321
7322 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7323
7324         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7325         contains range of headers that have been fetched by the agent
7326         already.  Compare gnus-agent-article-alist.
7327         (gnus-agent-file-header-cache): Like
7328         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7329         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7330         seen/recent logic.
7331         Remember which headers have been fetched before and don't fetch
7332         them again the next time round.
7333         (gnus-agent-load-fetched-headers)
7334         (gnus-agent-save-fetched-headers): New functions, for remembering
7335         which headers have been fetched before.
7336
7337 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7338
7339         * lpath.el: Remove useless bindings.
7340
7341 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7342
7343         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7344         features while searching.
7345
7346 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7347
7348         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7349
7350 2002-10-22  Simon Josefsson  <jas@extundo.com>
7351
7352         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7353         (pgg-snarf-keys): Add.
7354
7355 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7356
7357         * lpath.el: Fbind bbdb-records.
7358
7359         * spam.el: Don't autoload bbdb-records.
7360
7361 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7362
7363         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7364         prevent inf-loop.
7365
7366 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7367
7368         * nnslashdot.el: Removed some test lines.
7369         More test.
7370
7371 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7372
7373         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7374         are known to be downloaded already.
7375
7376 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7377
7378         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7379         (mm-text-html-washer-alist): Ditto.
7380
7381 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7382
7383         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7384         boundary between headers and body.
7385         * nnml.el (nnml-parse-head): Ditto.
7386
7387 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7388
7389         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7390         entries.
7391
7392         * gnus-group.el (gnus-fetch-group): Allow an optional
7393         specification of the articles to select.
7394
7395         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7396
7397 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7398
7399         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7400         headers from the group, update variable `articles' to contain
7401         only those numbers where headers exist.  (When fetching all
7402         articles in a group, Gnus creates lots of numbers where there is
7403         no articles.)
7404
7405 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7406
7407         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7408         doesn't have the 'alist custom type, use cons cells instead.
7409         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7410         (pgg-parse-hash-algorithm-alist): Ditto.
7411         (pgg-parse-compression-algorithm-alist): Ditto.
7412         (pgg-parse-signature-type-alist): Ditto.
7413
7414         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7415
7416         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7417
7418         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7419
7420 2002-10-19  Simon Josefsson  <jas@extundo.com>
7421
7422         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7423         buffer.
7424
7425 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7426
7427         * gnus-spec.el (gnus-make-format-preserve-properties)
7428         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7429         properties also on XEmacs.  `gnus-xmas-format' is like format but
7430         preserves text properties on XEmacs (though it only understands
7431         simple format specs).  The variable
7432         `gnus-make-format-preserve-properties' controls whether the
7433         function is used, and is checked in `gnus-parse-simple-format'.
7434         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7435
7436         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7437         output.
7438         (gnus-agent-consider-all-articles): New variable.
7439         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7440         (gnus-agent-fetch-headers): Depending on
7441         gnus-agent-consider-all-articles, maybe get all articles.
7442         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7443         `read'.
7444         (gnus-predicate-imples-unread): New function.
7445         (gnus-agent-fetch-headers): Optimize to call
7446         gnus-list-of-unread-articles if that is sufficient.
7447         Check unseen and recent instead of seen and recent.
7448         (gnus-agent-fetch-headers): Abstain from calling
7449         gnus-list-range-intersection if range (a . b) would have (> a b).
7450
7451 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7452
7453         * message.el (message-send-mail): Make it possible to perform
7454         edebug-defun.
7455
7456 2002-10-18  Simon Josefsson  <jas@extundo.com>
7457
7458         * gnus-art.el (gnus-button-man-handler): Change default to
7459         `manual-entry' (defined in both emacsen).
7460         (gnus-button-man-handler): Remove emacsen difference and use
7461         `manual-entry'.
7462
7463 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7464
7465         * spam.el: Wrap autoload settings for bbdb-records,
7466         executable-find and ifile-spam-filter with eval-and-compile.
7467         (spam-display-buffer-contents): Remove.
7468         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7469
7470 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7471
7472         * spam.el (spam-display-buffer-contents): New function.
7473         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7474         from Katsumi Yamaoka <yamaoka@jpl.org>.
7475
7476 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7477
7478         * nnheader.el (nnheader-parse-naked-head): New function.
7479         (nnheader-parse-head): Use the above function, in order to handle
7480         continuation lines properly.
7481         (nnheader-remove-body): New function.
7482         (nnheader-remove-cr-followed-by-lf): New function.
7483         (nnheader-ms-strip-cr): Use the above function.
7484
7485         * gnus-agent.el (gnus-agent-regenerate-group): Call
7486         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7487         `nnheader-parse-head'.
7488         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7489
7490         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7491         continuation lines by itself; call `nnheader-parse-naked-head'
7492         instead of `nnheader-parse-head'.
7493         * nndiary.el (nndiary-parse-head): Ditto.
7494         * nnfolder.el (nnfolder-parse-head): Ditto.
7495         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7496         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7497         * nnml.el (nnml-parse-head): Ditto.
7498
7499 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7500
7501         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7502         XEmacs, default to it if featurep 'xemacs.
7503
7504 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7505
7506         * spam-stat.el: Check for the existence of hash functions instead
7507         of the Emacs version to decide whether to load cl.  Suggested by
7508         Kai Gro\e,A_\e(Bjohann.
7509
7510 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7511
7512         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7513         if it isn't open yet.
7514
7515 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7516
7517         * gnus-group.el: Require mm-url only when compiling.
7518         (gnus-group-fetch-charter): Require mm-url.
7519
7520         * spam-stat.el: Require cl for the functions gethash,
7521         hash-table-count, make-hash-table and mapc for Emacs 20.
7522         (puthash): Alias to cl-puthash for Emacs 20.
7523         (with-syntax-table): New macro for Emacs 20.
7524
7525 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7526
7527         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7528
7529 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7530
7531         * spam.el (spam-check-ifile): added ifile as a spam checking
7532         backend, and spam-use-ifle as the variable to toggle that check.
7533
7534 2002-10-12  Simon Josefsson  <jas@extundo.com>
7535
7536         * message.el (message-beginning-of-line): New variable.
7537         (message-beginning-of-line): Use it.
7538
7539 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7540
7541         * spam.el: more compilation fixes for BBDB
7542
7543         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7544         (spam-stat-reduce-size): Interactive.
7545         (spam-stat-reset): New function.
7546         (spam-stat-save): Interactive.
7547
7548 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7549
7550         * gnus.el: Autoload gnus-delay-initialize.
7551
7552         * message.el: Autoload gnus-delay-article.
7553
7554 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7555
7556         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7557         text property in Emacs.
7558
7559 2002-10-11  Simon Josefsson  <jas@extundo.com>
7560
7561         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7562         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7563
7564         * mml1991.el (mml1991-pgg-sign): Remove CR.
7565
7566 2002-10-10  Simon Josefsson  <jas@extundo.com>
7567
7568         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7569         decrypt failed.
7570         (mml2015-trust-boundaries-alist): Removed.
7571         (mml2015-gpg-extract-signature-details): Don't use it.
7572         (mml2015-unabbrev-trust-alist): New.
7573         (mml2015-gpg-extract-signature-details): Use it.
7574
7575 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7576
7577         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7578         BBDB installed
7579
7580         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7581         statistical analysis of spam in Lisp only
7582
7583 2002-10-10  Simon Josefsson  <jas@extundo.com>
7584
7585         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7586         auth, selected or examine state.
7587
7588         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7589         buffer and error buffer depending on type of information.
7590
7591         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7592         --status-fd stuff even if gpg.el is not used (revert earlier
7593         change).
7594         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7595         gnus details.
7596         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7597         buffer.
7598
7599         * pgg.el (pgg-verify-region): Use it.
7600
7601         * pgg-def.el (pgg-query-keyserver): New variable.
7602
7603         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7604         key-identifier in packet.  Is this a good idea?
7605
7606         * mml.el (mml-mode-map): Add security commands that operates on
7607         MIME parts.
7608         (mml-menu): And menu items for them.
7609
7610         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7611
7612         * mml.el (mml-parse-1): Support sender in #secure tags.
7613
7614         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7615         defined.
7616
7617         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7618         (mml-pgp-encrypt-buffer): Support combined signing.
7619
7620         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7621         (mml1991-gpg-encrypt): Ditto.
7622         (mml1991-pgg-encrypt): Ditto.
7623         (mml1991-encrypt): Pass sign parameter.
7624
7625         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7626         (mml-signencrypt-style): Mention the variable.
7627
7628 2002-10-09  Simon Josefsson  <jas@extundo.com>
7629
7630         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7631         pgg-gpg-user-id.
7632
7633         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7634         (pgg-fetch-key-function): Nil if w3 is not installed.
7635
7636 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7637
7638         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7639         gnus-agent-current-history.
7640
7641 2002-10-06  Simon Josefsson  <jas@extundo.com>
7642
7643         * imap.el (imap-parse-status): Don't use read to read token.
7644
7645 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7646
7647         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7648         for methods not covered by the agent, and when unplugged.
7649
7650 2002-10-05  Simon Josefsson  <jas@extundo.com>
7651
7652         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7653         signing.
7654
7655         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7656         a named server fails, ignore the server.
7657
7658         * mml1991.el (mml1991-pgg-sign): Do QP.
7659
7660         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7661         work.
7662
7663 2002-10-04  Simon Josefsson  <jas@extundo.com>
7664
7665         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7666
7667         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7668         binary-write-decoded-region from MEL.
7669
7670         * pgg.el (pgg-encrypt-region): Support sign.
7671
7672         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7673
7674         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7675
7676         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7677         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7678         branch where PGG was taken from in the ChangeLog entries below.
7679
7680 2002-10-01  Simon Josefsson  <jas@extundo.com>
7681
7682         * pgg-pgp.el: Don't require mel.  Don't use luna.
7683         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7684         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7685         (pgg-pgp-process-region): Don't use binary-funcall.
7686
7687         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7688
7689         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7690         instead of concat.
7691
7692         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7693
7694 2002-09-29  Simon Josefsson  <jas@extundo.com>
7695
7696         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7697         compile warnings.
7698
7699         * pgg.el (pgg-decrypt-region): Don't parse packet.
7700
7701         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7702
7703 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7704
7705         * pgg.el: Remove dependency on calist.el.
7706
7707 2002-09-28  Simon Josefsson  <jas@extundo.com>
7708
7709         * pgg.el (pgg-temporary-file-directory): New variable.
7710         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7711
7712         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7713         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7714
7715         * pgg-parse.el (pgg-char-int): Defalias.
7716         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7717         (pgg-read-bytes, pgg-read-body): Use it.
7718         (pgg-decode-packets): Don't use MEL, use base64-*.
7719         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7720         (pgg-string-as-unibyte): Defalias.
7721         (pgg-parse-armor-region): Use it.
7722
7723         * pgg-gpg.el (pgg-gpg-process-region): Use
7724         pgg-temporary-file-directory.
7725
7726         * luna.el: Don't def-edebug.
7727
7728         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7729         binary-write-decoded-region from MEL.
7730
7731         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7732
7733         * alist.el, calist.el: Don't require product/APEL.
7734
7735         * pgg-parse.el (top-level): Remove dependency on static.el,
7736         pccl.el, mel.el.
7737         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7738         `define-ccl-program' is boundp, instead of using broken.
7739
7740 2002-10-01  Simon Josefsson  <jas@extundo.com>
7741
7742         * message.el (message-required-mail-headers): Remove Lines:.
7743
7744 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7745         From Jesper Harder.
7746
7747         * gnus-group.el (gnus-group-fetch-charter,
7748         gnus-group-fetch-control): Prompt for group if given a prefix
7749         argument.
7750         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7751         gnus-group-fetch-control to summary key map and menu.
7752
7753 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7754
7755         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7756         number when there are no articles.
7757
7758 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7759
7760         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7761         arg ALL means to fetch all articles, not only downloadable ones.
7762         (gnus-agent-fetch-selected-article): New function for
7763         gnus-select-article-hook or gnus-mark-article-hook.
7764
7765 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7766         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7767
7768         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7769         raw-text.
7770
7771 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7772
7773         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7774         Pinard).
7775         Major revamp of the code, documentation is in comments in the file
7776         for now.
7777
7778 2002-09-30  Simon Josefsson  <jas@extundo.com>
7779
7780         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7781         buffer seem to be needed?
7782
7783 2002-09-29  Simon Josefsson  <jas@extundo.com>
7784
7785         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7786         compile warnings.
7787
7788         * mml1991.el (mml1991-function-alist): Add pgg.
7789         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7790         (mml1991-pgg-encrypt): Fix recipients querying.
7791
7792 2002-09-28  Simon Josefsson  <jas@extundo.com>
7793
7794         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7795         from dme@dme.org.
7796         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7797         handle is returned.
7798
7799 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7800
7801         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7802         Protect against non-existent of `nnimap-mailbox-info'.
7803
7804 2002-09-27  Simon Josefsson  <jas@extundo.com>
7805
7806         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7807         (gnus-setup-news-hook): Use it.
7808         (gnus-after-getting-new-news-hook): Ditto.
7809
7810         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7811
7812 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7813         From Mats Lidell <matsl@contactor.se>.
7814
7815         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7816
7817 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7818
7819         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7820         the part to decode encoded words, use raw words instead of decoded
7821         words.
7822
7823 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7824
7825         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7826
7827         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7828         (mm-setup-w3m): Use it.
7829
7830 2002-09-27  Simon Josefsson  <jas@extundo.com>
7831
7832         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7833         article buffers.
7834
7835         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7836         it just in case.
7837         (nnimap-update-unseen): New function; update unseen count in
7838         `n-m-info'.
7839         (nnimap-close-group): Call it.
7840
7841         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7842         (gnus-after-getting-new-news-hook): Ditto.
7843
7844         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7845         message into verboselevel 9.  Change slow mail check message.
7846         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7847         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7848         used as a hook after getting new mail.
7849
7850 2002-09-26  Simon Josefsson  <jas@extundo.com>
7851
7852         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7853         SELECT/EXAMINE is first unseen article, not number of unseen
7854         articles.  Make them distinct by renaming the former to
7855         `first-unseen' instead of `unseen'.
7856
7857         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7858         too.
7859         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7860         changed.
7861         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7862
7863         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7864
7865         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7866         better.
7867
7868         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7869         if dissecting resulting buffer actually had any information.
7870
7871 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7872
7873         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7874         because the function `string<' allows symbols.
7875
7876         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7877
7878 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7879
7880         * message.el (message-forward-make-body): Revert an early change
7881         because 8-bit utf-8 emails.
7882
7883 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7884
7885         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7886         links to Info)
7887         * gnus-art.el (gnus-treat-highlight-signature):
7888         * gnus-art.el (gnus-treat-buttonize):
7889         * gnus-art.el (gnus-treat-buttonize-head):
7890         * gnus-art.el (gnus-treat-emphasize):
7891         * gnus-art.el (gnus-treat-strip-cr):
7892         * gnus-art.el (gnus-treat-unsplit-urls):
7893         * gnus-art.el (gnus-treat-leading-whitespace):
7894         * gnus-art.el (gnus-treat-hide-headers):
7895         * gnus-art.el (gnus-treat-hide-boring-headers):
7896         * gnus-art.el (gnus-treat-hide-signature):
7897         * gnus-art.el (gnus-treat-fill-article):
7898         * gnus-art.el (gnus-treat-hide-citation):
7899         * gnus-art.el (gnus-treat-hide-citation-maybe):
7900         * gnus-art.el (gnus-treat-strip-list-identifiers):
7901         * gnus-art.el (gnus-treat-strip-pgp):
7902         * gnus-art.el (gnus-treat-strip-pem):
7903         * gnus-art.el (gnus-treat-strip-banner):
7904         * gnus-art.el (gnus-treat-highlight-headers):
7905         * gnus-art.el (gnus-treat-highlight-citation):
7906         * gnus-art.el (gnus-treat-date-ut):
7907         * gnus-art.el (gnus-treat-date-local):
7908         * gnus-art.el (gnus-treat-date-english):
7909         * gnus-art.el (gnus-treat-date-lapsed):
7910         * gnus-art.el (gnus-treat-date-original):
7911         * gnus-art.el (gnus-treat-date-iso8601):
7912         * gnus-art.el (gnus-treat-date-user-defined):
7913         * gnus-art.el (gnus-treat-strip-headers-in-body):
7914         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7915         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7916         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7917         * gnus-art.el (gnus-treat-unfold-headers):
7918         * gnus-art.el (gnus-treat-fold-headers):
7919         * gnus-art.el (gnus-treat-fold-newsgroups):
7920         * gnus-art.el (gnus-treat-overstrike):
7921         * gnus-art.el (gnus-treat-display-xface):
7922         * gnus-art.el (gnus-treat-display-smileys):
7923         * gnus-art.el (gnus-treat-from-picon):
7924         * gnus-art.el (gnus-treat-mail-picon):
7925         * gnus-art.el (gnus-treat-newsgroups-picon):
7926         * gnus-art.el (gnus-treat-body-boundary):
7927         * gnus-art.el (gnus-treat-capitalize-sentences):
7928         * gnus-art.el (gnus-treat-fill-long-lines):
7929         * gnus-art.el (gnus-treat-play-sounds):
7930         * gnus-art.el (gnus-treat-translate):
7931         * gnus-art.el (gnus-treat-x-pgp-sig):
7932         * gnus-art.el (gnus-mime-button-line-format):
7933         * gnus-art.el (gnus-button-man-level):
7934         * gnus-art.el (gnus-button-emacs-level):
7935         * gnus-cus.el (gnus-group-parameters):
7936         * gnus-gl.el (bbb-build-mid-scores-alist):
7937         * gnus-group.el (gnus-group-line-format):
7938         * gnus-mlspl.el (gnus-group-split-setup):
7939         * gnus-mlspl.el (gnus-group-split):
7940         * gnus-msg.el (gnus-mailing-list-groups):
7941         * gnus-msg.el (gnus-posting-styles):
7942         * gnus-nocem.el (gnus-nocem-issuers):
7943         * gnus-score.el (gnus-score-regexp-bad-p):
7944         * gnus-srvr.el (gnus-server-line-format):
7945         * gnus-topic.el (gnus-topic-line-format):
7946         * gnus.el (gnus-summary-line-format):
7947         * mail-source.el (mail-sources):
7948         * message.el (message-subscribed-address-file):
7949         * nnmail.el (nnmail-split-fancy):
7950
7951 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7952
7953         * mail-source.el(mail-source-run-script): use `functionp' to test
7954         whether the argument `script' is in fact a function.
7955         (mail-sources): adjust the defcustom to allow users to specify a
7956         function or a string as the value of the `:prescript' and
7957         `:postscript' arguments of the `file' and `pop3' mail sources.
7958
7959 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7960
7961         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7962         number when article 1 does not exist.
7963
7964 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7965
7966         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7967         apropos if apropos-variable does not exist.
7968         (gnus-button-guessed-mid-regexp)
7969         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7970         regexes.  From Reiner Steib.
7971         (gnus-button-handle-describe-function)
7972         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7973         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7974         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7975
7976 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7977         Trivial patch.
7978
7979         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7980         the file.
7981
7982 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7983
7984         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7985
7986 2002-09-24  Simon Josefsson  <jas@extundo.com>
7987
7988         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7989         (mml2015-use): Prefer PGG if installed.
7990         (mml2015-function-alist): Add PGG wrappers.
7991         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7992         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7993         prefix, make regexp optionally skip it.
7994         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7995         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7996         (mml2015-pgg-encrypt): New functions.
7997         (defvar, autoload): Prevent byte-compile warnings.
7998
7999 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8000         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8001
8002         * gnus-art.el (article-strip-banner): Check for the existence of
8003         from header.
8004
8005 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8006
8007         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8008         (gnus-button-alist): Improved regexp for
8009         gnus-button-handle-mid-or-mail (false positives), fixed
8010         gnus-button-handle-man entries.
8011         From Reiner Steib.
8012
8013 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8014         From Josh Huber.
8015
8016         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8017         nnmail-extra-headers is non-nil.
8018
8019 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8020
8021         * nnmaildir.el: Store article numbers persistently.  General
8022         revision.
8023         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8024         for nnmail-expiry-wait; delete instead of moving if 'force is
8025         given.
8026
8027 2002-09-23  Simon Josefsson  <jas@extundo.com>
8028         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8029
8030         * smime.el (smime-sign-buffer): Get key and extra certs.
8031         (smime-get-key-with-certs-by-email): Utility function.
8032
8033 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8035
8036         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8037         article exists.
8038
8039 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8042
8043 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8044         From Reiner Steib.
8045
8046         * gnus-art.el (gnus-button-handle-custom,
8047         gnus-button-handle-mid-or-mail,
8048         gnus-button-handle-describe-{function,variable,key},
8049         gnus-button-handle-apropos{,command,variable}): New functions.
8050         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8051         gnus-button-{man,emacs,mail}-level): New variables.
8052         (gnus-button-alist): Use the above to buttonize emacs and mail
8053         related links.
8054
8055 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8056
8057         * gnus-int.el (gnus-status-message): Fix spacing.
8058
8059         * imap.el (imap-continuation): Fix typos.
8060
8061 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8062
8063         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8064
8065         * gnus-art.el (gnus-article-reply-with-original): Correct
8066         with-current-buffer scope.
8067
8068         * message.el (message-completion-alist): Add Reply-To, From, etc.
8069
8070 2002-09-18  Simon Josefsson  <jas@extundo.com>
8071
8072         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8073         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8074
8075 2002-09-17  Simon Josefsson  <jas@extundo.com>
8076
8077         * nnimap.el (nnimap-expiry-target): Don't search for which
8078         articles exists here.
8079         (nnimap-request-expire-articles): Do it here instead.  Only expire
8080         when articles are found.  Suggested by Nevin Kapur
8081         <nevin@jhu.edu>.
8082
8083 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8084         From Reiner Steib <reiner.steib@gmx.de>.
8085
8086         * message.el (message-strip-subject-trailing-was)
8087         (message-change-subject, message-add-archive-header)
8088         (message-xpost-fup2-header, message-xpost-insert-note)
8089         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8090         adopted from message-utils.el.  Add functions to the keymap, mode
8091         describtion and menu.
8092         (message-change-subject,message-xpost-fup2): Signal error if
8093         current header is empty.
8094         (message-xpost-insert-note): Changed insert position.
8095         (message-archive-note): Ensure to insert note in message body (not
8096         in head).
8097         (message-archive-header, message-archive-note)
8098         (message-xpost-default, message-xpost-note, message-fup2-note)
8099         (message-xpost-note-function): New variables adopted from
8100         message-utils.el.  Changed some doc-strings.
8101         (message-mark-insert-{begin,end}): Rename from
8102         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8103         values.
8104         (message-subject-trailing-was-query)
8105         (message-subject-trailing-was-ask-regexp)
8106         (message-subject-trailing-was-regexp): New variables.
8107         (message-to-list-only): Added doc-string and menu entry.
8108
8109         * message-utils.el: Removed.  Functions are now in message.el.
8110
8111 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112
8113         * gnus-art.el (gnus-article-reply-with-original,
8114         gnus-article-followup-with-original): Switch to
8115         gnus-summary-buffer before reply/followup.
8116
8117 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8118
8119         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8120         not exist. Toggle it anyway.
8121
8122 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8123
8124         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8125
8126         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8127         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8128
8129         * rfc2047.el (message-posting-charset): Defvar it.
8130         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8131         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8132
8133         * mail-source.el (mail-source-fetch): Hide password.
8134
8135         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8136
8137 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8138         From John Paul Wallington <jpw@shootybangbang.com>.
8139
8140         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8141
8142 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8143
8144         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8145
8146 2002-09-11  Simon Josefsson  <jas@extundo.com>
8147
8148         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8149         (nnimap-split-rule): Doc fix.
8150         (nnimap-request-expire-articles): Cleanup code.
8151
8152 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8153         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8154
8155         * gnus-art.el (gnus-article-address-banner-alist): New option.
8156         (article-strip-banner): Refer the above option to split banners of
8157         free mail servers, when no group parameter is specified.
8158
8159 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * nntp.el (nntp-wait-for-string): Check for a process in the
8162         current buffer instead of `nntp-server-buffer'.
8163
8164 2002-09-09  Simon Josefsson  <jas@extundo.com>
8165
8166         * gnus-art.el (gnus-button-man-handler): New variable.
8167         (gnus-button-alist): Use g-b-handle-man.
8168         (gnus-button-handle-man): New, call g-b-man-handler.
8169
8170 2002-09-08  Simon Josefsson  <jas@extundo.com>
8171
8172         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8173
8174 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8175
8176         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8177
8178 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8179
8180         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8181
8182         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8183         keystroke.
8184
8185         * gnus-srvr.el (gnus-browse-describe-group): New command and
8186         keystroke.
8187
8188 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8189
8190         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8191         value for gnus-decoration property.
8192
8193 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8194
8195         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8196         string) as group name in case we have a CRLF in the file.
8197
8198 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8199
8200         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8201         group.
8202         (rfc1843-decode-hzp): do.
8203         (rfc1843-newsgroups-regexp): do.
8204
8205 2002-09-04  Simon Josefsson  <jas@extundo.com>
8206
8207         * message.el (message-canlock-generate): Make sure sha1 doesn't
8208         call external programs.
8209
8210 2002-09-03  Simon Josefsson  <jas@extundo.com>
8211
8212         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8213
8214         * gnus-agent.el (gnus-agent-batch): Add doc.
8215
8216 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8217
8218         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8219         check for signed and encrypted parts.
8220         * mml.el (mml-parse-1): Correct small typo which preventing
8221         setting recipients in a secure tag.
8222
8223 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8224
8225         * mm-util.el (mm-coding-system-priorities): Default to a list of
8226         iso-2022-jp and others for the Japanese environment.
8227
8228 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8229
8230         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8231         invalid display names.
8232
8233 2002-08-30  Simon Josefsson  <jas@extundo.com>
8234
8235         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8236         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8237
8238 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8239
8240         * gnus.el (gnus-group-charter-alist): New option.
8241         (gnus-group-fetch-control-use-browse-url): New option.
8242
8243         * gnus-group.el (gnus-group-fetch-charter): New function.
8244         (gnus-group-fetch-control): New function.
8245         Add them to the keymap and menu. Require mm-url.
8246
8247 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8248
8249         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8250         From Alex Schroeder <alex@emacswiki.org>.
8251
8252 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8253
8254         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8255         items expecting user interaction.
8256
8257         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8258
8259         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8260
8261         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8262
8263         * mml.el (mml-menu): do.
8264
8265 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8266
8267         * mail-source.el (mail-source-touch-pop): New function.
8268
8269         * message.el (message-smtpmail-send-it): New function.
8270         (message-send-mail-function): Add it for a candidate.
8271
8272 2002-08-27  Simon Josefsson  <jas@extundo.com>
8273
8274         * gnus-msg.el (posting-charset-alist): Use
8275         gnus-define-group-parameter instead of defcustom.
8276         (gnus-put-message): Handle SPC in GCC.
8277         (gnus-inews-insert-gcc): Ditto.
8278         (gnus-inews-insert-archive-gcc): Ditto.
8279
8280 2002-08-26  Simon Josefsson  <jas@extundo.com>
8281
8282         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8283         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8284         (gnus-agent-possibly-save-gcc): Autoload.
8285         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8286
8287 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8288
8289         * gnus.el (gnus-other-frame-function): New user option.
8290         (gnus-other-frame): Use it; add a doc-string; make it work with
8291         the gnuclient program.
8292
8293         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8294
8295         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8296         `device-connection' and `dfw-device'.
8297
8298 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8299
8300         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8301         positives, make it stricter.  From Jochen Hein (trivial change).
8302
8303 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305         * gnus.el (gnus-other-frame): Trivial fix.
8306
8307 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * gnus.el (gnus-other-frame-parameters): New user option.
8310         (gnus-other-frame-object): New variable.
8311         (gnus-other-frame): Make it search for existing Gnus frame; don't
8312         read new news; delete frame on exit.
8313
8314         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8315
8316         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8317
8318 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8319         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8320
8321         * message.el (message-set-auto-save-file-name): Add support for
8322         the Cygwin Emacs; the system-type is `cygwin'.
8323         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8324
8325 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8328
8329         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8330         avoid arithmetic errors.
8331
8332 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8335
8336 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8337
8338         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8339         (message-ignored-resent-headers): Add envelope From.
8340
8341 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8342
8343         * gnus.el (gnus-summary-line-format): Document %k specifier.
8344
8345 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8346
8347         * gnus-sum.el (gnus-summary-line-message-size): New function.
8348         (gnus-summary-line-format-alist): Use it.
8349
8350 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8351
8352         * gnus-art.el (article-make-date-line): Refer to the value for
8353         `gnus-article-time-format' in the summary buffer.
8354
8355         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8356
8357 2002-08-14  Simon Josefsson  <jas@extundo.com>
8358
8359         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8360         quoting.
8361         (gnus-button-alist): Fix doc.
8362         (gnus-header-button-alist): Use ' not ` for default value quoting.
8363         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8364         rationale similar to 2002-05-01 change.
8365         (gnus-article-add-buttons-to-head): Evaluate expression.
8366
8367         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8368
8369 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8370
8371         * message.el (message-font-lock-keywords): Refer to the value for
8372         `message-cite-prefix-regexp' dynamically.
8373
8374 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8375
8376         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8377
8378 2002-08-12  Simon Josefsson  <jas@extundo.com>
8379
8380         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8381         (imap-shell-open): Skip initial junk before IMAP greeting.
8382
8383 2002-08-11  Simon Josefsson  <jas@extundo.com>
8384
8385         * message-utils.el (message-xpost-default,
8386         message-xpost-fup2-header, message-xpost-fup2): Fixed
8387         Typos.  Trivial changes from Reiner Steib
8388         <4uce.02.r.steib@gmx.net>.
8389
8390 2002-08-09  Simon Josefsson  <jas@extundo.com>
8391
8392         * message.el (message-canlock-password): Set
8393         canlock-password-for-verify to newly generated canlock-password.
8394         When Emacs is restarted, Custom makes sure this is set, but during
8395         the same session we must set it manually.
8396
8397 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8398
8399         * yenc.el: New file.
8400
8401         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8402         (mm-uu-type-alist): Add yenc.
8403         (mm-uu-yenc-filename): New function.
8404         (mm-uu-yenc-extract): New function.
8405
8406         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8407
8408 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * dgnushack.el (merge): Don't use coerce.
8411
8412 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8413
8414         * mailcap.el (mailcap-mime-data): Test window-system rather than
8415         mm-device-type.
8416         (mailcap-mime-data): Call xdvi and gv with "-safer".
8417
8418         * mm-util.el: Don't define mm-device-type.
8419
8420 2002-08-05  Simon Josefsson  <jas@extundo.com>
8421
8422         * mm-util.el (mm-coding-system-priorities): coding-system type not
8423         supported everywhere.
8424
8425 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8426
8427         * gnus.el (gnus-version-number): Bumped version number.
8428
8429 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8430
8431         * gnus.el: Oort Gnus v0.07 is released.
8432
8433 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8434
8435         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8436         (gnus-article-sort-functions): Doc fix.
8437         (t): New keystroke.
8438         (gnus-article-sort-by-random): New function.
8439         (gnus-thread-sort-by-random): New function.
8440
8441 2002-08-02  Simon Josefsson  <jas@extundo.com>
8442
8443         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8444         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8445
8446 2002-07-31  Danny Siu  <dsiu@adobe.com>
8447
8448         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8449         when splitting malformed messages without message-id
8450
8451 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8452         From Niklas Morberg <niklas.morberg@axis.com>.
8453
8454         * nnweb.el (nnweb-type, nnweb-type-definition)
8455         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8456         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8457         functionality.
8458         * nnweb.el: Removed old non-functioning search engines.
8459
8460 2002-07-27  Simon Josefsson  <jas@extundo.com>
8461
8462         * message.el (message-forward-make-body): Don't use
8463         `message-forward-ignored-headers' when doing a "raw" followup (it
8464         is important to preserve e.g. CTE).
8465
8466         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8467
8468         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8469         regexp-quote, Cyrus Sieve is fixed.
8470
8471         * sieve-manage.el (sieve-manage-deletescript): New function.
8472
8473         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8474         (sieve-manage-mode): Fix menubar.
8475         (sieve-activate): Change some messages.
8476         (sieve-deactivate-all): New function.
8477         (sieve-deactivate): New alias.
8478         (sieve-remove): New function.
8479         (sieve-help): Fix help.
8480         All suggested by Ned Ludd.
8481
8482 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8483
8484         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8485         (mm-w3m-safe-url-regexp): New user option.
8486
8487         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8488         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8489
8490 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8491
8492         * gnus-sum.el (gnus-summary-delete-article): Force
8493         nnmail-expiry-target to 'delete, so that absolute deletion
8494         happens when absolute deletion is requested.
8495
8496 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8497         From Nevin Kapur <nevin@jhu.edu>.
8498
8499         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8500         headers as empty headers.
8501
8502 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8503         From Jochen Hein <jochen@jochen.org>.
8504
8505         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8506         correct typo.
8507         (gnus-emphasis-strikethru): New face.
8508
8509 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8510         From Jason Merrill <jason@redhat.com>.
8511
8512         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8513         entire file for each of a sequence of missing articles.
8514
8515         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8516         value for gnus-view-pseudos.
8517
8518         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8519         avoid nreverse.
8520
8521 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8522         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8523
8524         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8525         (gnus-summary-mode-line-format-alist): Add %h for number of
8526         spams.
8527         (gnus-newsgroup-spam-marked): New variable.
8528         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8529         (gnus-article-read-p, gnus-article-mark)
8530         (gnus-set-global-variables, gnus-set-global-variables)
8531         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8532         (gnus-summary-mark-article-as-unread)
8533         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8534         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8535         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8536
8537 2002-07-10  Simon Josefsson  <jas@extundo.com>
8538
8539         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8540         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8541
8542 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8543
8544         * gnus-sum.el (gnus-summary-delete-article): Respect group
8545         parameters while expiring.
8546
8547 2002-07-08  Simon Josefsson  <jas@extundo.com>
8548
8549         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8550         Enberg.
8551
8552 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8553
8554         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8555         function is called interactively.  From Niklas Morberg.
8556
8557 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8560         cdaar to cdar and car.
8561
8562         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8563         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8564
8565 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8566
8567         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8568         don't break a narrowed article.
8569
8570         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8571         (nntp-open-via-rlogin-and-telnet): Ditto.
8572
8573 2002-07-02  Didier Verna  <didier@xemacs.org>
8574
8575         * nnmail.el (nnmail-split-methods): fix custom type.
8576
8577 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8578
8579         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8580         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8581
8582 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8583
8584         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8585         (gnus-summary-resend-message): Use it.
8586
8587 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8588
8589         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8590         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8591
8592 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8593
8594         * message.el (message-font-lock-keywords): Don't fontify
8595         headers in the message body, only in the header.
8596         (message-font-lock-make-header-matcher): New function, used by
8597         message-font-lock-keywords.
8598         From Katsumi Yamaoka <yamaoka@jpl.org>.
8599
8600 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8601
8602         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8603
8604 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8605
8606         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8607
8608 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8609
8610         * message.el (message-font-lock-keywords): Revert 2002-06-22
8611         change.
8612
8613 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8614
8615         * message.el (message-font-lock-keywords): Put colon in header
8616         name match.
8617
8618 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8619
8620         * message.el (message-font-lock-keywords): Don't use header faces
8621         in the body.  Thanks to Stefan Monnier for the hint on the
8622         implementation.
8623
8624 2002-05-09  Miles Bader  <miles@gnu.org>
8625
8626         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8627         (gnus-article-hide-citation): Respect it.
8628
8629 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8630
8631         * pop3.el (pop3-open-server): Fix typo.
8632
8633 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8634
8635         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8636         instead of push to ignore duplicate to-(list|address) values.
8637         * nnmail.el (nnmail-cache-ignore-groups): New.
8638         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8639
8640 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8641
8642         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8643         before sending.  Suggested by Jan Rychter.
8644
8645 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8646
8647         * dgnushack.el (remove): New compiler macro.
8648         (last, coerce, subseq): Remove compiler macros for those built-in
8649         or unused functions.
8650
8651 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8652
8653         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8654         sure to write byte-compiled versions of gnus-*-format-alist to
8655         .newsrc.eld.  From Simon Josefsson.
8656
8657 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8658
8659         * gnus-agent.el (gnus-agent-read-servers)
8660         (gnus-agent-write-servers): Put server name (string like
8661         "nnchoke:frumple") in the file instead of a server specification
8662         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8663         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8664
8665 2002-06-16  Simon Josefsson  <jas@extundo.com>
8666
8667         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8668         Reiner Steib <4uce.02.r.steib@gmx.net>.
8669
8670 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8671
8672         * nnheader.el (nnheader-file-name-translation-alist): Set the
8673         default value for MS Windows systems.
8674
8675         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8676
8677 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8678
8679         * message.el (message-beginning-of-line): Keep the region active
8680         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8681
8682 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8683
8684         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8685         * gnus-msg.el (gnus-summary-reply): Ditto.
8686         * gnus-msg.el (gnus-summary-handle-replysign): New.
8687
8688 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8689
8690         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8691         if sending failed.
8692
8693 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8694
8695         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8696         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8697         to sign while encrypting.
8698
8699 2002-06-11  Simon Josefsson  <jas@extundo.com>
8700
8701         * gnus-int.el (gnus-request-move-article): Agent expire article if
8702         successfuly moved.
8703
8704         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8705         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8706
8707 2002-06-10  Simon Josefsson  <jas@extundo.com>
8708
8709         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8710
8711 2002-06-09  Simon Josefsson  <jas@extundo.com>
8712
8713         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8714
8715         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8716
8717 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * flow-fill.el (fill-flowed): Ignore errors.
8720
8721 2002-06-06  Simon Josefsson  <jas@extundo.com>
8722
8723         * message.el (message-send-mail-with-sendmail): Improve error message.
8724
8725 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8726
8727         * message.el (message-interactive): Change default from nil to t.
8728         Better to be safe than to be fast.
8729
8730 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8731
8732         * message.el (message-send-mail-with-sendmail): Check return value
8733         from call-process-region.
8734
8735 2002-06-04  Simon Josefsson  <jas@extundo.com>
8736
8737         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8738         (gnus-group-post-news, gnus-summary-mail-other-window)
8739         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8740         gnus-article-copy to nil, thereby inhibiting the `header' posting
8741         style match to use data from last viewed article.
8742         Suggested by Hrvoje Niksic.
8743
8744 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8745
8746         * spam.el (spam-point-at-eol): New alias.
8747         (spam-parse-whitelist): Use it.
8748
8749 2002-06-03  Simon Josefsson  <jas@extundo.com>
8750
8751         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8752         (nnmail-article-group): Use it.
8753
8754 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8755
8756         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8757         so that code reading them won't be surprised.  From Jesper Harder
8758         <harder@ifa.au.dk>.
8759
8760 2002-05-29  Simon Josefsson  <jas@extundo.com>
8761
8762         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8763         articles.
8764
8765         * gnus.el (gnus-agent-cache): Doc fix.
8766         (gnus-agent): Change default to t.
8767
8768         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8769         ARTICLES, GROUP and FORCE parameters.
8770
8771 2002-05-28  Simon Josefsson  <jas@extundo.com>
8772
8773         * gnus-group.el (gnus-group-line-format): Doc fix.
8774
8775 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8776
8777         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8778         original article before yanking.  From Jesper Harder
8779         <harder@ifa.au.dk>.
8780
8781 2002-05-26  Simon Josefsson  <jas@extundo.com>
8782
8783         * gnus-sum.el (gnus-summary-menu-split): New function.
8784         (gnus-summary-make-menu-bar): Split charset submenu.
8785         (gnus-summary-menu-maxlen): New variable.
8786         (gnus-summary-menu-split): Use it.
8787
8788 2002-05-25  Simon Josefsson  <jas@extundo.com>
8789
8790         * mml.el (mml-preview): Generate some headers.
8791
8792         * gnus.el (gnus-large-newsgroup): Fix :type.
8793
8794         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8795         Agent cache NOV's by default now).
8796         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8797
8798 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8799
8800         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8801         call to gnus-parent-id when we check for References loops.
8802         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8803         twice by saving the simplified subject string in simp-subject.
8804
8805 2002-05-23  Simon Josefsson  <jas@extundo.com>
8806
8807         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8808         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8809
8810         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8811         Niklas Morberg <niklas.morberg@axis.com>.
8812
8813 2002-05-22  Simon Josefsson  <jas@extundo.com>
8814
8815         * sieve.el (sieve-change-region): Define it before it is used.
8816
8817         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8818         (gnus-summary-reply): Ask for confirmation when replying to news.
8819         Defaults to not ask.  From Benjamin Rutt
8820         <rutt+news@cis.ohio-state.edu>.
8821
8822         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8823
8824 2002-05-21  Simon Josefsson  <jas@extundo.com>
8825
8826         * sieve-mode.el (sieve-manage): Fix autoloads.
8827
8828         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8829         name (makes it work with recent Cyrus timsieved).
8830
8831 2002-05-20  Jason  <jbaker@cs.utah.edu>
8832         Trivial patch.
8833
8834         * gnus-art.el (gnus-request-article-this-buffer): Try
8835         reconnecting if you don't get the message.
8836
8837 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8838
8839         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8840         Reply-To headers from the headers.
8841
8842 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8843
8844         * mm-url.el (mm-url-insert): Remove junk message.
8845
8846 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8847
8848         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8849         (nnslashdot-use-front-page): New variable.
8850         (nnslashdot-request-list): Use it.
8851
8852         * mm-url.el (mm-url-timeout): New variable.
8853         (mm-url-retries): Ditto.
8854         (mm-url-insert): Use it.
8855
8856 2002-05-16  Simon Josefsson  <jas@extundo.com>
8857
8858         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8859         (gnus-simplify-subject-functions): Mention g-s-a-w.
8860
8861 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8862
8863         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8864         nnmail-cache-insert.
8865         * nndiary.el (nndiary-request-accept-article): Ditto.
8866         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8867         * nnimap.el (nnimap-request-accept-article): Ditto.
8868         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8869         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8870         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8871         * nnmh.el (nnmh-request-accept-article): Ditto.
8872         * nnmail.el (nnmail-cache-insert): Change group to required,
8873         removed code which tried to figure out the group.
8874
8875 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8876
8877         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8878         messages. From Hans de Graaff <hans@degraaff.org>.
8879         * nnml.el (nnml-request-accept-article): Pass in the group name to
8880         nnmail-cache-insert, since it's available.
8881
8882 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8885
8886 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8887         From Florian Weimer <fw@deneb.enyo.de>.
8888
8889         * gnus.el (subscribed): New group parameter.
8890         (gnus-find-subscribed-addresses): Use it.
8891
8892 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8893
8894         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8895         the default for pgpmime to support pgp v2.
8896         * mml-sec.el (mml-signencrypt-style): New accessor function to
8897         allow users to get/set the signencrypt style more easily without
8898         frobbing the alist directly.
8899         * mml.el (mml-generate-mime-1): Use accessor function.
8900
8901 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8902
8903         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8904         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8905         <schwab@suse.de>.
8906
8907 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8908
8909         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8910         when intuiting the group the message is written to.  From Josh
8911         Huber <huber@alum.wpi.edu>.
8912
8913 2002-05-06  Simon Josefsson  <jas@extundo.com>
8914
8915         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8916         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8917
8918 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8919
8920         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8921         argument, and fixed compiler warning. (added autoload for
8922         gpg-encrypt).
8923
8924 2002-05-04  Simon Josefsson  <jas@extundo.com>
8925
8926         * mml1991.el (mml1991-function-alist): Doc fix.
8927
8928         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8929         doesn't exist (for previewing messages without having Gnus
8930         started).
8931
8932         * mm-util.el (mm-coding-system-priorities): Defcustom.
8933
8934         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8935
8936 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8937
8938         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8939         default.
8940         * mml-sec.el:
8941         * mml-sec.el (mml-signencrypt-style): New.
8942         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8943         argument `sign'.
8944         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8945         signencrypt.
8946         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8947         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8948         both signed & encryped is processed in one operation. (rather than
8949         two separate ops: sign, then encrypt)
8950         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8951         indication if a message is signed by an expired key.
8952         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8953         enables combined sign & encrypt operation. (this was always on
8954         before).
8955         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8956
8957 2002-05-01  Simon Josefsson  <jas@extundo.com>
8958
8959         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8960         server.
8961         (nnimap-mailbox-info): defvar instead of defvoo.
8962
8963 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8964
8965         * gnus.el: Oort Gnus v0.06 is released.
8966
8967 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8968
8969         * lpath.el: Bind url-package-version.
8970
8971 2002-05-01  Simon Josefsson  <jas@extundo.com>
8972
8973         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8974         filename before deleting the group itself, because the presence of
8975         a group filename decides if long filenames are used or not.
8976
8977         * gnus-art.el (gnus-button-alist): Don't inline
8978         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8979         without also modifying g-button-alist.
8980         (gnus-button-alist): Fix type to allow variable as well as regexp.
8981         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8982         themselves, variables to its contents.
8983         (gnus-button-entry): Ditto.
8984
8985 2002-05-01  Simon Josefsson  <jas@extundo.com>
8986
8987         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8988         UIDNEXT as a string.
8989
8990         * nnimap.el (nnimap-string-lessp-numerical): New function.
8991         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8992         integers.
8993
8994 2002-04-29  Simon Josefsson  <jas@extundo.com>
8995
8996         * nnmail.el (nnmail-cache-insert): Accept optional group
8997         parameter.
8998
8999         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9000         n-r-g-a is disabled.
9001
9002 2002-04-29  Simon Josefsson  <jas@extundo.com>
9003
9004         * nnimap.el (nnimap-split-fancy): Fix doc.
9005         (nnimap-split-fancy): Fix doc.
9006
9007         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9008         (nnimap-mailbox-info): New internal variable.
9009         (nnimap-retrieve-groups): Implement faster new mail check.
9010
9011         * nnimap.el (nnimap-split-articles): Support
9012         nnmail-cache-accepted-message-ids.
9013         (nnimap-request-accept-article): Ditto.
9014
9015         * imap.el (imap-mailbox-status-asynch): New command.
9016
9017 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9018
9019         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9020         are no subscribed mail groups.
9021         - Strip quoted names when comparing addresses
9022
9023 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9024
9025         * mm-decode.el (mm-text-html-renderer): Change customize type to
9026         const.
9027
9028         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9029         (gnus-debug-exclude-variables): do.
9030
9031 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9034         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9035
9036 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9037
9038         * dns.el (dns-make-network-process): New macro.
9039         (query-dns): Use it.
9040
9041 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9044         article-buffer.
9045
9046         * mm-url.el (mm-url-package-name): New variable.
9047         (mm-url-package-version): New variable.
9048         (mm-url-insert-file-contents): Bind url-package-name and
9049         url-package-version here.
9050         * nnrss.el (nnrss-insert-w3): Move the bindings.
9051
9052         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9053         url-package-version. Trivial change from Andrew J Cosgriff
9054         <ajc@polydistortion.net>
9055
9056         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9057         attachments. Trivial change from Peter 'Luna' Runestig
9058         <peter@runestig.com>.
9059
9060 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9061
9062         * nnkiboze.el (nnkiboze-request-scan): Call
9063         nnkiboze-possibly-change-group.
9064         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9065         problems.
9066         (nnkiboze-generate-group): Set newsrc to the *highest* article
9067         number kibozed, not the lowest.
9068
9069 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9070
9071         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9072
9073 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9074         From Dan Christensen <jdc+news@uwo.ca>.
9075
9076         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9077         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9078         Recognize math postings.  Extract Date (now ignores "(15kb)").
9079         Extract email address using gnus-extract-address-components
9080         instead of just taking the first word.  Create Date and From
9081         headers for message which are missing these headers.  Get rid
9082         of spurious \\ lines (purely cosmetic).  Extend body-end and
9083         file-end regexps, to exclude more garbage from the message.
9084         Make URL rephrasing regexp more flexible, to match current
9085         format.
9086
9087 2002-04-23  Simon Josefsson  <jas@extundo.com>
9088
9089         * netrc.el: New file, functions copied from gnus-util.el by Ted
9090         Zlatanov <tzz@lifelogs.com>.
9091
9092         * gnus-util.el: Require netrc.
9093         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9094         new code in netrc.el.
9095
9096 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9097
9098         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9099         message-ignored-resent-headers, too.  From Matthieu Moy
9100         <Matthieu.Moy@imag.fr>.
9101
9102 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9103
9104         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9105         boolean not a string
9106         * gnus-group.el (gnus-group-line-format): add description of %C
9107         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9108           as %C
9109         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9110
9111 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9112
9113         * nnmaildir.el (nnmaildir-request-scan): typo: set
9114         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9115         nnmail-get-new-mail for 'find-new-groups.
9116
9117 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9118
9119         * nnmaildir.el (nnmaildir-request-update-info,
9120         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9121         unnecessary calls to nnmaildir-request-scan.
9122
9123 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9124
9125         * gnus-msg.el:
9126         * gnus-msg.el (gnus-message-replysign): New.
9127         * gnus-msg.el (gnus-message-replyencrypt): New.
9128         * gnus-msg.el (gnus-message-replysignencrypted): New.
9129         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9130         (above) to automatically encrypt/sign to encrypted/signed
9131         messages.
9132         * message.el:
9133         * message.el (message-mode-map): Add keybinding for
9134         `message-to-list-only'
9135         * message.el (message-mode): Add description for
9136         `message-to-list-only'
9137         * message.el (message-to-list-only): New.
9138         * message.el (message-make-mft): Changed to use the cl loop macro,
9139         and added optional flag to return only the matched list. (for use
9140         in new message-to-list-only function)
9141
9142 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9143
9144         * gnus-msg.el:
9145         * gnus-msg.el (gnus-message-replysign):
9146         * gnus-msg.el (gnus-replysign): New.
9147         * gnus-msg.el (gnus-replyencrypt): New.
9148         * gnus-msg.el (gnus-replysignencrypted): New.
9149         * gnus-msg.el (gnus-summary-reply):
9150         * message.el:
9151         * message.el (message-mode-map):
9152         * message.el (message-mode):
9153         * message.el (message-to-list-only): New.
9154         * message.el (message-make-mft):
9155
9156 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9159
9160 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9161
9162         * message.el (message-gen-unsubscribed-mft): accept a prefix
9163         argument so CC can be included with C-u C-c C-f C-a
9164
9165 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9166         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9167
9168         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9169         Improve docstring.
9170         (spam-enter-blacklist): New command.
9171
9172         * gnus-sum.el (gnus-spam-mark): New mark.
9173         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9174         (gnus-summary-make-tool-bar): Correct conditional.
9175         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9176         (gnus-summary-mark-as-spam): New command.
9177
9178 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9179
9180         * mml-sec.el (mml-secure-message): changed to support arbritrary
9181         modes.
9182         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9183         changed to support "signencrypt" mode.
9184         * mml.el (mml-parse-1): changed to support different secure modes
9185         more easily. (for signencrypt)
9186
9187 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9188
9189         * gnus-sum.el (gnus-update-summary-mark-positions)
9190         (gnus-summary-toggle-header):
9191         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9192         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9193         (gnus-uu-post-encoded):
9194         * nnfolder.el (nnfolder-possibly-change-group):
9195         * nnimap.el (nnimap-retrieve-headers):
9196         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9197
9198 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9199
9200         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9201         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9202
9203 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9204
9205         * gnus-srvr.el (gnus-server-set-info): Clear
9206         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9207         From Daiki Ueno <ueno@unixuser.org>.
9208
9209 2002-04-11  Simon Josefsson  <jas@extundo.com>
9210
9211         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9212         viewing of security buttons.  Thanks to Nicolas Kowalski
9213         <Nicolas.Kowalski@imag.fr>.
9214
9215         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9216         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9217         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9218         <Nicolas.Kowalski@imag.fr>.
9219         (smime-decrypt-buffer): Ditto.
9220
9221 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9222
9223         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9224         header line.
9225
9226 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9227
9228         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9229
9230 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9233
9234 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9237         errors when debug.
9238
9239 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9240
9241         * message.el (message-make-mft): Changed MFT code from using
9242         message-recipients (which included Bcc) to use only the To and CC
9243         headers.
9244
9245 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9246
9247         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9248         add link.
9249         (gnus-treat-mail-picon): Ditto.
9250         (gnus-treat-newsgroups-picon): Ditto.
9251         (gnus-picon-databases): Fix custom type.
9252         (gnus-picon-databases): Add link.
9253         (gnus-article-x-face-command): Add to gnus-picon group.
9254
9255 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9256
9257         * message.el (message-buffer-naming-style): Remove.
9258
9259 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9262
9263         * message.el (message-tool-bar-map): Ditto.
9264
9265         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9266
9267 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268
9269         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9270
9271 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9272
9273         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9274
9275 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9276         Trivial patch.
9277
9278         * dns.el: open-network-stream under XEmacs does udp.
9279
9280 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9281
9282         * spam.el (spam-enter-whitelist): New function.
9283         (spam-parse-whitelist): Ditto.
9284         (spam-refresh-list-cache): Ditto.
9285         (spam-address-whitelisted-p): New function.
9286
9287         * dns.el (query-dns): Use TCP when make-network-process isn't
9288         available.
9289         (dns-servers): New variable.
9290         (dns-parse-resolv-conf): New function.
9291         (query-dns): Use it.
9292
9293         * spam.el: New file.
9294
9295         * dns.el (query-dns): Test.
9296
9297 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9298
9299         * lpath.el (featurep): Bind make-network-process.
9300
9301 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9302
9303         * nnmaildir.el: Use defstruct.  Use a single copy of
9304         nnmail-extra-headers to save memory.  Store server's group name
9305         prefix instead of each group's prefixed name.
9306         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9307         nntp-server-buffer.
9308
9309 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9310
9311         * dns.el: New file.
9312
9313 2002-03-28  Simon Josefsson  <jas@extundo.com>
9314
9315         * gnus-sum.el (gnus-summary-dummy-line-format):
9316         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9317         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9318
9319 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9320
9321         * gnus-sum.el (gnus-summary-move-article)
9322         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9323         the doc string.
9324
9325 2002-03-28  Simon Josefsson  <jas@extundo.com>
9326
9327         * mml-sec.el (mml-secure-message): Search after
9328         mail-header-separator from top of message.
9329
9330 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9331
9332         * nnmaildir.el: Cosmetic changes.
9333         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9334         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9335         nnmaildir--group-ls): New macros/functions.  Use them.
9336         (nnmaildir--unlink): Evalutate argument only once.
9337
9338 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9339
9340         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9341         symbols.
9342         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9343         `gnus-point-at-eol'.
9344
9345 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9346
9347         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9348         nnmaildir--marks-dir): New macros.  Use them.
9349         Use inhibit-quit for atomicity instead of in-memory journaling.
9350         (nnmaildir--edit-prep): New function.
9351         (Local Variables): Use it.
9352
9353 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9354
9355         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9356
9357 2002-03-25  Simon Josefsson  <jas@extundo.com>
9358
9359         * message.el (message-mode): Fix doc.
9360
9361 2002-03-25  Simon Josefsson  <jas@extundo.com>
9362
9363         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9364         Matthieu Moy <Matthieu.Moy@imag.fr>.
9365
9366 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9367
9368         * mml-sec.el (mml-unsecure-message): Add docstring.
9369
9370 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9373         value.
9374         Trivial change from andre@slamdunknetworks.com
9375
9376 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9377
9378         * mml.el (mml-mode-map): Added a keybinding for
9379         `mml-unsecure-message'.  Also, added a menu entry for said
9380         function in the Attachments menu.
9381
9382 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9383
9384         * canlock.el (canlock-version): Remove.
9385         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9386         here; simplify \x insertions.
9387         (canlock-sha1): New function, always return a unibyte string.
9388         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9389         of a password.
9390         (canlock-insert-header): Use `canlock-sha1'.
9391         (canlock-verify): Ditto.
9392
9393 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * message.el (message-fix-before-sending): Add an option that
9396         ignores illegible text.
9397         Trivial change from Mark Milhollan <mlm@attglobal.net>
9398
9399         * message.el (message-font-lock-keywords): Support multi-line MML
9400         tags.
9401
9402         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9403         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9404
9405 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9406
9407         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9408         symbols for "View as different encoding" submenu.
9409
9410 2002-03-19  Simon Josefsson  <jas@extundo.com>
9411
9412         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9413         encoding" submenu.
9414
9415 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9418
9419 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9420
9421         * gnus-sum.el (gnus-sum-thread-tree-root)
9422         (gnus-sum-thread-tree-single-indent)
9423         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9424         (gnus-sum-thread-tree-leaf-with-other)
9425         (gnus-sum-thread-tree-single-leaf): Make customizable.
9426
9427 2002-03-16  Simon Josefsson  <jas@extundo.com>
9428
9429         * gnus-util.el (gnus-extract-address-components): Don't break on
9430         names such as James "Kibo" Parry.  From Francis Litterio
9431         <franl@world.std.com>.
9432
9433 2002-03-13  Simon Josefsson  <jas@extundo.com>
9434
9435         * pop3.el (pop3-open-server): Revert multibyte change.  From
9436         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9437
9438         * message.el (message-send-mail-with-qmail): Make it work.  From
9439         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9440
9441 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9442
9443         * message.el (message-make-mft): Set case-fold-search while
9444         generating the MFT.  Also, a little cleanup in the MFT code.
9445
9446 2002-03-12  Simon Josefsson  <jas@extundo.com>
9447
9448         * message.el (message-qmail-inject-args): May be function.
9449         (message-send-mail-with-qmail): Call function if m-q-i-a is
9450         function.  From fn@hungry.org (Faried Nawaz).
9451
9452 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * message.el (message-abbrevs-loaded): Remove.
9455         (mailabbrev): Require it.
9456
9457         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9458
9459 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9460
9461         * pop3.el (pop3-open-server): Set process buffer unibyte.
9462
9463 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9464
9465         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9466
9467 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9470         too.
9471
9472 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9475         duplication.
9476         (gnus-summary-save-parts-type-history): Ditto.
9477         (gnus-summary-save-parts-last-directory): Ditto.
9478         Trivial change from andre@slamdunknetworks.com
9479
9480 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9481
9482         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9483
9484 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9487         -->" as the end of the first article.
9488
9489         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9490         From Matthieu Moy <Matthieu.Moy@imag.fr>
9491
9492         * message.el (message-add-action): Use add-to-list.
9493         (message-delete-action): New function.
9494
9495         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9496         pieces.
9497
9498 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9499
9500         * nnnil.el: New file.
9501         * gnus.el (gnus-valid-select-methods): Include nnnil.
9502
9503 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * message.el (message-syntax-checks): Because canlock is
9506         supported, we disable sender syntax check.
9507         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9508
9509         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9510         value of message-syntax-checks.
9511
9512         * qp.el (quoted-printable-decode-region): Doc addition.
9513         From: Eli Zaretskii <eliz@is.elta.co.il>
9514
9515         * mail-source.el (make-source-make-complex-temp-name): Use
9516         make-temp-file.
9517
9518         * mm-util.el (mm-make-temp-file): New function.
9519         * nneething.el (nneething-file-name): Use it.
9520         * mml-smime.el (mml-smime-encrypt): Ditto.
9521         * mm-view.el (mm-inline-wash-with-file): Ditto.
9522         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9523         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9524         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9525         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9526         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9527         * gnus-art.el (gnus-mime-print-part): Ditto.
9528
9529 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9530
9531         * message.el (nnmaildir-article-number-to-base-name): New
9532         function.
9533         (nnmaildir-base-name-to-article-number): New function.
9534
9535 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9536
9537         * smime.el (smime-make-temp-file): Don't quote
9538         `temporary-file-directory'.
9539
9540 2002-03-04  Simon Josefsson  <jas@extundo.com>
9541
9542         * smime.el (smime-sign-region): Rename argument keyfiles to
9543         keyfile. You only sign something with one key.
9544         (smime-sign-buffer): Better completing-read prompt.
9545         (smime-decrypt-buffer): Ditto.
9546
9547         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9548
9549         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9550         completing-read.
9551         (mm-view-pkcs7-decrypt): CRLF->LF.
9552
9553 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9554
9555         * message.el (message-hierarchical-addresses): New variable.
9556         (message-get-reply-headers): Use it.
9557         From Ted Zlatanov <teodor.zlatanov@divine.com>
9558
9559 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * message.el (message-mode): If buffer-file-name, don't set auto
9562         save file name.
9563         Trivial change from Geoff Greene <ggreene@wpi.edu>
9564
9565 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9568         takes one argument in read-char.
9569
9570         * message.el (message-fix-before-sending): Forward a char.
9571         Check mmu-multibyte-p, add control-1.
9572
9573 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * gnus-start.el (gnus-read-init-file): Ditto.
9576
9577         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9578
9579         * dgnushack.el (dgnushack-make-load): Ditto.
9580
9581         * mail-source.el (mail-source-fetch): Extract the right error
9582         code.
9583
9584         * message.el (message-fix-before-sending): Check illegible text.
9585
9586         * gnus-util.el (gnus-multiple-choice): New function.
9587
9588         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9589         also defined in gnus-score.el.
9590
9591 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9592
9593         * message.el (message-get-reply-headers): downcase email addresses
9594         for comaparisons for duplicate removal.
9595
9596 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9599         implementation of PKCS#7, which just allows users read the
9600         message.
9601         (mm-view-pkcs7): Use it.
9602
9603 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * gnus.el (large-newsgroup-initial): New parameter.
9606
9607         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9608         (gnus-summary-insert-old-articles): Ditto.
9609
9610 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9613         used as the default answer of the question, "How many articles?".
9614         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9615
9616         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9617         small numbers.
9618
9619 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * deuglify.el: Fix comments.
9622
9623 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * html2text.el (html2text-clean-anchor): If there is no HREF,
9626         insert nothing.
9627
9628         * mml.el (mml-generate-mime-1): Add cdr.
9629         From: andre@slamdunknetworks.com
9630
9631         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9632         (mm-text-html-washer-alist): Ditto.
9633
9634         * mm-decode.el (mm-text-html-renderer): Add html2text.
9635
9636         * html2text.el: Face lift.
9637
9638         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9639
9640 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9643
9644         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9645
9646         * deuglify.el: New file. The original file name is
9647         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9648
9649         * mm-decode.el (mm-display-external): Use
9650         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9651
9652 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9653
9654         * nnmaildir.el (nnmaildir-request-list): Report the highest
9655         article number, not the total number of articles.
9656
9657 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * gnus-sum.el: Move uu key map here.
9660         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9661
9662 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9663
9664         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9665         nnmail-expiry-wait* if expire-age parameter is not set.
9666
9667 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9670         function.
9671         (gnus-group-sort-selected-groups-by-real-name): New function.
9672         (gnus-group-make-menu-bar): Add sort by real name.
9673
9674         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9675         rebuild.
9676         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9677         nil as dependencies as well.
9678
9679 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9682         for mime-parts.
9683
9684         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9685
9686         * gnus-group.el (gnus-group-name-decode): Don't test
9687         multibyte-string, because it breaks XEmacs.
9688         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9689
9690         * message.el (message-send-mail): Be talkative.
9691
9692         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9693         (mm-automatic-display): Ditto.
9694
9695         * mailcap.el (mailcap-mime-data): Ditto.
9696         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9697
9698 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9699
9700         * many files: Remove trailing whitespaces, replace spc+tab with
9701         tab, replace leading whitespaces with tabs.
9702
9703 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9704
9705         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9706         articles with no body and no blank line after the header.
9707
9708 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9711         parts.
9712
9713         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9714         non-ascii chars.
9715
9716         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9717
9718         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9719         w3-delay-image-loads.
9720         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9721         (mm-w3-prepare-buffer): Ditto.
9722
9723         * mail-source.el (mail-source-fetch-directory): Run scripts.
9724
9725 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9726
9727         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9728         for Majordomo confirmations.
9729
9730 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9731
9732         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9733
9734 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9735
9736         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9737
9738 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9739
9740         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9741         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9742
9743 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9746         (mm-inline-render-with-stdin): Ditto.
9747         (mm-inline-render-with-function): Ditto.
9748         (mm-inline-wash-with-file): Bind coding-system-for-write.
9749         (mm-inline-wash-with-stdin): Ditto.
9750
9751 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         Suggested by Felix Natter <fnatter@gmx.net>
9754
9755         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9756         gnus-mime-externalize-view.
9757         (gnus-mime-view-part-internally): Rename from
9758         gnus-mime-internalize-view.
9759         (gnus-article-view-part-externally): Rename from
9760         gnus-article-externalize-part.
9761         (gnus-mime-action-alist): Change correspondingly.
9762         (gnus-mime-button-commands): Ditto.
9763         (gnus-mime-action-alist): Remove duplication.
9764
9765         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9766
9767 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9770
9771         * gnus-art.el (gnus-display-mime): Use it.
9772
9773         * mm-partial.el (mm-partial-find-parts): Use it.
9774
9775         * gnus-sum.el (gnus-article-loose-mime): Rename from
9776         gnus-article-no-strict-mime.
9777         (gnus-summary-save-parts): Use it.
9778
9779 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9780
9781         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9782         local variable.
9783
9784         * gnus-art.el (article-display-x-face): Don't sort multiple
9785         X-Faces.
9786
9787 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9788
9789         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9790         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9791
9792         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9793
9794 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         Some ideas is inspired by code from Hrvoje Niksic
9797         <hniksic@arsdigita.com>
9798
9799         * gnus-art.el (gnus-article-wash-function): Set the default to
9800         nil, so that we use mm-text-html-renderer instead.
9801         (article-wash-html): Use mm-text-html-renderer.
9802
9803         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9804         (mm-text-html-renderer): New variable.
9805         (mm-inline-text-html-renderer): Set the default to nil, so that we
9806         use mm-text-html-renderer instead.
9807
9808         * mm-view.el (mm-inline-text-html): New function.
9809         (mm-text-html-renderer-alist): New variable.
9810         (mm-inline-text-vcard): New function.
9811         (mm-inline-text): Split.
9812         (mm-links-remove-leading-blank): New function.
9813         (mm-inline-render-with-file): New function.
9814         (mm-inline-render-with-stdin): New function.
9815         (mm-inline-render-with-function): New function.
9816         (mm-text-html-washer-alist): New variable.
9817         (mm-inline-wash-with-file): New function.
9818         (mm-inline-wash-with-stdin): New function.
9819
9820 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * message-utils.el: Fix installation doc.
9823         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9824
9825 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9828         (gnus-post-method): Use it.
9829         (gnus-summary-cancel-article): Find the correct post-method.
9830
9831         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9832         * message.el (message-send-news): Ditto.
9833         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9834         <ipmonger@delamancha.org>
9835
9836         * gnus.el (gnus-select-method): Fix doc.
9837         (gnus-server-string): Use 'using nntp'.
9838
9839         * gnus-agent.el (gnus-slave-unplugged): New command.
9840         From: Felix Natter <fnatter@gmx.net>
9841
9842 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9845         Call edit-done-function first, then change the window
9846         configuration.
9847         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9848         (gnus-article-edit-mode): mml-mode.
9849
9850         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9851         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9852
9853         * message-utils.el: Adopt the file.
9854
9855         * message-utils.el: New file.
9856         From Holger Schauer <Holger.Schauer@gmx.de>
9857
9858 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * gnus-sum.el (gnus-summary-move-article): Select-article only
9861         when gnus-move-split-methods is non-nil. And we don't render or
9862         mark the article.
9863
9864         * gnus-fun.el (gnus-shell-command-to-string): New function.
9865         (gnus-shell-command-on-region): New function.
9866         (gnus-random-x-face): Use them.
9867         (gnus-x-face-from-file): Ditto.
9868         (gnus-convert-image-to-gray-x-face): Ditto.
9869         (gnus-convert-gray-x-face-to-xpm): Ditto.
9870         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9871
9872 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9873
9874         * gnus-art.el (gnus-treat-display-xface): Don't use
9875         `shell-command-to-string' when compiling.
9876         (gnus-treat-display-grey-xface): Ditto.
9877
9878 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9879
9880         * nnmaildir.el (nnmaildir--article-count): If the group is
9881         completely empty, report minimum article number as 1 instead of 0.
9882
9883 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * gnus-agent.el (gnus-get-predicate): Use nconc.
9886
9887         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9888         gnus-summary-display-cache as cache.
9889
9890         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9891         (nndoc-mail-in-mail-type-p): New function.
9892         (nndoc-mail-in-mail-article-begin): New function.
9893
9894 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9897
9898         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9899         use-hard-newlines to nil.
9900
9901         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9902         image is not available if window-system is not available.
9903
9904         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9905
9906 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9909         bookmark, because update-mark doesn't handle it correctly.
9910
9911 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9914         directly instead of calling message-send-mail.
9915
9916         * gnus-start.el (gnus-read-descriptions-file): Use
9917         gnus-default-charset.
9918
9919         * mm-util.el (mm-guess-mime-charset): New function.
9920
9921         * gnus.el (gnus-default-charset): Use it.
9922         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9923         the default.
9924
9925 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9928         (article-display-x-face): Use it.  Disable grey xface, if
9929         uncompface is not found.
9930
9931         * message.el (message-mode): Don't enable multibyte on an indirect
9932         buffer.
9933
9934         * nnrss.el (nnrss-content-function): New variable.
9935         (nnrss-request-article): Use it.
9936
9937 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9938
9939         * gnus.el: Add article-unsplit-urls.
9940         * gnus-sum.el: Ditto.
9941         * gnus-art.el (gnus-treat-strip-cr): New variable.
9942         (gnus-treatment-function-alist): Use it.
9943         (article-unsplit-urls): New function.
9944         (gnus-article-make-menu-bar): Use it.
9945         From: Michael Cook <michael.cook@cisco.com>
9946
9947 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9948
9949         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9950         copy.
9951
9952 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9953
9954         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9955         with internal whitespace.
9956         (gnus-parent-id): Ditto.
9957
9958 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9959
9960         * gnus-art.el (gnus-article-treat-body-boundary): Add
9961         gnus-decoration property.
9962         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9963
9964         * message.el (message-mode): Set local-abbrev-table.
9965         From Matt Armstrong <matt@lickey.com>.
9966
9967         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9968         too many spaces.
9969
9970         * rfc2047.el (rfc2047-unfold-region): Ditto.
9971         (rfc2047-decode-region): Don't unfold. Let
9972         gnus-article-treat-unfold-headers do it.
9973
9974         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9975         From: Jesper Harder <harder@ifa.au.dk>
9976
9977 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9978
9979         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9980         (gnus-configure-posting-styles): Use it.
9981         (gnus-configure-posting-styles): Remove trailing newspaces.
9982
9983 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9986         is non-nil.
9987
9988         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9989
9990         * gnus.el (gnus-server-to-method): Switch position with
9991         gnus-server-get-method.
9992         (gnus-agent): Add doc.
9993
9994         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9995         (gnus-summary-save-parts): Use it.
9996
9997         * gnus-art.el (gnus-display-mime): Use it.
9998         * mm-partial.el (mm-partial-find-parts): Use it.
9999
10000         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10001
10002         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10003         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10004
10005         * nnagent.el (nnagent-request-expire-articles): Don't delete
10006         files.
10007
10008 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * message.el (message-gen-unsubscribed-mft): New function.
10011         From Sriram Karra <karra@cs.utah.edu>.
10012
10013         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10014         open parenthesis.
10015
10016         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10017         (mm-inline-text-html-render-with-w3): Ditto.
10018         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10019         Suggested by Dave Love  <d.love@dl.ac.uk>.
10020
10021         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10022
10023         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10024         * nntp.el (nntp-send-command): Ditto.
10025         * nntp.el (nntp-send-command-nodelete): Ditto.
10026
10027 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * mm-url.el (mm-url-load-url): New function.
10030         (mm-url-insert-file-contents): Use it.
10031
10032         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10033
10034         * message.el (message-forward-make-body): Correctly copy
10035         forward-buffer.
10036
10037         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10038
10039 2002-02-04  Simon Josefsson  <jas@extundo.com>
10040
10041         * gnus-art.el (gnus-article-followup-with-original): Mark with
10042         force, prevent errors when following up from article buffer.
10043         (gnus-article-reply-with-original): Ditto.
10044
10045         * binhex.el (binhex-decoder-switches): Fix doc.  From
10046         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10047
10048 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10051         highlight-citation after emphasize.
10052
10053 2002-02-04  Simon Josefsson  <jas@extundo.com>
10054
10055         * nnfolder.el (nnfolder-open-marks):
10056
10057         * nnml.el (nnml-open-marks): Message when done.  From David
10058         Edmondson <dme@sun.com>.
10059
10060 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * imap.el (imap-anonymous-auth): Fix typo.
10063         From: Steinar Bang <sb@dod.no>
10064
10065         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10066         save-excursion.
10067         (gnus-cache-braid-heads): Ditto.
10068
10069         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10070         line, because there are extra articles in the overview buffer.
10071
10072         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10073
10074         * message.el (message-forward-rmail-make-body): Directly use
10075         rmail-msg-restore-non-pruned-header to avoid calling
10076         vertical-motion.
10077
10078 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * gnus-cache.el (gnus-summary-insert-cached-articles):
10081         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10082
10083         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10084         gnus-newsgroups-unselected.
10085
10086         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10087         gnus-add-to-sorted-list.
10088
10089         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10090         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10091         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10092         (gnus-update-read-articles): UNREAD is sorted.
10093         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10094         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10095         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10096         (gnus-newsgroup-dormant): Require sorted.
10097
10098         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10099         directories.
10100         (gnus-dired-print): New function.
10101
10102         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10103         ps-despool.
10104
10105 2002-02-02  Simon Josefsson  <jas@extundo.com>
10106
10107         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10108
10109 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10112         t. This makes gnus-agent customizable without putting
10113         gnus-agentize into .gnus.
10114
10115         * gnus.el (gnus-agent): Make it customizable.
10116
10117         * gnus-dired.el: New file.
10118         From Benjamin Rutt <brutt@bloomington.in.us>
10119
10120         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10121         if no article.
10122         (gnus-cache-possibly-remove-article): Ditto.
10123         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10124
10125 2002-02-01  Simon Josefsson  <jas@extundo.com>
10126
10127         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10128
10129 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10130
10131         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10132         (mm-setup-w3m): Don't bind keys listed in the above.
10133
10134 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10135
10136         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10137         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10138         is non-nil; bind `w3m-force-redisplay' with nil.
10139
10140         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10141
10142         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10143
10144 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10147         use mail-header-unfold-field.
10148
10149         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10150         gnus-summary-limit.
10151
10152         * gnus-range.el (gnus-add-to-sorted-list): New function.
10153         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10154         (gnus-mark-article-as-unread): Ditto.
10155         (gnus-summary-mark-article-as-unread): Ditto.
10156         (gnus-build-get-header): Ditto.
10157         (gnus-summary-prepare-threads): Ditto.
10158         (gnus-summary-insert-pseudos): Ditto.
10159         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10160         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10161         (gnus-summary-insert-old-articles): Ditto.
10162
10163         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10164         (gnus-configure-posting-styles): Support the new format.
10165
10166         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10167         edebug-form-spec to (sexp body).
10168         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10169
10170         * message.el (message-reply-headers): Add doc.
10171
10172 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10175         gnus-cache-active-hashtb.
10176
10177         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10178         (gnus-agent-summary-fetch-group): Use it.
10179
10180         * gnus-msg.el (gnus-debug-files): New variable.
10181         (gnus-debug-exclude-variables): New variable.
10182         (gnus-debug): Use them.
10183
10184         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10185
10186 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10189         (message-mode-syntax-table): Move back the previous position.
10190
10191         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10192
10193         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10194         gnus-sorted-difference.
10195
10196         * nnsoup.el (nnsoup-request-expire-articles): Use
10197         gnus-sorted-difference.
10198
10199         * nnheader.el: Autoload gnus-sorted-difference.
10200
10201         * nnfolder.el (nnfolder-request-expire-articles): Use
10202         gnus-sorted-difference.
10203
10204         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10205         gnus-sorted-difference.
10206
10207         * gnus-range.el: Autoload cookies.
10208         (gnus-sorted-difference): New function.
10209         (gnus-sorted-ndifference): New function.
10210         (gnus-sorted-nintersection): Rename from
10211         gnus-set-sorted-intersection.
10212         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10213         (gnus-list-range-difference): Rename from
10214         gnus-inverse-list-range-intersection.
10215         (gnus-inverse-list-range-intersection): Use defalias.
10216
10217         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10218         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10219         (gnus-articles-to-read): Use gnus-sorted-difference.
10220         (gnus-summary-limit-mark-excluded-as-read): Use
10221         gnus-sorted-intersection and gnus-sorted-ndifference.
10222         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10223         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10224
10225         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10226
10227 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10228
10229         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10230         property to the buffer for using emacs-w3m command keys.
10231
10232         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10233         option.
10234
10235         * mm-view.el (mm-w3m-mode-map): New variable.
10236         (mm-w3m-mode-command-alist): New variable.
10237         (mm-w3m-minor-mode): Removed.
10238         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10239         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10240         buffer for using emacs-w3m command keys.
10241
10242 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10243
10244         * message.el (message-mode-syntax-table): Move forward.
10245         (message-cite-prefix-regexp): Auto detect non word constituents.
10246         (message-cite-prefix-regexp): Don't use with-syntax-table.
10247
10248         * gnus-sum.el (gnus-summary-update-info): Use
10249         gnus-list-range-intersection.
10250
10251         * gnus-agent.el (gnus-agent-fetch-headers): Use
10252         gnus-list-range-intersection.
10253
10254         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10255         (gnus-list-range-intersection): Use it.
10256         (gnus-inverse-list-range-intersection): Ditto.
10257         (gnus-sorted-intersection): Add doc.
10258         (gnus-set-sorted-intersection): Add doc.
10259         (gnus-sorted-union): New function.
10260         (gnus-set-sorted-union): New function.
10261
10262         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10263         (gnus-inverse-list-range-intersection): Ditto.
10264
10265 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10266
10267         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10268
10269         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10270         and permit `:' and `\' in order to handle full Windows pathnames.
10271         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10272         technically not correct per standard, but seems to have common use.
10273
10274 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10277         replacing numbers.
10278
10279 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10282
10283         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10284         Don't split when the window is small, e.g. when a small *BBDB*
10285         window is the lowest one.
10286
10287         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10288         nnheader-find-nov-line to speed up. Use nreverse, because it is
10289         sorted. Use nnheader-insert-nov-file.
10290
10291 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10292
10293         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10294
10295         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10296         of `w3m-display-inline-images' with the value of
10297         `mm-inline-text-html-with-images'.
10298         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10299
10300         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10301
10302 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10303
10304         * time-date.el: Add autoload cookies.  Many doc fixes.
10305         (time-add): New function.
10306         (time-subtract): Renamed from subtract-time.
10307         (subtract-time): New alias for time-subtract.
10308
10309 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10310
10311         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10312         emacs-w3m in doc-string.
10313
10314         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10315         `w3m-current-buffer'.
10316
10317 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10318
10319         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10320
10321         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10322         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10323         (mm-w3m-cid-retrieve): New function.
10324         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10325
10326 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10329
10330 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10331
10332         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10333
10334 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10335
10336         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10337         32K.
10338
10339         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10340
10341         * nnmail.el (nnmail-article-group): Decode headers before running
10342         split rules over them.
10343         (nnmail-mail-splitting-charset): New variable.
10344
10345         * smiley.el: Replaced with smiley-ems.el.
10346
10347 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * mm-url.el (mm-url-predefined-programs): Add w3m.
10350         (mm-url-program): Ditto.
10351
10352 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10353
10354         * nnml.el (nnml-use-compressed-files): New variable.
10355         (nnml-filenames-are-evil): Removed.
10356         (nnml-current-group-article-to-file-alist): Don't use.
10357         (nnml-update-file-alist): Inhibit.
10358         (nnml-article-to-file): Use new var.
10359
10360 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10363
10364         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10365
10366 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10367
10368         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10369         function.
10370
10371         * gnus-util.el (gnus-cache-file-contents): New function.
10372
10373         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10374         (gnus-agent-load-alist): Use it.
10375
10376         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10377
10378         * nnheader.el (nnheader-insert-nov-file): New function.
10379
10380         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10381
10382         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10383         there are no references.
10384         (gnus-extract-message-id-from-in-reply-to): New function.
10385         (gnus-nov-parse-line): Use in-reply-to if there are no
10386         references.
10387
10388 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10389
10390         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10391
10392         * gnus-util.el (gnus-parse-without-error): New macro.
10393
10394 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10395
10396         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10397         (gnus-article-wash-function): use locate-library to decide which
10398         to use.
10399
10400 2002-01-25  Simon Josefsson  <jas@extundo.com>
10401
10402         * pop3.el (pop3-munge-message-separator): Work if no date.
10403         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10404
10405 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10406
10407         * gnus-agent.el (gnus-agent-save-alist): Fix.
10408
10409         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10410         mistake.  Reinstated lost code.
10411
10412 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10413
10414         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10415         one exists in the case of an encrypted message with an internal
10416         signature.
10417
10418 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10419
10420         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10421
10422 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10423
10424         * dgnushack.el: Commented out the experimental code.
10425
10426 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10427
10428         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10429         error.
10430
10431         * gnus.el (gnus-server-to-method): Made into subst.
10432         (gnus-server-method-cache): New variable.
10433         (gnus-server-to-method): Use it.
10434         (gnus-group-method-cache): New variable.
10435         (gnus-find-method-for-group-1): Renamed.
10436         (gnus-find-method-for-group): New function.
10437         (gnus-group-method-cache): Removed.
10438
10439         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10440         function.
10441
10442         * gnus-range.el (gnus-members-of-range): New function.
10443         (gnus-list-range-intersection): Renamed.
10444         (gnus-inverse-list-range-intersection): New function.
10445
10446         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10447
10448         * nnagent.el (nnagent-retrieve-headers): New implementation.
10449
10450         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10451         implementation.
10452
10453 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10454
10455         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10456         `w3m-meta-content-type-charset-regexp'.
10457
10458         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10459         charset-encoded html contents.
10460
10461 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10464         an empty file.
10465
10466         * nnweb.el (url): Ignore errors when request url.
10467
10468         * nnrss.el: Clean up the comments.
10469
10470 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10471
10472         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10473
10474         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10475         (mm-inline-media-tests): Test whether the value of
10476         `mm-inline-text-html-renderer' is a function for text/html.
10477
10478         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10479         separated from `mm-inline-text'.
10480         (mm-w3m-minor-mode): New variable.
10481         (mm-w3m-setup): New variable.
10482         (mm-setup-w3m): New function.
10483         (mm-inline-text-html-render-with-w3m): New function.
10484         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10485         text/html.
10486
10487 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10488
10489         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10490
10491 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10492
10493         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10494         and `gnus-xmas-completing-read'.
10495
10496 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10497
10498         * nneething.el (nneething-message-id-number): Abolished.
10499         (nneething-encode-file-name): Not encode numerical characters.
10500         (nneething-make-head): `nneething-message-id-number' is not
10501         used to generate message IDs.
10502
10503 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10504
10505         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10506         characters.
10507
10508 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10509
10510         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10511         (gnus-xmas-redefine): Redefine conditionally.
10512
10513 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10514
10515         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10516         tag.
10517
10518 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10519
10520         * message.el (message-font-lock-keywords): Added the secure tag.
10521         * mml-sec.el: Added functions to generate/modify/remove the secure
10522         tag while in message mode.
10523         * mml-sec.el (mml-secure-message): New.
10524         * mml-sec.el (mml-unsecure-message): New.
10525         * mml-sec.el (mml-secure-message-sign-smime): New.
10526         * mml-sec.el (mml-secure-message-sign-pgp): New.
10527         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10528         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10529         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10530         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10531         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10532         convert it to either a part or multipart depending on if there are
10533         other parts in the message.
10534         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10535         to use the secure tag, rather than the part tag.
10536         * mml.el (mml-preview): Added a save-excursion to keep cursor
10537         position after doing an MML preview.
10538
10539 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10540
10541         * nnheader.el (nnheader-parse-overview-file): New function.
10542         (nnheader-write-overview-file): New function.
10543
10544 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10545
10546         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10547         in wanted.
10548
10549         * nnweb.el (nnweb-type-definition): Clean up.
10550
10551 2002-01-21  Alastair Burt  <burt@dfki.de>
10552         Trivial patch.
10553
10554         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10555         buffer exists before jumping to it.
10556
10557 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10558
10559         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10560         function.
10561         (article-wash-html): Use it.
10562         (gnus-article-wash-function): New variable.
10563         (gnus-article-wash-html-with-w3m): New function.
10564
10565 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10566
10567         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10568         XEmacs.
10569
10570 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10571
10572         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10573         command line.
10574
10575 2002-01-21  Simon Josefsson  <jas@extundo.com>
10576
10577         * canlock.el (base64-encode-string): Autoload it from base64.
10578         (canlock-make-cancel-key): Base64 encode unibyte string.
10579
10580 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10581
10582         * nnfolder.el (nnfolder-request-accept-article): Unfold
10583         x-from-line.
10584         (nnfolder-request-replace-article): Ditto.
10585
10586 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10587
10588         * gnus-group.el (gnus-group-best-unread-group): Use the right
10589         positioning function.
10590
10591 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10592
10593         * smiley-ems.el (smiley-region): Use new function.
10594         (smiley-update-cache): Use general image functions.
10595         (smiley-region): Use general functions.
10596
10597         * gnus-util.el (gnus-graphic-display-p): New function.
10598
10599         * nnmail.el (nnmail-article-group): Allow outputting traces of
10600         non-strings.
10601
10602         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10603         (nndoc-exim-bounce-type-p): New function.
10604
10605         * message.el (message-dont-send): Doc fix.
10606
10607         * gnus-util.el (gnus-completing-read): Remove
10608         inherit-input-method.
10609
10610         * gnus-art.el (gnus-treat-smiley): Doc fix.
10611
10612         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10613         articles.
10614
10615 2002-01-19  Simon Josefsson  <jas@extundo.com>
10616
10617         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10618         (imap-kerberos4-open): Ditto.
10619         (imap-open): Set port correctly, don't set auth.
10620
10621 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10622
10623         * gnus.el (gnus-version-number): Bump version number.
10624
10625 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10626
10627         * gnus.el: Oort Gnus v0.05 is released.
10628
10629 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10630
10631         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10632         exists.
10633
10634         * gnus-spec.el (gnus-string-width-function): New function.
10635         (gnus-tilde-cut-form): Use it.
10636         (gnus-tilde-max-form): Ditto.
10637         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10638         (gnus-substring-function): Use it.
10639         (gnus-tilde-cut-form): Ditto.
10640         (gnus-substring-function): New function.
10641
10642         * message.el (message-check-news-header-syntax): New message.
10643
10644         * gnus.el (gnus-slave-no-server): Doc fix.
10645
10646         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10647
10648 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10649
10650         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10651         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10652         (seen (NUM1 . NUM2)).
10653
10654 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10655
10656         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10657         number in closed topics.
10658
10659 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10660
10661         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10662         functions.
10663
10664 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10665
10666         * gnus.el (gnus-group-find-parameter): Clean up.
10667
10668         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10669         articles.
10670
10671         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10672
10673         * nnmail.el (nnmail-article-group): Clean up.
10674
10675 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10676
10677         * gnus-agent.el (gnus-category-name): Intern the category name.
10678
10679 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10680
10681         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10682
10683         * gnus-util.el (gnus-completing-read): New function.
10684
10685 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10688
10689         * smiley-ems.el (smiley-region): Register smiley.
10690         (smiley-toggle-buffer): Rewrite the function.
10691         (smiley-active): Removed.
10692
10693 2002-01-19  Simon Josefsson  <jas@extundo.com>
10694
10695         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10696         Jesper Harder <harder@ifa.au.dk>.
10697
10698 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10699
10700         * gnus-art.el (gnus-request-article-this-buffer): Call
10701         `nneething-get-file-name' to extract the file name from the
10702         message id.
10703
10704         * nneething.el (nneething-encode-file-name): New function.
10705         (nneething-decode-file-name): Ditto.
10706         (nneething-get-file-name): Ditto.
10707         (nneething-make-head): Encode the file name and encapsulate it
10708         into the field of the message id.
10709
10710 2002-01-18  Simon Josefsson  <jas@extundo.com>
10711
10712         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10713         stored in .marks.
10714
10715         * nnfolder.el (nnfolder-request-update-info): Ditto.
10716
10717 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10720
10721 2002-01-18  Simon Josefsson  <jas@extundo.com>
10722
10723         * imap.el (imap-starttls-p): Don't check for binary.
10724         (imap-gssapi-auth-p): Ditto.
10725         (imap-kerberos4-auth-p): Ditto.
10726         (imap-open): Change logic.  Iterate through all possible streams,
10727         instead of bailing out after first failure.  Move authenticator
10728         decision to `imap-authenticate'.
10729         (imap-authenticate): Change logic, now finds the authenticator to
10730         use, was previously in `imap-open'.
10731         (imap-open): Return nil on failure.
10732         (imap-open): Setup temp buffer correctly.
10733         (imap-open): Return buffer only on success.
10734         (imap-interactive-login, imap-interactive-login): Tell the user
10735         which stream/authenticator is used for the queried
10736         username/password.
10737         (imap-open, imap-authenticate): Set variables.
10738         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10739         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10740
10741 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10742
10743         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10744
10745 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10746
10747         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10748
10749 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10752         (gnus-agent-group-mode-map): Bind it to "Jo".
10753         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10754
10755 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10756
10757         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10758         (gnus-summary-mail-toolbar): Add mail article deletion button.
10759
10760         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10761         false positives for lines of "^^^^".
10762
10763         * gnus-picon.el (gnus-picon-find-face): faces database is all
10764         lowercase.
10765
10766 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10769         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10770         duplications.
10771         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10772
10773 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10774
10775         * gnus-sum.el (gnus-summary-initial-limit): Inline
10776         gnus-summary-limit-children.
10777         (gnus-summary-initial-limit): Don't limit if
10778         gnus-newsgroup-display is nil.
10779         (gnus-summary-initial-limit): No, don't.
10780
10781         * gnus-util.el
10782         (gnus-put-text-property-excluding-characters-with-faces): Inline
10783         gnus-put-text-property.
10784
10785         * gnus-spec.el (gnus-default-format-specs): New variable.
10786
10787         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10788         gnus-format-specs.
10789         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10790
10791         * gnus-spec.el (gnus-update-format-specifications): Really check
10792         the Gnus version of the .newsrc.eld file.
10793         (gnus-format-specs): Save the new default summary format.
10794
10795         * gnus-util.el (gnus-parent-id): Check whether references is empty
10796         before splitting.
10797
10798         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10799         functions.
10800         (gnus-gather-threads-by-references): Inline
10801         `gnus-split-references'.
10802
10803         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10804         default value of gnus-summary-line-format-spec.
10805
10806 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10809         message.
10810         (nnslashdot-request-list): Ditto.
10811         (nnslashdot-sid-strip): Removed.
10812
10813 2002-01-15  Simon Josefsson  <jas@extundo.com>
10814
10815         * nnimap.el (nnimap-close-asynchronous): Enable.
10816         (nnimap-close-group): Expunge.
10817
10818 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819
10820         * gnus-util.el (gnus-user-date-format-alist): Typo.
10821         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10822
10823 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10824
10825         * nneething.el (nneething-request-article): Set
10826         `nnmail-file-coding-system' to `binary' locally, in order to read
10827         files without any conversion.
10828
10829 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10832         nnheader-file-coding-system and nnmail-active-file-coding-system.
10833         (gnus-agent-regenerate-group): Ditto.
10834         (gnus-agent-regenerate): Ditto.
10835         (gnus-agent-write-active): Ditto.
10836         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10837
10838 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10841         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10842
10843 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * gnus.el: We don't need gnus-article-show-all-headers.
10846
10847         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10848         Ditto.
10849
10850         * gnus-sum.el (gnus-summary-select-article): Don't call
10851         show-all-headers, because hidden headers are not hidden text any
10852         more.
10853
10854 2002-01-13  Simon Josefsson  <jas@extundo.com>
10855
10856         * message.el (message-newline-and-reformat): Use `newline' instead
10857         of inserting \n, so that the newline is marked as hard.
10858
10859         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10860         From Jesper Harder <harder@ifa.au.dk>.
10861
10862 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * imap.el (imap-close): Keep going if quit.
10865
10866         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10867         nntp-server-buffer.
10868
10869 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10870
10871         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10872         avoid unbinding shadowed variables.
10873
10874         * gnus-art.el (gnus-picon-databases): Moved here.
10875         (gnus-picons-installed-p): Moved here.
10876         (gnus-article-reply-with-original): Use `mark'.
10877
10878         * gnus.el (gnus-picon): Moved here and renamed.
10879
10880         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10881         installed.
10882         (gnus-treat-mail-picon): Ditto.
10883         (gnus-treat-newsgroups-picon): Ditto.
10884
10885         * gnus-picon.el (gnus-picons-installed-p): New function.
10886
10887 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10890
10891 2002-01-12  Simon Josefsson  <jas@extundo.com>
10892
10893         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10894         (nnimap-before-find-minmax-bugworkaround): Use it.
10895         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10896         (nnimap-dont-close): New variable.
10897         (nnimap-close-group): Use it.
10898
10899 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10900
10901         * gnus-art.el (gnus-article-reply-with-original): Use
10902         `mark-active'.
10903
10904         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10905
10906         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10907         (gnus-score-advanced): Clean up.
10908         (gnus-score-advanced): Accept a multiple of the score.
10909
10910 2002-01-12  Simon Josefsson  <jas@extundo.com>
10911
10912         * flow-fill.el (fill-flowed-display-column)
10913         (fill-flowed-encode-columnq): New variables.  Suggested by
10914         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10915         (fill-flowed-encode, fill-flowed): Use them.
10916
10917         * message.el (message-send-news, message-send-mail): Use
10918         m-b-s-n-p-e-h-n.
10919
10920         * mml.el (autoload): Autoload fill-flowed-encode.
10921         (mml-buffer-substring-no-properties-except-hard-newlines): New
10922         function.
10923         (mml-read-part): Use it.
10924         (mml-generate-mime-1): Encode format=flowed if appropriate.
10925         (mml-insert-mime-headers): Insert format=flowed.
10926
10927         * flow-fill.el (fill-flowed-encode): New function.
10928         (fill-flowed): Bind fill-column to window width.
10929
10930 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10931
10932         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10933         it exists.
10934         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10935         (gnus-summary-buffer-name): Don't return the dead name after all.
10936         (gnus-summary-setup-buffer): Kill the dead buffer.
10937
10938         * gnus-art.el (gnus-article-followup-with-original): Store the
10939         value of the mark before deactivating it.
10940
10941 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10944         From: Karl Kleinpaste <karl@charcoal.com>
10945
10946         * gnus-art.el (article-display-x-face): Ditto.
10947         (gnus-article-reply-with-original): Use gnus-region-active-p.
10948         (gnus-article-followup-with-original): Ditto.
10949
10950         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10951         downloadable article either.
10952
10953 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * gnus-art.el (article-display-x-face): Insert From:.
10956
10957         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10958         article. Bind gnus-display-mime-function and
10959         gnus-article-prepare-hook.
10960
10961         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10962         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10963         gnus-agent-possibly-synchronize-flags to the last.
10964         (gnus-agent-go-online): New function. New variable.
10965
10966 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967
10968         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10969         (gnus-agent-regenerate): Ditto.
10970
10971 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * message.el (message-ignored-news-headers)
10974         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10975         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10976
10977         * gnus.el (gnus-gethash-safe): New macro.
10978
10979         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10980         (gnus-agent-regenerate): Show messages.
10981
10982 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10985         (gnus-agent-regenerate): New function.
10986         (gnus-agent-save-alist): Sort.
10987         (gnus-agent-copy-nov-line): Test eobp.
10988         (gnus-agent-retrieve-headers): Erase buffer.
10989
10990 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10993         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10994
10995         * gnus.el (gnus-agent-covered-methods): Move here.
10996         (gnus-online): New function.
10997         (gnus-agent-method-p): Move here.
10998
10999         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11000         nil. Remove articles-alist.
11001
11002         * gnus-start.el (gnus-get-unread-articles): Check online.
11003         (gnus-groups-to-gnus-format): Ditto.
11004         (gnus-active-to-gnus-format): Ditto.
11005
11006         * gnus-agent.el (gnus-agent-get-function): Use it.
11007         (gnus-agent-get-undownloaded-list): Ditto.
11008         (gnus-agent-fetch-session): Only fetch online methods.
11009
11010         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11011         (gnus-server-mode-map): Ditto.
11012         (gnus-server-offline-face): New face.
11013         (gnus-server-offline-face): New variable.
11014         (gnus-server-font-lock-keywords): Add offline.
11015         (gnus-server-insert-server-line): Ditto.
11016         (gnus-server-offline-server): New function.
11017
11018         * gnus-int.el (gnus-open-server): Turn to offline.
11019         (gnus-server-unopen-status): New variable.
11020
11021 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * nnkiboze.el (nnkiboze-request-article): Use
11024         gnus-agent-request-article.
11025
11026         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11027         function. Insert undownloaded NOV.
11028
11029         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11030         (gnus-agent-request-article): New function.
11031
11032         * gnus.el (gnus-agent-cache): New variable.
11033
11034         * gnus-int.el (gnus-retrieve-headers): Use
11035         gnus-agent-retrieve-headers.
11036         (gnus-request-head): Use gnus-agent-request-article.
11037         (gnus-request-body): Ditto.
11038
11039         * gnus-art.el (gnus-request-article-this-buffer): Use
11040         gnus-agent-request-article.
11041
11042         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11043         article if it is undownloaded.
11044
11045 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11046
11047         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11048
11049 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11050
11051         * canlock.el (canlock-string-as-unibyte): New macro.
11052         (canlock-sha1-with-openssl): Return a unibyte string.
11053         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11054
11055 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11058
11059 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11062         application/x-emacs-lisp.
11063
11064         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11065
11066         * nntp.el (nntp-request-article): Add group parameter.
11067         (nntp-request-head): Ditto.
11068         (nntp-find-group-and-number): Add parameter group. Figure out
11069         number if the status line doesn't give (e.g. quimby.gnus.org).
11070
11071 2002-01-08  Simon Josefsson  <jas@extundo.com>
11072
11073         * mml.el (mml-generate-mime-1): Set recipient correctly.
11074
11075 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * message.el (message-read-from-minibuffer): Add parameter
11078         initial-contents.
11079         * gnus-msg.el (gnus-summary-resend-message): Use it.
11080
11081         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11082         behavior of quit-config.
11083
11084         * message.el (message-make-from): Don't quote fullname.
11085         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11086
11087         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11088         From: <andre@slamdunknetworks.com>
11089
11090 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11091
11092         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11093
11094         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11095
11096         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11097         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11098         because bbdb may use it.
11099
11100 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11101
11102         * nneething.el (nneething-request-article): When a non-text file
11103         is converted to an article, its data is encoded in base64.  Call
11104         `nneething-make-head' with options to specify MIME types.
11105         (nneething-make-head): Add optional arguments to specify MIME
11106         types.
11107
11108 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11111         header if there is not.
11112
11113         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11114
11115         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11116         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11117         (gnus-inews-do-gcc): Use them.
11118
11119         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11120         gnus-newsgroup-unselected.
11121
11122 2002-01-06  Simon Josefsson  <jas@extundo.com>
11123
11124         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11125         condition-case, not ignore-errors.
11126
11127 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11130         gnus-fetch-old-headers.
11131
11132         * gnus-art.el (article-display-x-face): Use the current buffer
11133         unless `W f'. Otherwise, X-Face may be shown in the header of a
11134         forwarded part.
11135         (gnus-treatment-function-alist): Treat xface before hiding
11136         headers.
11137
11138 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11139
11140         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11141         parameters.
11142
11143 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11146         (mm-guess-charset): New function.
11147         (mm-charset-after): Use it.
11148         (mm-detect-coding-region): New function.
11149         (mm-detect-mime-charset-region): New function.
11150
11151         * gnus-sum.el (gnus-summary-show-article): Use
11152         mm-detect-coding-region.
11153
11154 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11155
11156         * message.el (message-make-fqdn): Be less violent.
11157
11158         * gnus.el (gnus-logo-color-style): Compute custom form
11159         automatically.
11160
11161         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11162         score file of the parent to the document group.
11163
11164         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11165         parameters parameter.
11166
11167         * gnus-score.el (gnus-score-load-file): Clean up.
11168
11169 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170
11171         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11172         From: Damien Wyart <damien.wyart@free.fr>
11173
11174         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11175
11176 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * gnus-sum.el (gnus-select-group-hook): Typo.
11179
11180         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11181         is no quoted-printable-encoded STRING.
11182         From: Jesper Harder <harder@ifa.au.dk>
11183
11184         (rfc2047-decode-string): Decode it.
11185
11186 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11187
11188         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11189
11190 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11191         Trivial patch.
11192
11193         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11194         buffer to get rid of junk line.
11195
11196 2002-01-05  Simon Josefsson  <jas@extundo.com>
11197
11198         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11199         C-o.
11200         (message-mode-map): Bind message-insert-or-toggle-importance to
11201         C-c C-u.
11202         (message-mode-map): Bind message-disposition-notification-to to
11203         C-c M-n.
11204         (message-mode-menu): Add m-d-n-t.
11205         (message-mode-field-menu): Add m-goto-from.
11206         (message-mode): Doc fix.
11207         (message-goto-from): New function.
11208         (message-insert-disposition-notification-to): New function.
11209         (message-tool-bar-map): Add receipt button.
11210
11211 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11212
11213         * gnus-sum.el (gnus-thread-latest-date): New function.
11214         (gnus-thread-sort-by-most-recent-number): Renamed.
11215         (gnus-thread-sort-functions): Doc fix.
11216         (gnus-select-group-hook): Don't use setq on a hook.
11217         (gnus-thread-latest-date): Use date, not number
11218
11219         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11220         (gnus-agent-expire): Allow regexp of expire-days.
11221
11222         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11223         region.
11224         (gnus-article-followup-with-original): Ditto.
11225
11226         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11227
11228         * gnus-art.el (gnus-mime-display-alternative): Use
11229         gnus-local-map-property.
11230         (gnus-mime-display-alternative): Ditto.
11231         (gnus-insert-mime-security-button): Ditto.
11232         (gnus-insert-next-page-button): Ditto.
11233         (gnus-button-prev-page): Take optional args.
11234         (gnus-insert-prev-page-button): widget-convert.
11235
11236         * gnus-util.el (gnus-local-map-property): New function.
11237
11238         * gnus-art.el (gnus-prev-page-map): Use parent map.
11239         (gnus-next-page-map): Ditto.
11240
11241         * gnus-spec.el (gnus-parse-format): Clean up.
11242         (gnus-parse-format): Do complex formatting for %=.
11243
11244         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11245         "X-Face: " to the data in the built-in scenario.
11246
11247         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11248         (gnus-correct-pad-form): Renamed.
11249         (gnus-tilde-max-form): Clean up.
11250         (gnus-pad-form): Use gnus-use-correct-string-widths.
11251
11252         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11253         support if that is available.
11254
11255         * gnus-sum.el (gnus-thread-highest-number): New function.
11256         (gnus-thread-sort-by-most-recent-thread): New function.
11257         (gnus-thread-sort-functions): Doc fix.
11258
11259 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11262         all cases.
11263         (gnus-summary-mode): Enable it in all cases.
11264         (gnus-summary-display-article): Ditto.
11265         (gnus-summary-edit-article): Ditto.
11266
11267         * gnus-ems.el (gnus-put-image): Really return glyph.
11268
11269         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11270         (gnus-treat-smiley): Don't take "P" in the interactive form.
11271
11272 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11273
11274         * compface.el (uncompface): XEmacs and Emacs have differing
11275         capabilities.
11276
11277         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11278
11279         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11280         (gnus-article-xface-ring-size): Removed.
11281         (gnus-article-display-xface): Removed.
11282         (gnus-remove-image): Cleaned up.
11283
11284         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11285         (gnus-xmas-create-image): Take pbm files.
11286         (gnus-x-face): Removed.
11287         (gnus-xmas-article-display-xface): Removed.
11288
11289         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11290         default-enable-multibyte-characters.
11291
11292         * compface.el (uncompface): Doc fix.
11293
11294         * gnus-art.el (gnus-article-x-face-command): Use
11295         gnus-display-x-face-in-from.
11296
11297         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11298
11299         * gnus-ems.el (gnus-put-image): Return the image.
11300
11301         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11302         (gnus-x-face): Moved here.
11303
11304 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11307         invisible if string is nil.
11308         (gnus-xmas-article-display-xface): Use it.
11309
11310         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11311         property when string is nil.
11312         (gnus-article-display-xface): Use it.
11313
11314 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11315
11316         * gnus-art.el (article-display-x-face): Check whether valid grey
11317         face was returned.
11318         (article-display-x-face): Place image in the right spot.
11319
11320         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11321         stderr.
11322         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11323
11324 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11325
11326         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11327         parameters.
11328         (gnus-xmas-put-image): Allow non-strings to be passed.
11329
11330         * gnus-art.el (article-display-x-face): Use optional parameters.
11331
11332         * gnus-ems.el (gnus-create-image): Take optional parameters.
11333
11334         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11335
11336         * compface.el (compface-xbm-p): Removed.
11337
11338         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11339         (gnus-article-display-xface): Use compface.
11340
11341         * compface.el: New file.
11342
11343         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11344         (gnus-convert-image-to-x-face-command): Ditto.
11345         (gnus-random-x-face): Quote argument.
11346         (gnus-x-face-from-file): Ditto.
11347
11348 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11349
11350         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11351         the expire-group parameter once per article rather than once
11352         per group; bind `nnmaildir-article-file-name' and `article'
11353         for convenience.  Leave article alone when expire-group
11354         specifies the current group.
11355         (nnmaildir--update-nov): be more concurrency-friendly with
11356         temp file names.
11357
11358 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11359
11360         * gnus-start.el (gnus-read-init-file): Cleaned up.
11361
11362 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11363
11364         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11365         (gnus-read-init-file): Don't use it.
11366
11367 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11368
11369         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11370
11371 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11372
11373         * gnus-start.el (gnus-read-init-file): Don't force coding system
11374         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11375
11376 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11379         * nnspool.el (nnspool-request-post): Ditto.
11380
11381         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11382         (mm-find-mime-charset-region): Use it.
11383
11384 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11385
11386         * gnus.el (gnus-summary-line-format): Added :link.
11387         * gnus-topic.el (gnus-topic-line-format): Ditto.
11388         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11389         * gnus-srvr.el (gnus-server-line-format): Ditto.
11390         * gnus-group.el (gnus-group-line-format): Ditto.
11391
11392         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11393         :keys, it works on both Emacsen.
11394
11395 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11398
11399 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11400
11401         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11402
11403 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11404
11405         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11406         very wide reply.
11407
11408 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11409
11410         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11411         (gnus-picon-cache): New variable.
11412         (gnus-picon-transform-newsgroups): Cache stuff.
11413
11414         * gnus-art.el (gnus-article-reply-with-original): New command.
11415         (gnus-article-followup-with-original): New command.
11416
11417         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11418         END parameters.
11419         (gnus-summary-followup): Take a list of list of articles.
11420         (gnus-inews-yank-articles): Allow lists of article/regions.
11421
11422         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11423         longer the usual commands.
11424
11425         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11426         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11427         shell-command-on-region.
11428
11429 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11432           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11433
11434 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11435
11436         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11437         understand ':keys', wrap it in an featurep 'xemacs.
11438
11439 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440
11441         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11442         order of headers (Actually, it is called in a reversed order). Add
11443         'gnus-image-text-deletable property.
11444         (gnus-remove-image): Remove text with such a property.
11445
11446         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11447         gnus-put-image.
11448
11449         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11450         with ", "
11451
11452 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11453
11454         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11455
11456         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11457         (article-display-x-face): Display grey X-Faces.
11458
11459         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11460         (gnus-convert-gray-x-face-to-ppm): Ditto.
11461         (gnus-convert-image-to-gray-x-face): Ditto.
11462
11463         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11464         gnus-summary-show-raw-article.
11465
11466 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11467
11468         Display picons in XEmacs without showing text.
11469
11470         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11471         mm-create-image-xemacs to create xbm glyph, because it deletes
11472         temporary files.
11473         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11474         (gnus-xmas-remove-image): Make text visible, remove glyph.
11475
11476         * gnus-picon.el (gnus-picon-transform-newsgroups)
11477         (gnus-picon-transform-address): Insert spec backward, due to the
11478         incompatibility of gnus-xmas-put-image.
11479
11480 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11481
11482         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11483
11484 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11485
11486         * gnus.el: Doc fix.
11487
11488         * gnus-art.el: Doc fix.
11489
11490         * gnus-agent.el: Doc fix.
11491
11492 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11495
11496 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11497
11498         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11499         NOV data out of the message again if nnmail-extra-headers has
11500         changed.
11501
11502 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11503
11504         * gnus-fun.el: New file.
11505         (gnus-convert-image-to-x-face-command): New variable.
11506         (gnus-insert-x-face): New function.
11507         (gnus-random-x-face): Renamed.
11508         (gnus-x-face-from-file): Renamed.
11509
11510         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11511         "_".
11512         (gnus-body-boundary-delimiter): Typo fix.
11513
11514 2002-01-02  Simon Josefsson  <jas@extundo.com>
11515
11516         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11517         (gnus-body-boundary-delimiter): Fix type.
11518
11519 2002-01-01  Simon Josefsson  <jas@extundo.com>
11520
11521         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11522         (gnus-treat-emphasize, gnus-treat-strip-cr)
11523         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11524         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11525         (gnus-treat-fill-article, gnus-treat-hide-citation)
11526         (gnus-treat-hide-citation-maybe)
11527         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11528         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11529         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11530         (gnus-treat-date-ut, gnus-treat-date-local)
11531         (gnus-treat-date-english, gnus-treat-date-lapsed)
11532         (gnus-treat-date-original, gnus-treat-date-iso8601)
11533         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11534         (gnus-treat-strip-trailing-blank-lines)
11535         (gnus-treat-strip-leading-blank-lines)
11536         (gnus-treat-strip-multiple-blank-lines)
11537         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11538         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11539         (gnus-treat-display-xface, gnus-treat-display-smileys)
11540         (gnus-treat-from-picon, gnus-treat-mail-picon)
11541         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11542         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11543         (gnus-treat-play-sounds, gnus-treat-translate)
11544         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11545
11546         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11547         (gnus-article-treat-body-boundary): Use it.
11548
11549         * message.el (message-mode): Fix doc.
11550         (message-mode-menu): Fix names.
11551
11552 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11553
11554         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11555         articles.
11556
11557         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11558         (gnus-picon-transform-address): Search for unknown faces as well.
11559         (gnus-picon-find-face): Don't search "news" for MISC.
11560         (gnus-picon-user-directories): Changed default back to exclude
11561         "unknown".
11562
11563         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11564
11565         * gnus-picon.el (gnus-picon-find-face): Search through all
11566         databases.
11567         (gnus-picon-find-face): New implementation.
11568
11569         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11570         keystroke.
11571         (gnus-topic-goto-next-topic): Ditto.
11572
11573         * gnus.el (gnus-summary-line-format): Changed default.
11574
11575         * nnmail.el (nnmail-extra-headers): Change default.
11576
11577         * gnus-sum.el (gnus-extra-headers): Change default.
11578
11579         * message.el (message-news-other-window): Changed "news" to
11580         "posting".
11581         (message-news-other-frame): Ditto.
11582         (message-do-send-housekeeping): Ditto.
11583
11584         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11585         function.
11586         (gnus-article-unread-p): New function.
11587         (gnus-article-unseen-p): New function.
11588         (gnus-dead-summary-mode-map): Typo.
11589
11590         * gnus-util.el (gnus-make-predicate): New function.
11591         (gnus-make-predicate-1): New function.
11592
11593         * gnus-sum.el: New function.
11594         (gnus-map-articles): New function.
11595
11596         * gnus-art.el (gnus-treat-fold-headers): New variable.
11597         (gnus-article-treat-fold-headers): New command and keystroke.
11598
11599         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11600         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11601
11602 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * message.el (message-fcc-externalize-attachments): New variable.
11605         (message-do-fcc): Use it.
11606
11607         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11608         (gnus-inews-do-gcc): Use it.
11609
11610         * mml.el (mml-tweak-sexp-alist): New variable.
11611         (mml-externalize-attachments): New variable.
11612         (mml-tweak-part): Use mml-tweak-sexp-alist.
11613         (mml-tweak-externalize-attachments): New function.
11614
11615 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11616
11617         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11618         'set-glyph-face' so x-face back/foreground can be set.
11619
11620 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * message.el (message-fix-before-sending): Fix a typo.
11623
11624 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11625
11626         * gnus-art.el (gnus-treat-smiley): Renamed command.
11627         (gnus-article-remove-images): New command and keystroke.
11628
11629         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11630
11631         * smiley-ems.el (gnus-smiley-display): Removed.
11632
11633         * gnus.el (gnus-version-number): Update version.
11634
11635         * message.el (message-text-with-property): Renamed and moved
11636         here.
11637         (message-fix-before-sending): Highlight invisible text and place
11638         point there.
11639
11640 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11641
11642         * gnus.el: Oort Gnus v0.04 is released.
11643
11644 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11645
11646         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11647
11648         * gnus-art.el (gnus-ignored-headers): More headers,
11649
11650         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11651         of `scan-error', since XEmacs doesn't seem to support that.
11652
11653 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11654
11655         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11656         arg.
11657         (gnus-summary-best-unread-subject): Ditto.
11658         (gnus-summary-best-unread-subject): No, don't.
11659         (gnus-summary-better-unread-subject): New command.
11660
11661         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11662
11663         * lpath.el ((featurep 'xemacs)): fbind url function.
11664
11665         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11666         buffer.
11667         (gnus-xmas-remove-image): Implementation that does something.
11668         (gnus-xmas-article-display-xface): Mark images properly.
11669
11670         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11671
11672 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11673
11674         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11675
11676 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11677
11678         * gnus-group.el (gnus-group-line-format): Added %O to the default
11679         value.
11680
11681         * gnus-util.el (gnus-text-with-property): The smallest point is
11682         point-min.
11683
11684         * smiley-ems.el (smiley-region): Return images.
11685         (gnus-smiley-display): Allow toggling.
11686         (smiley-region): Use text properties, not overlays.
11687
11688         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11689         implemented yet.
11690
11691         * smiley-ems.el (smiley-update-cache): Check for valid types.
11692
11693         * gnus-art.el (gnus-with-article-buffer): New macro.
11694
11695         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11696         strings as well as the glyphs.
11697         (gnus-picon-transform-address): Ditto.
11698         (gnus-picon-insert-glyph): Ditto.
11699         (gnus-picon-transform-newsgroups): Toggle.
11700         (gnus-picon-transform-address): Toggle.
11701
11702         * gnus-ems.el (gnus-remove-image): New function.
11703         (gnus-put-image): Take an optional string.
11704
11705         * gnus-util.el (gnus-text-with-property): New function.
11706
11707         * gnus-art.el (gnus-delete-images): New function.
11708
11709         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11710
11711         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11712         (gnus-article-wash-status): Use it.
11713         (gnus-signature-toggle): Clean up.
11714         (gnus-add-wash-status): New function.
11715         (gnus-delete-wash-status): New function.
11716         (gnus-article-hide-text-type): Use them throughout.
11717         (gnus-add-image): New function.
11718
11719         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11720
11721         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11722         interface.
11723
11724         * gnus-art.el (article-display-x-face): Cleaned up.
11725
11726         * rfc2047.el (rfc2047-field-value): New function.
11727
11728         * mail-parse.el (mail-header-field-value): New alias.
11729
11730         * gnus-art.el (gnus-mime-print-part): Fix typos.
11731
11732         * smiley-ems.el (gnus-smiley-file-types): New variable.
11733         (smiley-update-cache): Use it.
11734         (smiley-regexp-alist): Suffix-less smiley names.
11735         (smiley-regexp-alist): Added more smileys.
11736
11737         * gnus-sum.el (gnus-print-buffer): Made into own function.
11738         (gnus-summary-print-article): Use it.
11739
11740         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11741         looked for when REQUEST is a string.
11742
11743         * gnus-art.el (gnus-mime-button-commands): Add printing
11744         keystroke.
11745         (gnus-mime-copy-part): Doc fix.
11746         (gnus-mime-print-part): New command.
11747
11748 2001-12-31  Simon Josefsson  <jas@extundo.com>
11749
11750         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11751         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11752
11753 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11756         (picon): Fix doc.
11757
11758         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11759         longer exists. Remove those codes.
11760         * gnus.el (gnus-use-picons): Ditto.
11761
11762 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11763
11764         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11765         infloop.
11766
11767         * gnus-sum.el (t): New `W D' map.
11768
11769         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11770         (gnus-article-treat-body-boundary): Clean up.
11771         (gnus-body-boundary-face): Removed.
11772         (gnus-article-goto-header): Moved here.
11773         (gnus-article-goto-header): Allow better regexps.
11774         (gnus-article-treat-fold-newsgroups): New command.
11775
11776         * gnus-sum.el (gnus-summary-move-article): We have to select an
11777         article to give `gnus-read-move-group-name' an opportunity to
11778         suggest an appropriate default.
11779
11780         * rfc2047.el (rfc2047-fold-line): New function.
11781         (rfc2047-unfold-line): Ditto.
11782         (rfc2047-fold-region): Don't fold just after the header name.
11783
11784         * mail-parse.el (mail-header-fold-line): New alias.
11785         (mail-header-unfold-line): Ditto.
11786
11787         * gnus-art.el (gnus-body-boundary-face): Renamed.
11788         (gnus-article-treat-body-boundary): Use it.
11789         (gnus-article-treat-body-boundary): Use an invisible header and a
11790         line of underline characters.
11791
11792 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11795
11796         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11797         (gnus-picon-split-address): New function.
11798         (gnus-picon-find-face): Use it.
11799         (gnus-picon-transform-address): Use it. Set first to t for each
11800         address.
11801
11802         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11803         the macro then use it.
11804         (gnus-treatment-function-alist): Treat picons earlier.
11805
11806 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11807
11808         * gnus-art.el (gnus-body-separator-face): New variable.
11809         (gnus-article-treat-body-boundary): Use a blank, colored line.
11810
11811         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11812         well.
11813
11814         * gnus-art.el (gnus-treat-body-boundary): New variable.
11815         (gnus-article-treat-unfold-headers): Use helper macro.
11816         (gnus-article-treat-body-boundary): New command.
11817
11818         * gnus.el (gnus-logo-color-style): Change the default color.
11819         (gnus-splash-face): Gray, gray.
11820
11821         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11822         colors.
11823
11824         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11825         (gnus-logo-color-style): Ditto.
11826         (gnus-logo-colors): Ditto.
11827
11828         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11829
11830         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11831
11832         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11833         (gnus-picon-transform-newsgroups): New function.
11834
11835         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11836         string.
11837
11838         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11839
11840         * gnus-art.el (gnus-treat-cc-picon): New variable.
11841         (gnus-treat-mail-picon): Renamed.
11842
11843         * gnus-picon.el: New implementation.
11844         (gnus-picon-find-face): Renamed.
11845         (gnus-treat-from-picon): Use it.
11846         (gnus-picon-transform-address): Renamed.
11847         (gnus-treat-from-picon): Use it.
11848         (gnus-picon-create-glyph): Renamed.
11849         (gnus-picon-transform-address): Use it.
11850         (gnus-treat-cc-picon): New command.
11851
11852         * mm-decode.el (mm-create-image-xemacs): Separated out into
11853         function.
11854         (mm-get-image): Use it.
11855
11856         * gnus-art.el (gnus-treat-display-picons): Simplify.
11857         (gnus-treat-from-picon): Renamed.
11858
11859         * gnus-ems.el (gnus-create-image): New function.
11860         (gnus-put-image): New function.
11861
11862         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11863         (gnus-with-article-headers): New macro.
11864         (gnus-article-goto-header): New function.
11865
11866         * gnus-xmas.el (gnus-image-type-available-p): New function.
11867
11868         * gnus-ems.el (gnus-image-type-available-p): New function.
11869
11870 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * nnrss.el (nnrss-check-group): Find the correct tag, because
11873         xml.el is changed.
11874
11875 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11876
11877         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11878         lines are shorter than the window width.
11879         (gnus-ignored-headers): More headers.
11880
11881 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11882
11883         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11884         (gnus-treat-unfold-headers): Renamed.
11885         (gnus-article-treat-unfold-headers): New command and keystroke.
11886
11887         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11888
11889         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11890
11891 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11892
11893         * sha1-el.el (sha1-use-external): New variable.
11894         (sha1-region): Use it.
11895         (sha1-string): Ditto.
11896
11897         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11898         * gnus-picon.el: Less warnings when compile.
11899
11900 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11901
11902         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11903         alias.
11904         (gnus-picons-database): Default to list.
11905         (gnus-picons-lookup-internal): Use it.
11906
11907         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11908         to "bogus".
11909
11910         * gnus-win.el (gnus-configure-windows-hook): New hook.
11911
11912 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11913
11914         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11915
11916 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11917
11918         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11919         lists.
11920         (gnus-select-newsgroup): Don't append; push.
11921         (gnus-adjust-marked-articles): Remove obsolete ranges from
11922         `seen'.
11923         (gnus-update-marks): Clean up.
11924         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11925
11926 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11927
11928         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11929
11930 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11931
11932         * gnus-sum.el (gnus-auto-select-subject): New variable.
11933         (gnus-summary-best-unread-subject): New function.
11934         (gnus-summary-best-unread-article): Use it.
11935         (gnus-summary-first-unseen-subject): New function and command.
11936
11937         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11938         other treatments.
11939
11940         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11941         function.
11942
11943         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11944         from the list of hidden types.
11945
11946         * mm-view.el (mm-inline-text): Ditto.
11947         (mm-inline-text): Ditto.
11948         (mm-w3-prepare-buffer): Ditto.
11949
11950         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11951
11952 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11953
11954         * gnus-art.el (gnus-ignored-headers): Added more headers.
11955
11956 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11957
11958         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11959         once.
11960
11961 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11962
11963         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11964
11965 2001-12-28  Simon Josefsson  <jas@extundo.com>
11966
11967         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11968         Jesper Harder <harder@ifa.au.dk>.
11969
11970 2001-12-27  Simon Josefsson  <jas@extundo.com>
11971
11972         * gnus-sum.el (gnus-select-newsgroup): Make
11973         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11974         contain all articles (instead of none) when no seen marks have
11975         been set for the group.
11976         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11977         instead, it seems to result in shorter ranges.
11978
11979 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11982         insert-before-markers.
11983         From Jesper Harder <harder@ifa.au.dk>
11984
11985 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11986
11987         * nnmaildir.el (nnmaildir-save-mail): create the destination
11988         groups if they do not exist.
11989
11990 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11991
11992         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11993
11994 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11997         gnus-group-real-name.
11998
11999         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12000         (gnus-newsgroup-variables): Ditto.
12001
12002         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12003         return it.
12004
12005 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12006
12007         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12008         * nnmaildir.el (top-level): Add commentary.
12009         (nnmaildir-version): Indicate that nnmaildir is now a standard
12010         part of Gnus, not separately released.
12011
12012 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013
12014         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12015         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12016         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12017         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12018
12019 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12022
12023 2001-12-20  Simon Josefsson  <jas@extundo.com>
12024
12025         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12026         ZHU <zsh@cs.rochester.edu>.
12027         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12028         Brian P Templeton <bpt@tunes.org>.
12029
12030 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * nnmaildir.el: New file.
12033         From Paul Jarc <prj@po.cwru.edu>.
12034
12035 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * nndoc.el (nndoc-type-alist): Move forward to the end.
12038
12039 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12040
12041         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12042         `dolist'.
12043
12044 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * gnus-win.el (gnus-frames-on-display-list): New function.
12047         (gnus-get-buffer-window): Use it.
12048
12049 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12052
12053 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054
12055         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12056
12057 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058            From Harald Meland <Harald.Meland@usit.uio.no>
12059
12060         * gnus-win.el (gnus-get-buffer-window): New function.
12061         (gnus-all-windows-visible-p): Use it.
12062
12063         * gnus-util.el (gnus-horizontal-recenter)
12064         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12065         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12066
12067         * gnus-score.el (gnus-score-insert-help): Use it.
12068
12069         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12070         (gnus-generate-tree, gnus-highlight-selected-tree)
12071         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12072         it.
12073
12074         * gnus-art.el (gnus-article-set-window-start)
12075         (gnus-mm-display-part, gnus-request-article-this-buffer)
12076         (gnus-button-next-page, gnus-button-prev-page)
12077         (gnus-article-button-next-page, gnus-article-button-prev-page):
12078         Use it.
12079
12080 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12081
12082         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12083         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12084         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12085
12086 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12089         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12090         * mml1991.el, nnultimate.el: Add `coding'.
12091
12092 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12093
12094         * ChangeLog: changed coding to buffer-file-coding-system
12095         * ChangeLog.1: same
12096         * nnwfm.el: same
12097         * gnus-smiley.el: same
12098         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12099         * gnus-delay.el: same
12100         * gnus-spec.el: same
12101         * message.el: same
12102         * mml1991.el: same
12103         * nnultimate.el: same
12104
12105 2001-12-16  Simon Josefsson  <jas@extundo.com>
12106         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12107
12108         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12109         (gnus-summary-save-map): Add muttprint.
12110         (gnus-summary-make-menu-bar): Ditto.
12111         (gnus-summary-muttprint): New function.
12112
12113         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12114
12115 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12118         temporary list instead of buffer.
12119
12120         * mm-url.el (executable-find): autoload.
12121
12122 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12123
12124         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12125         to variable, follow doc-string conventions).
12126
12127 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12128
12129         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12130         subscribe-level
12131         * gnus-topic.el (gnus-subscribe-topics): use it.
12132
12133 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12136         messages. (A small patch with indentation)
12137         From Sean Neakums <sneakums@zork.net>.
12138
12139         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12140         nil after shooting down the gnus-original-article-buffer.
12141
12142 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * uudecode.el (uudecode-use-external): New variable.
12145         (uudecode-decode-region): Automatically detect external program.
12146
12147         * binhex.el (binhex-use-external): New variable.
12148         (binhex-decode-region-internal): New function.
12149         (binhex-decode-region): Automatically detect external program.
12150
12151         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12152         Use them.
12153
12154 2001-12-12  Simon Josefsson  <jas@extundo.com>
12155
12156         * nnvirtual.el (nnvirtual-always-rescan)
12157         (nnvirtual-component-regexp): Fix doc.
12158
12159         * nnoo.el (defvoo): Add doc to defvoo variables.
12160
12161         * nnml.el (nnml-directory, nnml-active-file)
12162         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12163         (nnml-marks-is-evil, nnml-filenames-are-evil)
12164         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12165
12166         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12167         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12168         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12169         `error'.
12170
12171         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12172         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12173
12174         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12175         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12176         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12177         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12178
12179         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12180         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12181
12182         * imap.el, nnimap.el: Fix indentation.
12183
12184         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12185
12186 2001-12-12  Didier Verna  <didier@xemacs.org>
12187
12188         * gnus-msg.el (gnus-group-news): New function.
12189         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12190         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12191         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12192         for it.
12193         * gnus-msg.el (gnus-summary-news-other-window): New function.
12194         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12195         bind it to `i'.
12196         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12197         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12198         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12199         for it (called with a prefix).
12200         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12201         group-name argument.
12202         * gnus-msg.el (gnus-setup-message): use it.
12203
12204 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12207
12208 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * mml.el (mime-to-mml): Remove Content-Disposition too.
12211
12212 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12215         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12216         strings only.
12217         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12218
12219 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12220
12221         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12222         (nnmail-fancy-expiry-target): Use it.
12223         Suggestions from Simon Josefsson <jas@extundo.com>.
12224
12225 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12228
12229 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12232
12233         * gnus-util.el (gnus-url-unhex-string): Move here.
12234
12235 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12238         mm-url-decode-entities-nbsp.
12239
12240         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12241         * webmail.el, nnwfm.el: Use mm-url.
12242
12243         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12244         (mm-url-remove-markup): Move from nnweb.
12245         (mm-url-fetch-simple): Move from webmail.
12246
12247         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12248
12249 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12250
12251         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12252         (gnus-summary-print-article): Use it.
12253
12254         * gnus-util.el (gnus-replace-in-string): Typo.
12255
12256 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * nnweb.el (nnweb-replace-in-string): Removed.
12259
12260         * gnus-util.el (gnus-replace-in-string): New function.
12261         (gnus-mode-string-quote): Use it.
12262
12263         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12264         * nnwfm.el (nnwfm-create-mapping): Ditto.
12265
12266 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * dgnushack.el (dgnushack-compile): nnrss.el and
12269         nnslashdot.el don't depend on nnweb, url, w3.
12270
12271         * nnrss.el: Use mm-url.
12272
12273 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * mm-url.el (mm-url-insert-file-contents): Support file:.
12276
12277 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * mm-view.el: Lower case for the description line. Sync from the
12280         Emacs CVS.
12281
12282 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12285         From:  Stefan Monnier  <monnier@cs.yale.edu>
12286
12287 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12288
12289         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12290
12291 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * mm-url.el: Require executable.
12294         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12295
12296 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * pop3.el (pop3-munge-message-separator): Only use valid date.
12299         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12300
12301         * Makefile.in: gnus-load.elc may not be generated.
12302
12303 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * mm-url.el: New file.
12306         * nnslashdot.el: Use it.
12307         * mm-extern.el (mm-extern-url): Use it.
12308
12309 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12310
12311         * gnus-sum.el (gnus-summary-save-article): Nix
12312         gnus-display-mime-function and gnus-article-prepare-hook.
12313
12314         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12315         the beginning of lines.
12316         (gnus-complex-form-to-spec): Ditto.
12317
12318 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12321         From Paul Jarc <prj@po.cwru.edu>.
12322
12323 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * message.el: New variable message-subscribed-address-file;
12326         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12327
12328 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * message.el (message-tab-body-function): Set to nil.
12331         (message-tab): Use text-mode-map or global-map.
12332         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12333
12334 2001-11-30  Simon Josefsson  <jas@extundo.com>
12335
12336         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12337         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12338         <christoph.conrad@gmx.de>.
12339         (gnus-agent-fetch-group-1): Add verbose message.
12340
12341 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12344         of integers.
12345
12346 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12347
12348         * message.el (message-newgroups-header-regexp)
12349         (message-completion-alist, message-tab-body-function): Use
12350         defcustom rather than defvar.
12351         (message-tab): Mention `message-tab-body-function' in doc.
12352         Suggested by Karl Eichwalder.
12353
12354 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12357
12358 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * nnheader.el (nnheader-find-nov-line): Don't use macro
12361         gnus-delete-line.
12362
12363         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12364         (gnus-group-name-charset): Ditto.
12365
12366         * gnus-util.el (gnus-buffer-live-p): Ditto.
12367
12368 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12371         open parenthesis in doc.
12372         (sieve-manage-authenticator-alist): Typo in doc.
12373         * imap.el (imap-authenticator-alist): Typo in doc.
12374         (imap-stream-alist): Backslash.
12375
12376         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12377           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12378
12379 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12382
12383         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12384
12385         * gnus-msg.el (gnus-configure-posting-styles): use
12386         make-local-hook. Add LOCAL for add-hook.
12387
12388 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12389
12390         * message.el (message-mode): Use `make-local-hook' unless
12391         obsolete.
12392         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12393
12394 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12395
12396         * canlock.el: Remove sha1.el and base64.el stuff.
12397
12398 2001-11-26  Didier Verna  <didier@xemacs.org>
12399
12400         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12401         if needed.
12402
12403 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12404
12405         * message.el (message-tamago-not-in-use-p): New function.
12406         (message-strip-forbidden-properties): Use it.
12407
12408 2001-11-26  Didier Verna  <didier@xemacs.org>
12409
12410         * gnus-start.el (gnus-check-first-time-used): only check for
12411         existence of .el[d] files.
12412
12413 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12416
12417         * message.el (message-setup-1): Clean up mc-*.
12418
12419 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12422         * gnus-score.el (gnus-score-find-bnews): Use it.
12423
12424         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12425         (gnus-summary-limit-to-author): Ditto.
12426         (gnus-summary-limit-to-extra): Ditto.
12427         (gnus-summary-find-matching): Support not-matching argument.
12428
12429 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12430
12431         * message.el (message-wash-subject): Use `insert' rather than
12432         `insert-string', which is deprecated.
12433
12434 2001-11-24  Simon Josefsson  <jas@extundo.com>
12435
12436         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12437         message. (Gnus does not "default" to using 8bit for the message,
12438         it default to use 8bit encoding and the user-supplied CTE
12439         value. Calling this behaviour "treating it as 8bit" is perhaps
12440         better.)
12441
12442         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12443         (compare mm-charset-to-coding-system).
12444
12445 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12448         buffer. Correctly decode hex.
12449
12450 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * gnus-agent.el (gnus-category-insert-line): Convert category
12453         names to strings.
12454
12455 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * message.el (sha1): eval-and-compile.
12458
12459 2001-11-20  Simon Josefsson  <jas@extundo.com>
12460
12461         * message.el (message-allow-no-recipients): New variable.
12462         (message-send): Use it, customize the prompting when posting to
12463         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12464
12465 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * mm-util.el (mm-coding-system-priorities): New variable.
12468         (mm-sort-coding-systems-predicate): New function.
12469         (mm-find-mime-charset-region): Resort coding systems if needed.
12470         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12471
12472 2001-11-20  Didier Verna  <didier@xemacs.org>
12473
12474         * gnus-group.el (gnus-group-make-help-group): new optional
12475         argument to control the error behavior.
12476         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12477         erroring.
12478
12479 2001-11-19  Simon Josefsson  <jas@extundo.com>
12480
12481         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12482         instead of C-c C-u.  Suggested by Per Abrahamsen
12483         <abraham@dina.kvl.dk>.
12484
12485 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * nnfolder.el (nnfolder-read-folder): Use group instead of
12488         nnfolder-current-group.
12489         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12490
12491 2001-11-17  Simon Josefsson  <jas@extundo.com>
12492
12493         * message.el (message-send): Ask user if Fcc/Gcc should be
12494         performed when no other sender was specified.
12495         Suggested by prj@po.cwru.edu (Paul Jarc).
12496
12497 2001-11-17  Simon Josefsson  <jas@extundo.com>
12498
12499         * message.el (message-mode, message-mode-map): Use C-c C-u for
12500         Importance: instead of C-c C-p (used by SC).
12501
12502 2001-11-16  Simon Josefsson  <jas@extundo.com>
12503
12504         * message.el (message-insert-importance-high)
12505         (message-insert-importance-low): Save point.
12506
12507         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12508         value.
12509
12510 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12511
12512         * message.el (message-strip-special-text-properties): New option.
12513         (message-strip-forbidden-properties): Obey it.
12514
12515 2001-11-14  Sam Steingold  <sds@gnu.org>
12516
12517         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12518
12519 2001-11-15  Simon Josefsson  <jas@extundo.com>
12520
12521         Support "Importance:" header in Message.
12522
12523         * message.el (message-mode-map): Bind C-c C-p to
12524         `message-insert-or-toggle-importance'
12525         (message-mode-menu): Add message-insert-importance-{high,low}.
12526         (message-insert-importance-high, message-insert-importance-low)
12527         (message-insert-or-toggle-importance): New functions.
12528         (message-tool-bar-map): Add {un,}important.
12529         (message-mode): Doc fix.
12530
12531 2001-11-15  Simon Josefsson  <jas@extundo.com>
12532
12533         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12534
12535         * mml.el (mml-menu): Fix toolbar tooltip.
12536
12537 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12538
12539         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12540         * nnml.el (nnml-save-marks): Ditto.
12541
12542         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12543
12544 2001-11-15  Simon Josefsson  <jas@extundo.com>
12545
12546         * nnml.el (nnml-save-marks):
12547         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12548         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12549
12550 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12551
12552         * gnus-art.el (gnus-article-wash-status-strings): Use
12553         `copy-sequence', not `copy-seq'.
12554
12555 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12556
12557         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12558         (gnus-gnus-article-wash-status-entry): New function.
12559         (gnus-article-wash-status): Use it.
12560
12561 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * mml1991.el: Add coding header.
12564
12565 2001-11-12  Simon Josefsson  <jas@extundo.com>
12566
12567         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12568         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12569         `mml1991-sign' and `mml1991-encrypt'.
12570         (mml1991-encrypt, mml1991-sign): New glue functions.
12571         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12572
12573         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12574         (mml-menu): Add PGP to menu.
12575
12576         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12577         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12578         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12579         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12580
12581         * mml2015.el: Mention RFC 3156.
12582
12583         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12584
12585 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12588
12589         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12590           From <Michael.Cook@cisco.com>
12591
12592 2001-11-11  Simon Josefsson  <jas@extundo.com>
12593
12594         * message.el (top-level): Autoload sha1.
12595         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12596         canlock, no need to require two different hash algs).  Suggested
12597         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12598
12599 2001-11-09  Simon Josefsson  <jas@extundo.com>
12600
12601         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12602         <Pavel@Janik.cz>.
12603
12604 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12605
12606         * message.el (message-point-in-header-p): New function.
12607         (message-do-auto-fill): Use it.
12608         (message-beginning-of-line): New function.  Goes to beginning of
12609         header value (i.e., end of header name), or to beginning of line
12610         if already at beginning of value.  Behaves like
12611         `beginning-of-line' when in message body.
12612         (message-mode-map): Bind it.
12613
12614 2001-11-08  Simon Josefsson  <jas@extundo.com>
12615
12616         * gnus-msg.el (gnus-posting-styles): Add doc.
12617
12618 2001-11-07  Simon Josefsson  <jas@extundo.com>
12619
12620         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12621
12622         * sieve-mode.el (sieve-control-commands-face)
12623         (sieve-control-commands-face, sieve-action-commands-face)
12624         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12625         faces.
12626         (sieve-font-lock-keywords): Use them.
12627         (sieve-mode): Only set font-lock-defaults in emacs.
12628
12629         * gnus-art.el (gnus-default-article-saver): Add
12630         gnus-summary-save-body-in-file.
12631         (gnus-summary-write-to-file): Fix doc.
12632
12633 2001-11-07  Simon Josefsson  <jas@extundo.com>
12634
12635         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12636         reference to the correct chapter in the manual.
12637
12638         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12639         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12640
12641 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * mml.el (mml-preview): Bind mail-header-separator.
12644
12645 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12646
12647         * message.el: Always require canlock.
12648         (message-ignored-supersedes-headers): Include Cancel-Lock and
12649         Cancel-Key.
12650         (message-insert-canlock): Don't require canlock.
12651         (message-cancel-news): Don't check whether canlock is available.
12652         (message-supersede): Support cancel-locks.
12653
12654         * gnus-art.el: Don't autoload canlock.
12655
12656 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12657
12658         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12659         From: <andre@slamdunknetworks.com>
12660
12661 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * many files: Fix copyright lines.
12664
12665 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12668         Suggested by Dave Love  <fx@gnu.org>.
12669
12670 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * message.el (message-kill-buffer): Remove auto-save file after
12673         confirm.
12674
12675         * message.el (message-send-mail): Call message-generate-headers
12676         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12677
12678         * gnus-topic.el (gnus-topic-rename): Initial-input.
12679         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12680
12681 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12682
12683         * message.el (message-forbidden-properties): New constant.
12684         (message-strip-forbidden-properties): New function.
12685         (message-mode): Activate it.
12686
12687 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12690         (mm-hack-charsets): Fix doc.
12691
12692 2001-11-02  Simon Josefsson  <jas@extundo.com>
12693
12694         * gnus-int.el (gnus-check-server): Message "...done" when done.
12695
12696         * imap.el (imap-close): Don't message (imap-send-command-wait
12697         returns if the connection is dropped).
12698         (imap-wait-for-tag): Nix out message only when necessary.
12699
12700         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12701         for non-crossposting.
12702         (gnus-sieve-crosspost): Default to t to be consistent with other
12703         parts of Gnus.
12704
12705 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12708         (mm-iso-8859-x-to-15-table): Ditto.
12709         (mm-iso-8859-x-to-15-region): Ditto.
12710         (mm-find-mime-charset-region): Ditto.
12711
12712 2001-11-01  Simon Josefsson  <jas@extundo.com>
12713
12714         * nnimap.el (nnimap-close-asynchronous): New variable.
12715         (nnimap-close-group): Use it.
12716         (nnimap-expunge): Don't use it.
12717
12718         * imap.el (imap-callbacks): New variable.
12719         (imap-remassoc): Copied from `gnus-remassoc'.
12720         (imap-add-callback): New function.
12721         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12722         behaviour.
12723         (imap-parse-response): Call the callback.
12724
12725         * message.el (message-insert-canlock): New variable.
12726         (message-canlock-generate, message-canlock-password)
12727         (message-insert-canlock): New functions.
12728         (message-send-news): Call `message-insert-canlock'.
12729         (top-level): Require canlock when compiling.
12730         (message-insert-canlock): Require canlock before we need it.
12731
12732 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12733
12734         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12735
12736 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12737
12738         * dgnushack.el (dgnushack-make-load): A workaround for
12739         custom-add-loads bug in some versions of XEmacs.
12740
12741 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12744
12745 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12748         (mm-hack-charsets): New variable.
12749         (mm-iso-8859-15-compatible): New variable.
12750         (mm-iso-8859-x-to-15-table): New variable.
12751         (mm-find-mime-charset-region): Add parameter hack-charsets.
12752
12753         * mm-bodies.el (mm-encode-body): Use it.
12754         * mml.el (mml-parse-1): Ditto.
12755
12756 2001-11-01  Simon Josefsson  <jas@extundo.com>
12757
12758         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12759
12760 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12761
12762         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12763         is nil.
12764
12765 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12766
12767         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12768
12769         * message.el (message-forward-rmail-make-body): Use
12770         save-window-excursion.
12771         (message-encode-message-body): Search with noerror.
12772         (message-setup-1): Convert compose-mail send-actions to
12773         message-send-actions.
12774
12775 2001-11-01  Simon Josefsson  <jas@extundo.com>
12776
12777         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12778         <yamaoka@jpl.org>.
12779
12780 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * sieve-manage.el (sieve-string-bytes): No complain.
12783
12784 2001-11-01  Simon Josefsson  <jas@extundo.com>
12785
12786         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12787         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12788         has autoload cookies, so no `require' should be necessary.)
12789
12790         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12791         files.
12792
12793 2001-10-31  Simon Josefsson  <jas@extundo.com>
12794
12795         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12796         parameter.
12797
12798         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12799         `display' is a number (and C-u wasn't used to enter group), only
12800         fetch that number of articles.
12801
12802 2001-10-31  Matt Armstrong  <matt@lickey.com>
12803
12804         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12805         not-subscribed -> subscribed.
12806
12807 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808         From: Josh Huber <huber@alum.wpi.edu>
12809
12810         * message.el (message-subscribed-address-functions): New variable.
12811         (message-subscribed-addresses): New variable.
12812         (message-subscribed-regexps): New variable.
12813         (message-goto-mail-followup-to): New function.
12814         (message-send-mail): Add Mail-Followup-To.
12815         (message-make-mft): New function.
12816
12817         * gnus.el (gnus-find-subscribed-addresses): New function.
12818
12819 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12822         (mail-source-fetch-pop): Ditto.
12823         (mail-source-check-pop): Ditto.
12824
12825         * gnus-start.el (gnus-read-init-file): Ditto.
12826         (gnus-activate-group): Ditto.
12827         (gnus-read-newsrc-el-file): Ditto.
12828
12829 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * message.el (message-get-reply-headers): Make sure there is ", ".
12832
12833         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12834         mm-coding-system-p. Don't correct it only in XEmacs.
12835         (mm-charset-to-coding-system): Use mm-coding-system-p and
12836         mm-get-coding-system-list.
12837         (mm-emacs-mule, mm-mule4-p): New variables.
12838         (mm-enable-multibyte, mm-disable-multibyte,
12839         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12840         mm-with-unibyte-current-buffer,
12841         mm-with-unibyte-current-buffer-mule4): Use them.
12842         (mm-find-mime-charset-region): Treat iso-2022-jp.
12843
12844         From  Dave Love  <fx@gnu.org>:
12845
12846         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12847         construction.
12848         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12849         entries conditional on not having a coding system defined for
12850         them.
12851         (mm-mule-charset-to-mime-charset): Use
12852         find-coding-systems-for-charsets if defined.
12853         (mm-charset-to-coding-system): Don't use
12854         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12855         later.  Add last resort search of coding systems.
12856         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12857         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12858         Mule 4.
12859         (mm-find-mime-charset-region): Re-write.
12860         (mm-with-unibyte-current-buffer): Restore buffer as well as
12861         multibyteness.
12862
12863 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12866         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12867         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12868
12869 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12872         again.
12873
12874         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12875
12876 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * gnus-spec.el (gnus-parse-simple-format): Use
12879           buffer-substring-no-properties.
12880
12881 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12882
12883         * gnus-art.el (article-verify-cancel-lock): New function.
12884
12885         * nnheader.el (nntp-process-response): New variable.
12886         (nnheader-init-server-buffer): Make `nntp-process-response'
12887         buffer-local in `nntp-server-buffer'.
12888
12889         * nntp.el (nntp-prepare-post-hook): New hook.
12890         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12891         (nntp-async-trigger): Ditto.
12892         (nntp-request-post): Insert a server's ID if there's no Message-ID
12893         header; run `nntp-prepare-post-hook'.
12894
12895 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12898         instead.
12899
12900         * message.el (message-forward-subject-author-subject): Don't use
12901         message-news-p, which widens the buffer.
12902         (message-forward-make-body): New function.
12903         (message-forward): Use it.
12904         (message-insinuate-rmail): New function.
12905         (message-forward-rmail-make-body): New function.
12906
12907 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * mm-extern.el (mm-extern): Provide it.
12910
12911         * mm-partial.el (mm-partial): Provide it.
12912
12913 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12916
12917 2001-10-29  Simon Josefsson  <jas@extundo.com>
12918
12919         * mml.el (mml-preview): Bind message-this-is-news if it is
12920         news. From Jesper Harder <harder@myrealbox.com>.
12921
12922 2001-10-28  Simon Josefsson  <jas@extundo.com>
12923
12924         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12925
12926 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12927
12928         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12929         ironic smilies.
12930
12931 2001-10-27  Simon Josefsson  <jas@extundo.com>
12932
12933         * message.el (message-indent-citation): Don't add trailing
12934         whitespace when citing text.
12935
12936         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12937         <harder@ifa.au.dk>.
12938
12939 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12942         not available.
12943         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12944         (nnweb-type-definition): Add google as alias of dejanews.
12945         (nnweb-google-parse-1): Forward 1 line.
12946
12947 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12948
12949         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12950         variable `message-forward-ignored-headers'.
12951
12952 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12953
12954         * gnus.el (gnus-expand-group-parameter): New function.
12955         (gnus-expand-group-parameters): Call it.
12956         (gnus-group-fast-parameter): New function.
12957         (gnus-group-find-parameter): Call it.
12958
12959 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12960
12961         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12962         vector (it didn't before because of a bug).
12963         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12964         available.  Before it converted it to an article number.
12965
12966         This makes followup to news articles with negative numbers in
12967         nnvirtual groups use news instead of mail.
12968
12969 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12970
12971         * gnus.el (post-method): Use `native' instead of `nil'.
12972
12973         * gnus-msg.el (gnus-post-method): Ditto.
12974
12975 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12976
12977         * gnus.el (gnus-define-group-parameter): Grammar fix.
12978
12979 2001-10-22  Simon Josefsson  <jas@extundo.com>
12980
12981         * gnus-msg.el (gnus-extended-version): Include
12982         system-configuration.
12983         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12984
12985 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12986
12987         * gnus.el (post-method): Customization fix: `native' is not a
12988         valid value.
12989         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12990         `native' is not a valid value.
12991
12992 2001-10-21  Simon Josefsson  <jas@extundo.com>
12993
12994         * nnimap.el (nnimap): Defgroup
12995         (nnimap-strict-function, nnimap-strict-function-match): New
12996         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12997         (nnimap-split-crosspost, nnimap-split-inbox)
12998         (nnimap-split-rule, nnimap-split-predicate)
12999         (nnimap-split-predicate): Defcustom.
13000         (nnimap-split-inbox, nnimap-expunge-search-string)
13001         (nnimap-importantize-dormant): Remove "*" from doc.
13002
13003 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13004
13005         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13006         not supplied via prefix arg.  From Lisp, make arg mandatory.
13007         Suggested by Frank Schmitt.
13008
13009 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13010
13011         * message.el (message-do-auto-fill): Avoid calling
13012         'rfc822-goto-eoh'.
13013
13014 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13015         From Paul Jarc <prj@po.cwru.edu>.
13016
13017         * message.el (message-get-reply-headers): Restructure the logic
13018         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13019
13020 2001-10-20  Simon Josefsson  <jas@extundo.com>
13021
13022         * message.el (message-cancel-news): Support cancel-locks.
13023         Suggested by Per Abrahamsson.
13024
13025         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13026         conses.  From David Z Maze <dmaze@MIT.EDU>.
13027
13028         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13029
13030 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13031
13032         * mm-decode.el (mm-default-directory): Fix customize type.
13033
13034         * message.el (message-setup-fill-variables): Kludge to use
13035         normal-auto-fill-function even if auto fill is already activated.
13036
13037 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13038
13039         * message.el (message-do-auto-fill): New version that does not
13040         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13041         (message-setup-1): Removed the `message-field' property.
13042
13043         * gnus-draft.el (gnus-draft-edit-message): Removed the
13044         `message-field' property.
13045
13046 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13047
13048         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13049         `message-field'.  The `field' property has a special significance in
13050         Emacs 21.
13051
13052         * message.el (message-send, message-setup-1): Ditto.
13053
13054 2001-10-18  Simon Josefsson  <jas@extundo.com>
13055
13056         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13057         when undoing.
13058
13059 2001-10-18  Simon Josefsson  <jas@extundo.com>
13060         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13061
13062         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13063         (gnus-summary-make-menu-bar): Ditto.
13064
13065 2001-10-17  Simon Josefsson  <jas@extundo.com>
13066
13067         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13068         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13069
13070 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13073         * gnus-util.el (gnus-user-date): New function.
13074         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13075
13076 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13077
13078         * message.el (message-check-news-header-syntax): Special case
13079         nnvirtual groups.
13080
13081         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13082         customize type to `symbol'.
13083
13084 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13087         %&foo;.
13088         (gnus-parse-simple-format): Support user extended spec too.
13089         %u&foo; invokes gnus-user-format-function-foo.
13090
13091 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13094         the server.
13095         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13096         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13097         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13098         * nndiary.el (nndiary-request-expire-articles): Ditto.
13099         (nndiary-schedule): Defsubst it before use it.
13100         (nndiary-error): eval-and-compile.
13101
13102 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13103
13104         * gnus-msg.el (gnus-post-method): Changed two instances of
13105         `active' to `current' and one `null' to `not'.
13106
13107 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13108         From Katsumi Yamaoka <yamaoka@jpl.org>.
13109
13110         * message.el (message-setup-fill-variables): Use
13111         `normal-auto-fill-function' instead of `auto-fill-function'.
13112
13113 2001-10-16  Simon Josefsson  <jas@extundo.com>
13114
13115         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13116         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13117         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13118
13119 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13120         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13121
13122         * gnus-draft.el (gnus-draft-edit-message): Add text property
13123         `field' with value `header' to message headers.
13124         * message.el (message-setup-1): Really add text property to all of
13125         the header, not just part of it.
13126
13127 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13128
13129         * gnus-group.el (gnus-group-sort-by-server): Use it.
13130
13131         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13132
13133         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13134         and keystroke.
13135
13136 2001-10-14  Simon Josefsson  <jas@extundo.com>
13137
13138         * dig.el: Doc fix.
13139
13140         * smime.el: Doc fix.
13141
13142         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13143         charset magic from message.el.
13144
13145 2001-10-12  Simon Josefsson  <jas@extundo.com>
13146         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13147
13148         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13149         'cite from g-a-wash-types.
13150         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13151         (gnus-article-hide-citation): Fix.
13152
13153         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13154         character.
13155         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13156
13157         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13158         definition.
13159         (gnus-signature-toggle): Toggle `s' mode line character.
13160
13161         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13162         doing stuff that clears it.
13163
13164 2001-10-12  Simon Josefsson  <jas@extundo.com>
13165
13166         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13167         From Eric Marsden <emarsden@laas.fr>.
13168
13169 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13172         (autoload): Add some autoloads.
13173
13174 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13175         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13176
13177         * message.el (message-do-auto-fill): New function.  Like
13178         `do-auto-fill' but don't fill when in the message header.
13179         (message-setup-1): Put a text property on the message header.
13180         (message-setup-fill-variables): Use `message-do-auto-fill'.
13181
13182 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * message.el (message-send-mail-partially): Insert an empty line
13185         first, because of the change of message-make-lines.
13186
13187 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13188
13189         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13190         iso-8859-15, make it an alias for iso-8859-1.
13191
13192 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13193
13194         * message.el (message-send-news): Don't modify the value of
13195         `message-syntax-checks' if it is not a list (possibly it is
13196         `dont-check-for-anything-just-trust-me').
13197
13198 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13199
13200         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13201         `find-coding-system' for XEmacs to check whether the coding-system
13202         `utf-8' is available.
13203
13204 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13205
13206         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13207
13208 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13209
13210         * message.el (message-send-news): Oops, missed case with no
13211         "Followup-To" header...
13212
13213 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13214
13215         * message.el (message-send-news): Allow
13216         `gnus-group-name-charset-group-alist' to affect encoding of the
13217         "Newsgroups" and "Followup-To" headers.
13218
13219 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * Makefile.in (install-el): Depend on gnus-load.el.
13222
13223 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * Makefile.in (install-el): Use -f.
13226         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13227
13228 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13229
13230         * message.el (message-send-news): Don't encode Followups-To when
13231         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13232
13233         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13234         header.
13235
13236         * gnus-art.el (article-decode-group-name): Also decode
13237         "Followup-To".
13238
13239         * rfc2047.el (rfc2047-encode-message-header): Encode without
13240         asking for null methods.
13241
13242         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13243         default charset for newsgroup names in accordance with USEFOR.
13244
13245         * gnus-group.el (gnus-group-name-charset-method-alist,
13246         gnus-group-name-charset-group-alist): Removed "*" from doc
13247         strings, "*" should not be used for complex variables.
13248
13249 2001-10-06  Simon Josefsson  <jas@extundo.com>
13250
13251         Support UTF-8 group names better.
13252
13253         * message.el (message-check-news-header-syntax): Encode group
13254         names before comparison.
13255
13256         * gnus-msg.el (gnus-copy-article-buffer): Run all
13257         `gnus-article-decode-hook's except `article-decode-charset'
13258         instead of hardcoding call to one of them.
13259
13260         * gnus-art.el (gnus-article-decode-hook): Add
13261         `article-decode-group-name'.
13262         (article-decode-group-name): New function, use `g-d-n'.
13263
13264         * gnus-group.el (gnus-group-insert-group-line): Decode
13265         gnus-tmp-group using `g-d-n'.
13266
13267         * gnus-util.el (gnus-decode-newsgroups): New function.
13268
13269 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13270
13271         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13272         `gnus-group-name-charset-group-alist'.
13273
13274 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13275
13276         * Makefile.in: Install el in install. Add uninstall.
13277
13278 2001-10-05  Simon Josefsson  <jas@extundo.com>
13279
13280         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13281
13282         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13283
13284         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13285         empty folders.
13286
13287         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13288         limiting if read-all (C-u RET) was used.
13289
13290 2001-10-04  Simon Josefsson  <jas@extundo.com>
13291
13292         * mail-source.el (mail-source-movemail-program): New variable.
13293         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13294         <thutt@thutt.vmware.com>.
13295
13296 2001-10-03  Simon Josefsson  <jas@extundo.com>
13297
13298         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13299         (gnus-summary-line-format-alist): Fix param.
13300
13301 2001-10-02  Simon Josefsson  <jas@extundo.com>
13302
13303         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13304         don't go through `nnimap-request-expire-articles' to delete the
13305         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13306
13307 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * gnus-agent.el (gnus-agent-write-active): The min in the
13310         agent/active may be larger than that in the server/active.
13311
13312 2001-10-01  Simon Josefsson  <jas@extundo.com>
13313
13314         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13315         is IMAP4rev1.
13316
13317         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13318
13319         * nnfolder.el: Ditto.
13320
13321 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13322
13323         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13324         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13325
13326 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13327
13328         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13329         (message-mode-menu): Menu item for same.
13330
13331         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13332         delayed articles.
13333
13334         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13335         nndraft:delayed does not exist.
13336         (gnus-delay-initialize): Don't set up keymap, that's done from
13337         message.el now.
13338         (gnus-delay, gnus-delay-group, gnus-delay-header)
13339         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13340
13341 2001-09-29  Simon Josefsson  <jas@extundo.com>
13342
13343         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13344         utf-8, not eight-bit-control.
13345
13346         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13347         (imap-log, imap-debug): Custom.
13348         (imap-log-buffer, imap-debug-buffer): New constants.
13349         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13350         (imap-network-open, imap-shell-open, imap-starttls-open)
13351         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13352         (imap-debug): Use imap-*-buffer.
13353
13354         * nndoc.el (nndoc-article-type): Add mailman.
13355         (nndoc-type-alist): Ditto.
13356         (nndoc-mailman-type-p): New function.
13357
13358 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13361         gnus-art.el.
13362
13363 2001-09-27  Simon Josefsson  <jas@extundo.com>
13364
13365         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13366         (gnus-topic-catchup-articles): New function. Suggested by Robin
13367         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13368
13369 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13371
13372         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13373         previous ones.
13374
13375 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13376         From Daiki Ueno  <ueno@unixuser.org>
13377
13378         * gnus-sum.el (gnus-summary-show-article): The arglist of
13379         detect-coding-region is incompatible.
13380
13381 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13383
13384         * gnus-group.el (gnus-group-delete-group): Typo.
13385
13386 2001-09-26  Simon Josefsson  <jas@extundo.com>
13387
13388         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13389
13390         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13391
13392 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13395
13396 2001-09-22  Simon Josefsson  <jas@extundo.com>
13397
13398         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13399
13400         * nnfolder.el (nnfolder-open-marks): Ditto.
13401
13402         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13403         (gnus-update-marks): Use it.
13404         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13405         hardcoded list.
13406
13407         * gnus.el (gnus-article-special-mark-lists): Add killed.
13408         (gnus-article-unpropagated-mark-lists): New constant.
13409
13410 2001-09-22  Simon Josefsson  <jas@extundo.com>
13411
13412         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13413         custom option.
13414
13415 2001-09-23  Simon Josefsson  <jas@extundo.com>
13416
13417         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13418
13419 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13420
13421         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13422
13423 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13424
13425         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13426         accept lists of functions.
13427
13428 2001-09-20  Simon Josefsson  <jas@extundo.com>
13429
13430         * gnus-group.el (gnus-group-catchup): Update expire marks in
13431         backend.  Also, if ALL also set expire marks on tick/dormant.
13432
13433 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13434
13435         * message.el (message-tab-body-function): New variable.
13436         * message.el (message-tab): Use it.
13437
13438 2001-09-19  Sam Steingold  <sds@gnu.org>
13439
13440         * gnus-win.el (gnus-buffer-configuration): Respect
13441         `gnus-bug-create-help-buffer'.
13442
13443 2001-09-18  Simon Josefsson  <jas@extundo.com>
13444
13445         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13446         (gnus-parse-simple-format): Re-revert.
13447
13448 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13449         Trivial patch.
13450
13451         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13452         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13453
13454 2001-09-18  Simon Josefsson  <jas@extundo.com>
13455
13456         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13457         signed.
13458         (gnus-parse-simple-format): Don't use it.
13459
13460 2001-09-17  Miles Bader  <miles@gnu.org>
13461
13462         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13463         error querying a backend abort the whole process.
13464
13465 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13468         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13469
13470 2001-09-17  Didier Verna  <didier@xemacs.org>
13471
13472         * nndiary.el: version 0.2-b14.
13473         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13474         compatibility problem with XEmacs 21.1.
13475
13476 2001-09-15  Simon Josefsson  <jas@extundo.com>
13477
13478         * gnus-group.el (gnus-group-line-format): Document %c.
13479
13480         * nnml.el (nnml-parse-head): Handle CRLF files.
13481         (nnml-generate-nov-file): Ditto.
13482         (nnml-retrieve-headers): Ditto.
13483
13484 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13485
13486         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13487
13488 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13489
13490         * gnus-spec.el (gnus-correct-substring): Still stopped one
13491         character before we wanted (never included last character).
13492         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13493         add missing "," (once per function)
13494
13495 2001-09-14  Simon Josefsson  <jas@extundo.com>
13496
13497         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13498         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13499         default before gnus-group is loaded and the variable set.)
13500
13501         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13502         killed or unsent marks.
13503
13504         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13505         isn't an article to set it on (e.g. when you `a' in a group).
13506
13507 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13508
13509         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13510         can read e-mails from Microsoft Outlook users not using ISO
13511         8859-2 character set.
13512
13513 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * gnus-diary.el: Minor modifications to avoid warnings.
13516         (gnus-summary-misc-menu): defvar.
13517         (gnus-diary-check-message): Use gnus-point-at-eol.
13518         (gnus-diary-kill-entire-line): eval-and-compile.
13519
13520 2001-09-12  Didier Verna  <didier@xemacs.org>
13521
13522         * nndiary.el: new version (0.2-b13).
13523         * nndiary.el (nndiary-mail-sources): doc update.
13524         * nndiary.el (nndiary-split-methods): ditto.
13525         * nndiary.el (nndiary-request-accept-article-hooks): New.
13526         * nndiary.el (nndiary-request-accept-article): use it, check
13527         message validity.
13528         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13529         * nndiary.el (nndiary-schedule): fix bug (misplaced
13530         condition-case): it didn't return nil on error.
13531         * gnus-diary.el: new version.
13532         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13533         * gnus-diary.el (gnus-diary-header-value-history): New.
13534         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13535         * gnus-diary.el (gnus-diary-add-header): New.
13536         * gnus-diary.el (gnus-diary-check-message): New.
13537         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13538         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13539
13540 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13541
13542         * gnus-sum.el (gnus-select-newsgroup): Make
13543         `gnus-current-select-method' buffer-local.
13544
13545         * gnus-art.el (gnus-request-article-this-buffer): Refer
13546         `gnus-current-select-method' in the current summary buffer.
13547
13548 2001-09-10  Simon Josefsson  <jas@extundo.com>
13549         From Daniel Pittman <daniel@rimspace.net>
13550
13551         * gnus-spec.el (gnus-correct-pad-form): Fix.
13552
13553 2001-09-09  Simon Josefsson  <jas@extundo.com>
13554
13555         * mm-decode.el (mm-inline-media-tests): Add
13556         application/x-emacs-lisp.
13557         (mm-attachment-override-types): Add
13558         application/{x-,}pkcs7-signature.
13559
13560         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13561         (gnus-server-line-format, gnus-server-mode-line-format)
13562         (gnus-server-browse-in-group-buffer): Customize.
13563
13564 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565
13566         * nnml.el (nnml-marks-changed-p): Typo.
13567         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13568         (nnml-marks-changed-p): Use gnus-gethash.
13569         (nnml-marks-modtime): Use gnus-make-hashtable.
13570
13571         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13572         (nnfolder-request-expire-articles, nnfolder-save-marks)
13573         (nnfolder-open-marks): Typo.
13574         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13575         (nnfolder-marks-changed-p): Use gnus-gethash.
13576         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13577
13578 2001-09-08  Simon Josefsson  <jas@extundo.com>
13579
13580         * nnfolder.el (nnfolder-marks-modtime): New variable.
13581         (nnfolder-marks-changed-p): New function.
13582         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13583         (nnfolder-request-update-info): Don't update if marks didn't change.
13584
13585         * nnml.el (nnml-marks-modtime): New variable.
13586         (nnml-marks-changed-p): New function.
13587         (nnml-save-marks, nnml-open-marks): Save modtime.
13588         (nnml-request-update-info): Don't update if marks didn't change.
13589
13590         * gnus-agent.el (gnus-agent-any-covered-gcc)
13591         (gnus-agent-add-server, gnus-agent-remove-server): Use
13592         gnus-agent-method-p.
13593
13594         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13595         (gnus-unbuttonized-mime-type-p): Use it.
13596
13597         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13598         fetch group.
13599
13600 2001-09-08  Simon Josefsson  <jas@extundo.com>
13601         From Daniel Pittman <daniel@rimspace.net>
13602
13603         * gnus-spec.el (gnus-correct-pad-form): New function.
13604         (gnus-parse-simple-format): Use it.
13605
13606 2001-09-07  Simon Josefsson  <jas@extundo.com>
13607
13608         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13609         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13610         Putnam <reader@newsguy.com>.
13611         (gnus-group-sort-selected-groups): Touch dribble file.
13612
13613 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13614
13615         * nnml.el (nnml-filenames-are-evil): New variable.
13616         (nnml-article-to-file-alist): Rename to ...
13617         (nnml-current-group-article-to-file-alist): ... this.
13618         Respect `nnml-filenames-are-evil'.
13619         (nnml-active-number): Update.
13620         (nnml-update-file-alist): Update.
13621         (nnml-request-article): Use nnheader-article-to-file-alist.
13622         (nnml-request-rename-group): Likewise.
13623
13624 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13625
13626         * gnus-sum.el (gnus-summary-insert-line): Fix.
13627
13628 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13629
13630         * gnus-sum.el: Bind g-s-t-s to "W g".
13631         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13632         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13633         display of graphical smilies.
13634
13635 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * gnus-start.el (gnus-setup-news): A typo.
13638         From Bill White <billw@wolfram.com>.
13639
13640 2001-09-06  Simon Josefsson  <jas@extundo.com>
13641
13642         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13643         and unseen marks.
13644
13645 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13646
13647         * nnmail.el (nnmail-split-fancy): Document `junk'.
13648
13649 2001-09-04  Simon Josefsson  <jas@extundo.com>
13650
13651         * imap.el (imap-search): Don't error if server is broken.
13652
13653 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13654
13655         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13656         searching for an article that isn't in the mbox.
13657
13658 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13659
13660         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13661         right, and get all the comments.
13662
13663 2001-09-02  Simon Josefsson  <jas@extundo.com>
13664         Suggested by Dan Christensen <jdc+news@uwo.ca>
13665
13666         * nnfolder.el (nnfolder-request-update-info): Fix message.
13667
13668         * nnml.el (nnml-request-update-info): Ditto.
13669
13670 2001-09-01  Simon Josefsson  <jas@extundo.com>
13671
13672         * nnml.el (nnml-request-expire-articles): Also bind
13673         `nnml-current-group' and `nnml-article-file-alist' when using
13674         expiry-target. (Otherwise nnml will be in a inconsistent internal
13675         state causing all kind of problems.)
13676         (nnml-request-expire-articles): If `nnml-article-to-file' or
13677         `file-attributes' failes, return article as un-expirable instead
13678         of treating it as expired.
13679
13680 2001-08-31  Sam Steingold  <sds@gnu.org>
13681
13682         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13683         typo: `exmine' --> `examine'.
13684
13685 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13688
13689 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13690
13691         * nnml.el (nnml-check-directory-twice): Remove.
13692         (nnml-retrieve-headers): Ditto.
13693         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13694
13695 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13696
13697         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13698         directory twice on Windows, or on GNU Emacs-21.
13699
13700 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13701
13702         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13703         (nnml-request-rename-group): Ditto.
13704         (nnml-active-number): Ditto.
13705         (nnml-request-create-group): Use nnml-directory-articles.
13706         (nnml-request-expire-articles): Use nnml-directory-articles, which
13707         gets list from nov database if available.
13708         (nnml-get-nov-buffer): New function.
13709         (nnml-open-nov): Use it.
13710         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13711         gets alist from nov database if available.
13712         (nnml-directory-articles): New function.
13713         (nnml-article-to-file-alist): New function.
13714
13715 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13716
13717         * mm-decode.el (mm-display-external): Use `name' as filename, if
13718         `filename' attribute is not present.
13719
13720 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13721
13722         * mail-source.el (mail-source-flash): New defcustom.
13723         (mail-source-new-mail-p): Ring visible bell if appropriate.
13724         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13725         timer is cleared even if mail check signals an error.
13726
13727 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13728
13729         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13730         type 'list.
13731
13732 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733
13734         * flow-fill.el (fill-flowed): eol might be point-max.
13735
13736 2001-08-27  Simon Josefsson  <jas@extundo.com>
13737
13738         * nnml.el (nnml-request-update-info): Fix message.
13739         (nnml-open-marks): Ditto.
13740
13741         * nnfolder.el (nnfolder-request-update-info):
13742         (nnfolder-open-marks): Fix message.
13743
13744 2001-08-25  Simon Josefsson  <jas@extundo.com>
13745
13746         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13747         after group in ~/.
13748
13749 2001-08-25  Simon Josefsson  <jas@extundo.com>
13750         From Andreas Jaeger  <aj@suse.de>
13751
13752         * nnfolder.el (nnfolder-open-marks): Fix typo.
13753         * nnml.el (nnml-open-marks): Likewise.
13754
13755 2001-08-25  Simon Josefsson  <jas@extundo.com>
13756
13757         Make nnfolder groups self-contained as far as marks are concerned.
13758
13759         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13760         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13761         (nnfolder-open-server): Make marks directory.
13762         (nnfolder-request-delete-group): Delete marks file.
13763         (nnfolder-request-delete-group): Check of nov/marks file exist
13764         before deleting.
13765         (nnfolder-request-rename-group): Rename marks file.
13766         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13767         (nnfolder-request-set-mark, nnfolder-request-update-info)
13768         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13769         (nnfolder-open-marks): New functions.
13770         (top-level): Require gnus.
13771
13772 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773
13774         * nnweb.el (nnweb-type-definition): Use google raw file.
13775         (nnweb-google-parse-1): Ditto.
13776         (nnweb-google-identity): Ditto.
13777         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13778         (nnweb-altavista-wash-article): Ditto.
13779         (nnweb-request-article): Remove nnweb-decode-entities.
13780
13781         * nnml.el: Require 'gnus.
13782
13783 2001-08-25  Simon Josefsson  <jas@extundo.com>
13784
13785         * nnml.el (nnml-marks-is-evil): Add doc.
13786
13787 2001-08-25  Simon Josefsson  <jas@extundo.com>
13788
13789         * nnml.el (nnml-save-marks): Wrap saving marks in a
13790         condition-case, to allow user to start Gnus if saving marks failed
13791         for some reason.
13792
13793 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13794
13795         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13796
13797         * gnus-group.el (gnus-update-group-mark-positions): Bind
13798         gnus-group-update-hook to nil.
13799
13800 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * mml.el (mml-generate-mime-1): Force as multibyte string.
13803
13804 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * gnus-sum.el (gnus-summary-insert-line)
13807         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13808         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13809
13810         * gnus-spec.el (gnus-correct-substring): Take optional END.
13811
13812         * nnrss.el (nnrss-request-article): Remove \n.
13813         (nnrss-retrieve-headers): Lines number is -1.
13814
13815 2001-08-24  Simon Josefsson  <jas@extundo.com>
13816
13817         * gnus-group.el (gnus-info-clear-data): Call
13818         nnfoo-request-set-mark to propagate marks.  Fix bug:
13819         `gnus-group-update-line' doesn't update read range unless we call
13820         `gnus-get-unread-articles-in-group' first.
13821
13822         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13823         to server.
13824
13825 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13826
13827         * gnus-util.el (gnus-create-info-command): Return an interactive
13828         function.
13829
13830 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13831         From Katsumi Yamaoka <yamaoka@jpl.org>
13832
13833         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13834
13835 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13836
13837         * gnus-sum.el (gnus-select-newsgroup): Use it.
13838
13839         * gnus-util.el (gnus-not-ignore): New function.
13840
13841         * lpath.el (featurep): Don't fbind char-int.
13842
13843         * gnus-util.el (gnus-create-info-command): New function.
13844
13845         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13846         right node.
13847
13848         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13849         (gnus-summary-limit-children): Use 'identity instead of `all'.
13850         (gnus-summary-limit-to-display-predicate): New command and
13851         keystroke.
13852
13853 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13854
13855         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13856
13857         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13858
13859 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13860
13861         * gnus-spec.el: Add the Gnus version.
13862         (gnus-update-format-specifications): If the Gnus version changes,
13863         nix out the format spec cache.
13864
13865         * gnus.el (gnus-continuum-version): Made into a command and
13866         optionalize the VERSION.
13867
13868         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13869         the start of the lines.
13870
13871 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13872
13873         * gnus.el (gnus-visual-p): Define function before use of
13874         function.
13875
13876 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13877
13878         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13879         (gnus-article-mark-to-type): New function.
13880         (gnus-update-missing-marks): Only update marks of type 'list.
13881
13882         * gnus.el (gnus-article-special-mark-lists): New variable.
13883
13884 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13885
13886         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13887         (gnus-select-newsgroup): Still use 'all.
13888         (gnus-summary-initial-limit): Comparing with 'all.
13889
13890 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13893         active.
13894
13895 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13898         nnslashdot-*-retrieve-headers.
13899         (nnslashdot-request-article): Fix for slashcode 2.2.
13900         (nnslashdot-make-tuple): New function.
13901         (nnslashdot-read-groups): Use it.
13902
13903 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13904
13905         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13906         list.
13907
13908         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13909
13910 2001-08-20  Simon Josefsson  <jas@extundo.com>
13911
13912         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13913         opened, error instead of continuing (and exploding later).
13914
13915 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13916
13917         * gnus.el (gnus-expand-group-parameters): Return the parameter
13918         list.
13919
13920         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13921         (gnus-summary-show-article): Guess at charset if required.
13922
13923         * gnus-spec.el (gnus-correct-substring): Stopped one character
13924         before we wanted.
13925
13926 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13927
13928         * earcon.el (earcon-auto-play): Remove unused option.
13929
13930 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13931
13932         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13933         message down in levels, since it happens very fast.
13934
13935         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13936         of smiley-regexp-alist.
13937
13938         * mm-view.el (mm-inline-text): Ignore vcard errors.
13939
13940         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13941
13942         * gnus-score.el (gnus-all-score-files): Use append instead of
13943         nconc.
13944
13945         * gnus.el (gnus-splash-face): Doc fix.
13946
13947         * mm-decode.el (mm-mailcap-command): Use
13948         mm-path-name-rewrite-functions.
13949         (mm-path-name-rewrite-functions): New variable.
13950
13951         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13952         (gnus-complex-form-to-spec): Insert tab.
13953         (gnus-spec-tab): New function.
13954
13955         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13956         entering the group.
13957
13958         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13959         the positional spec.
13960         (gnus-parse-complex-format): React to %C.
13961
13962         * gnus-ems.el (gnus-char-width): Moved here.
13963
13964         * gnus-sum.el (gnus-select-newsgroup): Set
13965         gnus-newsgroup-articles.
13966         (gnus-unseen-mark): New variable.
13967         (gnus-newsgroup-unseen): Ditto.
13968         (gnus-newsgroup-seen): Ditto.
13969         (gnus-adjust-marked-articles): Use them.
13970         (gnus-update-marks): Use them.
13971         (gnus-summary-update-secondary-mark): Display.
13972         (gnus-summary-prepare-threads): Display.
13973
13974         * gnus-msg.el (gnus-inews-group-method): Use and return the
13975         method, not the server.
13976
13977 2001-08-19  Simon Josefsson  <jas@extundo.com>
13978
13979         * gnus-srvr.el (gnus-server-agent-face): New.
13980         (gnus-server-agent-face): New.
13981         (gnus-server-mode): Turn on font-lock-mode.
13982
13983         * gnus.el (gnus-server-visual): Add defgroup.
13984
13985 2001-08-19  Simon Josefsson  <jas@extundo.com>
13986         From Joe Casadonte <jcasadonte@northbound-train.com>
13987
13988         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13989         gnus-server-denied-face): New.
13990         (gnus-server-opened-face, gnus-server-closed-face,
13991         gnus-server-denied-face): New.
13992         (gnus-server-font-lock-keywords): Add.
13993
13994 2001-08-19  Simon Josefsson  <jas@extundo.com>
13995
13996         * nnml.el (nnml-request-set-mark): Return nil.
13997         (nnml-save-marks): Use nnml-possibly-create-directory.
13998         (nnml-open-marks): Only work in temp buffer when inserting/reading
13999         .marks file.
14000
14001 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * gnus.el (gnus-expand-group-parameters): Fix.
14004
14005         * gnus-spec.el (gnus-char-width): New function.
14006         (gnus-correct-substring, gnus-correct-length): Use it.
14007
14008         * message.el (message-required-mail-headers): Fix doc.
14009
14010 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14011
14012         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14013
14014         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14015
14016 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14019         slashdot 2.2 (not fully fixed yet).
14020         (nnslashdot-request-article): Ditto.
14021
14022 2001-08-18  Simon Josefsson  <jas@extundo.com>
14023
14024         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14025         nnimap.
14026
14027         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14028         gnus-util.
14029         (nnimap-request-update-info-internal): Use new functions.
14030
14031         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14032         new functions.
14033
14034 2001-08-18  Simon Josefsson  <jas@extundo.com>
14035
14036         Make nnml groups self-contained as far as marks are concerned.
14037
14038         * nnml.el (nnml-request-delete-group): Delete marks file.
14039         (nnml-request-rename-group): Move marks file.
14040         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14041         variables.
14042         (nnml-request-set-mark, nnml-request-update-info): New server
14043         functions.
14044         (nnml-save-marks, nnml-open-marks): New functions.
14045
14046 2001-08-18  Simon Josefsson  <jas@extundo.com>
14047
14048         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14049         `set' when setting marks.
14050
14051 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * gnus.el (gnus-info-find-node): Take an argument.
14054
14055         * gnus-art.el (gnus-button-handle-info): New function.
14056         (gnus-url-unhex-string): Replace "+" with " ".
14057
14058 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14059
14060         * message.el (message-check-news-header-syntax): Check bad From.
14061
14062 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14063
14064         * gnus-spec.el (gnus-correct-length): New function.
14065         (gnus-correct-substring): New function.
14066         (gnus-tilde-max-form): Use it.
14067
14068 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14069
14070         * nnmh.el: Docstring changes as below.
14071
14072         * nnml.el: Docstring changes as below.
14073
14074         * nnbabyl.el: Docstring changes as below.
14075
14076         * nnmbox.el: Docstring changes as below.
14077
14078         * nnfolder.el: Added docstrings identifying each virtual server
14079         parameter.
14080
14081 2001-08-18  Simon Josefsson  <jas@extundo.com>
14082
14083         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14084
14085 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14086
14087         * message.el: rename "Abort Message" to "Postpone Message".
14088         Remove "Attach file as MIME" from Message menu, it's already in
14089         the MIME menu.
14090
14091 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * smime.el (smime-point-at-eol): eval-and-compile.
14094         (smime-make-temp-file): New function.
14095         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14096         Use it.
14097
14098 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14099
14100         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14101         (gnus-agent-summary-fetch-group): New command and keystroke.
14102
14103         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14104         (gnus-mime-display-security): Make it respect
14105         gnus-unbuttonized-mime-type-p.
14106
14107         * gnus-sum.el (gnus-articles-to-read): Comments.
14108         (gnus-article-marked-p): New function.
14109         (gnus-summary-display-make-predicate): New function.
14110         (gnus-select-newsgroup): Use them.
14111
14112         * mm-decode.el (mm-save-part-to-file): Made it not error.
14113
14114 2001-08-17  Simon Josefsson  <jas@extundo.com>
14115
14116         * imap.el (imap-wait-for-tag): If process-status isn't open or
14117         run, return nil instead of sit-for looping.
14118
14119 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14120
14121         * lpath.el (featurep): fbind xml-parse-region.
14122
14123         * gnus.el (gnus-message-archive-method): Default to "archive".
14124         (gnus-message-archive-method): Doc fix.
14125         (gnus-parameters-get-parameter): Cleaned up.
14126         (gnus-expand-group-parameter): New function.
14127
14128         * gnus-start.el (gnus-setup-news): Push the archive server only
14129         the server list.
14130
14131         * mml.el (mml-menu): Changed name to "Attachments".
14132
14133         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14134         when there is something to detroy.
14135
14136 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14137
14138         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14139         nil.
14140
14141 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14142
14143         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14144         which specifies a time today or tomorrow.
14145
14146 2001-08-15  Simon Josefsson  <jas@extundo.com>
14147         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14148
14149         * gnus-agent.el (gnus-agent-make-mode-line-string)
14150         (gnus-agent-toggle-plugged): Use new API.
14151
14152 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14153
14154         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14155         deadline has expired.
14156
14157 2001-08-12  Simon Josefsson  <jas@extundo.com>
14158         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14159
14160         Support `recent' mark indicating newly arrived messages (to
14161         separate from old but unread messages).
14162
14163         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14164         `nnmail-split-history' if recent is > 0.
14165         (nnimap-request-update-info-internal): Update `recent' marks.
14166         (nnimap-request-set-mark): Never set `recent' marks.
14167         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14168         recent.
14169
14170         * gnus-sum.el (gnus-recent-mark): New mark.
14171         (gnus-newsgroup-recent): New variable.
14172         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14173         (gnus-summary-prepare-threads): Mark recent articles.
14174         (gnus-summary-add-mark): Support recent.
14175         (gnus-summary-update-secondary-mark): Support recent.
14176
14177         * gnus.el (gnus-article-mark-lists): Add recent.
14178
14179 2001-08-12  Simon Josefsson  <jas@extundo.com>
14180
14181         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14182         whether successful decoding took place.  Add doc.
14183
14184 2001-08-12  Simon Josefsson  <jas@extundo.com>
14185         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14186
14187         * gnus.el (gnus-summary-line-format, gnus-parameters):
14188         * gnus-gl.el (gnus-summary-grouplens-line-format):
14189         * gnus-salt.el (gnus-summary-pick-line-format):
14190         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14191
14192 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14193         Committed by Kai Gro\e,b_\e(Bjohann.
14194
14195         * gnus-score.el (gnus-score-string): Fix `match' regexp
14196         for `extra' header case.
14197
14198 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14199
14200         * nnmbox.el (nnmbox-read-mbox): No warning.
14201
14202 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * nndoc.el (nndoc-article-type): Fix doc.
14205         (nndoc-generate-article-function): New variable.
14206         (nndoc-dissection-function): New variable.
14207         (nndoc-type-alist): Add oe-dbx.
14208         (nndoc-oe-dbx-type-p): New function.
14209         (nndoc-oe-dbx-dissection): New function.
14210         (nndoc-oe-dbx-generate-article): New function.
14211
14212 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14213
14214         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14215         whether deadline has been reached.  Patch from Dan Nicolaescu
14216         <dann@godzilla.ics.uci.edu>.
14217
14218 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14221         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14222         <rintaman@cs.Helsinki.FI>.
14223
14224         * mail-source.el (mail-source-movemail): The error buffer is
14225         modified, but nothing in it.
14226
14227 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14228
14229         * message.el (message-bogus-system-names): New variable.
14230         (message-make-fqdn): Use it.
14231
14232 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * nndraft.el (nndraft-request-group): Use
14235         nndraft-auto-save-file-name.
14236
14237 2001-08-09  Simon Josefsson  <jas@extundo.com>
14238
14239         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14240         Don't ask whether to decrypt.  Just leave result in buffer (don't
14241         call mm).
14242
14243         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14244         parts as well.
14245         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14246         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14247
14248 2001-08-09  Simon Josefsson  <jas@extundo.com>
14249
14250         * mm-decode.el (mm-insert-part): Return decoding success status.
14251         (mm-save-part-to-file): Error if decoding failed.
14252
14253 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * message.el (message-tab): Use indent-relative.
14256         (message-mode): Don't bind indent-line-function to indent-relative.
14257
14258 2001-08-09  Simon Josefsson  <jas@extundo.com>
14259
14260         * message.el (message-get-reply-headers): Fix string. Suggested by
14261         Christoph Conrad <cc@cli.de>.
14262
14263 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14264
14265         * message.el (message-tab): Use the current value of
14266         indent-line-function.
14267         (message-mode): Bind indent-line-function to indent-relative.
14268
14269 2001-08-08  Simon Josefsson  <jas@extundo.com>
14270
14271         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14272         whether `imtest' is installed.
14273
14274 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14275         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14276
14277         * gnus-sum.el (gnus-summary-show-article): Call
14278         gnus-summary-update-secondary-secondary-mark.
14279         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14280         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14281
14282 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14285
14286         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14287
14288         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14289         <gerd@gnu.org>.
14290
14291         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14292
14293         * gnus-util.el (gnus-output-to-rmail): Ditto.
14294         (gnus-output-to-mail): Ditto.
14295
14296         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14297
14298 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14299
14300         * message.el (message-indent-citation): Use
14301         `message-yank-cited-prefix' for empty lines.
14302
14303 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14304
14305         * message.el (message-indent-citation): Quote only lines starting
14306         with ">" using `message-yank-cited-prefix'.
14307
14308 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14309         Trivial patch.
14310
14311         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14312         gnus-cache-fully-p.
14313
14314 2001-08-04  Simon Josefsson  <jas@extundo.com>
14315
14316         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14317         file if it doesn't exist (by calling gnus-cache-read-active).
14318
14319 2001-08-04  Simon Josefsson  <jas@extundo.com>
14320
14321         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14322         (gnus-cache-passively-or-fully-p): Removed.
14323         (gnus-cache-fully-p): Fix it.
14324
14325         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14326
14327 2001-08-04  Simon Josefsson  <jas@extundo.com>
14328
14329         * gnus-cache.el (gnus-cache-fully-p)
14330         (gnus-cache-passively-or-fully-p): New functions.
14331         (gnus-cache-possibly-enter-article): Cosmetic change, use
14332         `g-c-p-o-f-p'.
14333         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14334         was bogus (`g-c-p-a-a' does not change active info, just change
14335         the functions parameters).
14336         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14337         not removed in groups that match `gnus-uncacheable-groups'.
14338
14339         Reported and modifications based on discussions with Nuutti
14340         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14341
14342 2001-08-04  Simon Josefsson  <jas@extundo.com>
14343         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14344
14345         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14346         calls `gnus-cache-update-active' if bounds has been extended.
14347
14348 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14349
14350         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14351         before remove.
14352         (gnus-mime-security-show-details): Ditto.
14353
14354 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14355
14356         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14357         syntax.  Protect string-match against nil string and regexp.
14358
14359 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14360
14361         * mm-util.el (mm-find-charset-region): Remove control-1.
14362
14363 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14364
14365         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14366
14367 2001-08-04  Simon Josefsson  <jas@extundo.com>
14368
14369         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14370         buffer.  Delete MIME-Version header.
14371
14372 2001-08-03  Simon Josefsson  <jas@extundo.com>
14373
14374         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14375         that is entered does not necessarily have the highest article
14376         number in the group, so use `gnus-cache-possibly-alter-active'
14377         instead of `gnus-cache-update-active'.
14378
14379 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14382
14383 2001-08-03  Simon Josefsson  <jas@extundo.com>
14384
14385         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14386         menu.
14387
14388 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14389
14390         * gnus.el (post-method): New group parameter.  It also provides
14391         the user option `gnus-post-method-alist' and the internal function
14392         `gnus-parameter-post-method'.
14393
14394         * gnus-msg.el (gnus-post-method): Bind the value of
14395         `gnus-post-method' to the group parameter if it is defined.
14396
14397 2001-08-02  Simon Josefsson  <jas@extundo.com>
14398
14399         * smime.el (smime-extra-arguments): Removed.
14400         (smime-call-openssl-region): Don't use it.
14401
14402 2001-08-02  Simon Josefsson  <jas@extundo.com>
14403
14404         * smime.el (smime-sign-region): Handle stderr.
14405         (smime-encrypt-region): Ditto.
14406
14407         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14408         match the ASN.1 length bytes.
14409         (mm-pkcs7-enveloped-magic): Ditto.
14410         (mm-view-pkcs7-get-type): Don't regexp quote.
14411
14412 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14413         From Andreas Fuchs <asf@void.at>
14414
14415         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14416
14417 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14418
14419         * gnus-art.el (gnus-header-button-alist): References regexp.
14420
14421 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14422
14423         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14424         already fboundp.  Add INTERACTIVE arg to autoload form.
14425
14426 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14427
14428         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14429
14430         * nnmail.el (nnmail-cache-open): Ditto.
14431
14432 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14433
14434         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14435
14436 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14437
14438         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14439
14440 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14441         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14442
14443         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14444         (gnus-agent-toggle-plugged): Use it.
14445
14446 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14447
14448         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14449         (gnus-ding-file-coding-system): New variable.
14450         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14451         (gnus-slave-save-newsrc): Use it.
14452
14453 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14454
14455         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14456         syntax.
14457
14458 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14459         Originally from Andreas Fuchs <asf@void.at>
14460
14461         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14462         (mml2015-gpg-pretty-print-fpr): New function.
14463         (mml2015-gpg-extract-signature-details): More details, rename from
14464         `m-g-e-from'.
14465         (mml2015-gpg-verify): Use them.
14466         (mml2015-gpg-clear-verify): Use them.
14467
14468 2001-07-31  Simon Josefsson  <jas@extundo.com>
14469
14470         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14471         buffer when done.
14472
14473 2001-07-30  Simon Josefsson  <jas@extundo.com>
14474
14475         * smime.el (smime-call-openssl-region): Revert previous change,
14476         just pass on buf to `call-process-region'.
14477         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14478         `smime-new-details-buffer'.  Inserts error messages into buffer.
14479         (smime-noverify-region): Ditto.
14480         (smime-decrypt-region): Ditto.  Handles stderr separately.
14481         (smime-verify-buffer, smime-noverify-buffer)
14482         (smime-decrypt-buffer): Doc fix.
14483         (smime-new-details-buffer): New function.
14484         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14485         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14486         (smime-sign-region, smime-encrypt-region): Don't use
14487         `insert-buffer'.
14488
14489         * mml-smime.el (mml-smime-verify): Fix security button strings.
14490
14491 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14492
14493         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14494         gnus-article-mime-handles.
14495
14496 2001-07-29  Simon Josefsson  <jas@extundo.com>
14497
14498         * mail-source.el (top-level): Require message for message-directory.
14499         (mail-source-directory): Change default to message-directory.
14500
14501         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14502         (smime-certificate-directory, smime-openssl-program)
14503         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14504         (smime-extra-arguments): New variable.
14505         (smime-dns-server): Fix customize group.
14506         (smime-call-openssl-region): Use `smime-extra-arguments'.
14507
14508 2001-07-29  Simon Josefsson  <jas@extundo.com>
14509         From Vladimir Volovich <vvv@vsu.ru>
14510
14511         * smime.el (smime-call-openssl-region): Ignore stderr.
14512
14513 2001-07-29  Simon Josefsson  <jas@extundo.com>
14514         From Christoph Conrad <christoph.conrad@gmx.de>
14515
14516         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14517         file.
14518
14519 2001-07-29  Simon Josefsson  <jas@extundo.com>
14520
14521         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14522
14523         Support S/MIME decryption.
14524
14525         * mm-decode.el (mm-inline-media-tests):
14526         (mm-inlined-types):
14527         (mm-automatic-display):
14528         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14529
14530         * mm-view.el (mm-pkcs7-signed-magic):
14531         (mm-pkcs7-enveloped-magic): New variables.
14532         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14533         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14534         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14535         PKCS#7 blobs.
14536
14537         * smime.el (smime-decrypt-region): Expand keyfile.
14538
14539 2001-07-29  Simon Josefsson  <jas@extundo.com>
14540
14541         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14542         `ssl.el' variables.
14543
14544         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14545         but line instead of narrowing to it, because `nnmail-parse-active'
14546         calls widen.  Thanks to Christoph Conrad
14547         <christoph.conrad@gmx.de>.
14548
14549 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14550
14551         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14552         for %B spec.
14553
14554         * gnus-sum.el (gnus-summary-prepare-threads): If
14555         gnus-sum-thread-tree-root is nil, use subject instead.
14556         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14557         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14558         (gnus-sum-thread-tree-leaf-with-other)
14559         (gnus-sum-thread-tree-single-leaf): Documentation.
14560         (gnus-sum-thread-tree-single-indent): Allow nil.
14561
14562 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * message.el (message-fill-paragraph): Do nothing if the user
14565         wants filladapt-mode.
14566
14567 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * mm-decode.el (mm-image-type-from-buffer): New function.
14570         (mm-get-image): Use it.
14571
14572 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14575
14576         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14577         mm-display-parts too.
14578
14579 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14580
14581         * nnfolder.el (nnfolder-request-accept-article): Bind
14582         nntp-server-buffer.
14583
14584         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14585         nntp-server-buffer.
14586
14587 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14588
14589         * message.el (message-check-news-header-syntax): Use
14590         message-post-method.
14591         (message-send-news): Bind message-post-method.
14592
14593 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14594
14595         * mml.el (mml-tweak-type-alist): New variable.
14596         (mml-tweak-function-alist): New variable.
14597         (mml-tweak-part): New function.
14598         (mml-generate-mime-1): Use it.
14599
14600 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14601
14602         * nnfolder.el (nnfolder-request-accept-article): Replace
14603         nnfolder-request-list.
14604
14605 2001-07-27  Simon Josefsson  <jas@extundo.com>
14606
14607         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14608         nnoo-change-server failed to do it.
14609
14610 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14611
14612         * gnus.el (gnus-parameters): Make it customizable.
14613
14614 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14615
14616         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14617
14618         * message.el (message-set-auto-save-file-name): More
14619         poor-system-types.
14620
14621         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14622
14623         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14624         supports +.
14625
14626 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14627
14628         * mm-decode.el (mm-readable-p): New function.
14629         (mm-inline-media-tests): Fix the default testers.
14630
14631 2001-07-26  Simon Josefsson  <jas@extundo.com>
14632
14633         * nnimap.el (nnimap-version): Bump version number.
14634
14635 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636         From Steven E. Harris <seh@speakeasy.org>
14637
14638         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14639         in M$Windows too.
14640
14641 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14642
14643         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14644
14645 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14646
14647         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14648
14649         * mm-decode.el (mm-get-image): Guess then use the type.
14650
14651         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14652
14653 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14654
14655         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14656         display (%B) for threads if threading is off.
14657
14658 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659         From Henrik Enberg <henrik@enberg.org>
14660
14661         * gnus-msg.el: Customization patch.
14662
14663 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14664
14665         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14666         variable.
14667         (nnmail-split-fancy-with-parent): Ignore certain groups.
14668
14669 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670
14671         * gnus-util.el (gnus-byte-compile): New function.
14672         (gnus-use-byte-compile): New variable.
14673         (gnus-make-sort-function): Use it.
14674
14675         * nnmail.el (nnmail-get-new-mail): Use it.
14676
14677         * gnus-agent.el (gnus-category-make-function): Simple function or
14678         compiled function.
14679         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14680
14681         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14682         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14683         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14684
14685         * message.el (message-check-news-header-syntax): Remove quote.
14686
14687 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * message.el (message-use-mail-followup-to): `t' is not a
14690         documented value.
14691
14692 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14695
14696 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14697
14698         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14699         there are long lines.
14700
14701 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14702
14703         * dgnushack.el (copy-list): New compiler macro.
14704
14705 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14706
14707         * message.el (message-bounce): If no Return-Path, the whole
14708         content is considered as the original message.
14709
14710         * nnml.el (nnml-check-directory-twice): New variable.
14711         (nnml-article-to-file): Use it.
14712         (nnml-retrieve-headers): Hack it.
14713
14714 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * gnus-win.el (gnus-buffer-configuration): New configure.
14717
14718         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14719         not alive.
14720
14721         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14722         (mm-display-external): Use display-term configure.
14723
14724 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14725
14726         * gnus-delay.el (gnus-delay-default-hour): New variable.
14727         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14728
14729 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14730         From Karl Kleinpaste <karl@charcoal.com>
14731
14732         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14733         (gnus-summary-prepare-threads): Ditto.
14734
14735         * gnus.el (gnus-summary-line-format): Add %B.
14736
14737 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14738
14739         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14740
14741         * mm-util.el (mm-string-as-multibyte): New function.
14742
14743         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14744
14745 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14746
14747         * mm-util.el (mm-universal-coding-system): New variable.
14748
14749         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14750
14751         * score-mode.el (score-mode-coding-system): Use it.
14752
14753 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14754
14755         * gnus-start.el (gnus-setup-news): Call
14756         `gnus-check-bogus-newsgroups' just after the native server is
14757         opened.
14758
14759 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14760
14761         * nnmail.el (nnmail-do-request-post): Util function to be used by
14762         `nnchoke-request-post' for all nnmail-derived backends.
14763
14764         * nnml.el (nnml-request-post): Use it.
14765
14766         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14767         backend, for it groks nnml-request-post.
14768
14769         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14770         Treat `mail-post' backends like `mail' backends, not like `news'
14771         backends.
14772
14773 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * gnus-msg.el (gnus-setup-message): make-local-hook.
14776
14777 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14778
14779         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14780         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14781         <karl@charcoal.com>, slightly changed by Kai.
14782
14783         * message.el (message-check-news-header-syntax): When checking
14784         whether the groups exist, check the right server based on
14785         `gnus-post-method'.
14786
14787 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14788
14789         * gnus-delay.el: New file.
14790
14791 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14792
14793         * mm-util.el (mm-read-coding-system): Take two arguments.
14794
14795         * gnus-sum.el (gnus-summary-show-article): Use
14796         mm-read-coding-system.
14797
14798         * gnus-art.el (article-de-quoted-unreadable):
14799         (article-de-base64-unreadable, article-wash-html):
14800         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14801
14802 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14803
14804         * nnml.el (nnml-request-post): New function.  Can be used for
14805         annotations in nnml groups.
14806
14807 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14808
14809         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14810         command.
14811
14812         * gnus-start.el (gnus-find-new-newsgroups): Use
14813         `message-make-date' instead of `current-time-string'.
14814         (gnus-ask-server-for-new-groups): Ditto.
14815         (gnus-check-first-time-used): Ditto.
14816
14817 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14820
14821 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14822
14823         * message.el (message-shorten-references): Change `maxcount' and
14824         `cut' to obey USEFOR draft 5.
14825
14826 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14827
14828         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14829         (gnus-summary-set-article-display-arrow): New function.
14830         (gnus-summary-goto-subject): Use it.
14831
14832 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14833
14834         * gnus-sum.el (gnus-summary-import-article): Insert date if
14835         doesn't exist.
14836
14837 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14838
14839         * mml.el (mml-content-type-parameters): New variable.
14840         (mml-content-disposition-parameters): New variable.
14841         (mml-insert-mime-headers): Use them.
14842         (mml-parse-1): Accept charset.
14843
14844 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14845
14846         * gnus-group.el (gnus-group-select-group): Doc fix.
14847
14848         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14849
14850 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14851
14852         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14853         to handle `define-derived-mode'.
14854
14855 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856         From:  Stefan Monnier  <monnier@cs.yale.edu>
14857
14858         * message.el (message-mode): Use define-derived-mode.
14859         (message-tab): message-completion-alist.
14860
14861         * imap.el (imap-interactive-login): Use make-local-variable.
14862         (imap-open): Ditto.
14863         (imap-authenticate): Ditto.
14864
14865         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14866
14867         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14868
14869 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14870
14871         * message.el (message-citation-line-function): Refer to
14872         gnus-cite-attribution-suffix.
14873
14874 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14875
14876         * gnus-art.el,...: Error convention changes.
14877
14878 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14879
14880         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14881
14882 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14883
14884         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14885         (nnrss-read-server-data): Ditto.
14886
14887 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14888
14889         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14890         * Cleanup files.
14891         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14892
14893 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * gnus.el (gnus-summary-line-format): Add %o.
14896
14897         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14898         unless shell outputs something.
14899
14900 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14901
14902         * gnus-art.el (gnus-boring-article-headers): Better doc.
14903         (article-hide-headers): Better regexp.
14904         Suggested by Matt Swift <swift@alum.mit.edu>.
14905
14906         * nnheader.el (nnheader-max-head-length): Better doc.
14907         (nnheader-header-value): Skip spaces.
14908         (nnheader-parse-head): Remove space.
14909         Suggested by Matt Swift <swift@alum.mit.edu>.
14910
14911         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14912         (gnus-get-newsgroup-headers): Remove space.
14913
14914 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14915
14916         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14917         (gnus-summary-reply): Use it.
14918         (gnus-summary-reply-broken-reply-to): New function.
14919         (gnus-msg-force-broken-reply-to): New function.
14920
14921         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14922
14923 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14926
14927 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14928
14929         * mm-decode.el (mm-external-terminal-program): New variable.
14930         (mm-display-external): Use it. Use term to display when no
14931         window-system.
14932
14933 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14934
14935         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14936         Browse->Next entries to Browse->Prev
14937
14938 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14941
14942 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14943
14944         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14945         for the default encoding.
14946
14947         * nnrss.el (nnrss-url-field): New field.
14948         (nnrss-request-article): Add newsgroups.
14949
14950         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14951
14952 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14955
14956         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14957         (gnus-draft-setup): Remove backlog.
14958
14959 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14960
14961         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14962         Cleanup.
14963
14964 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14965
14966         * gnus-msg.el (gnus-bug): Erase buffer.
14967
14968         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14969
14970 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14971
14972         * mm-decode.el (mm-attachment-override-p): Fix typo.
14973
14974 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14975
14976         * gnus-kill.el (gnus-execute): Work with the extra headers.
14977         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14978
14979 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14980
14981         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14982         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14983
14984         * message.el (message-send-mail-real-function): New variable.
14985         (message-send-mail-partially, message-send-mail):
14986
14987         * nngateway.el (nngateway-request-post): Use it.
14988
14989         * gnus-agent.el (gnus-agentize): Use it.
14990
14991         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14992         (nnsoup-revert-variables): Use it.
14993
14994 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14995
14996         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14997         text/plain if the type doesn't match any other media types.
14998         (mm-inlined-types): Doc fix.
14999         (mm-display-inline): Revert previous change (now handled by a
15000         default type in `mm-inline-media-tests'.
15001         (mm-inlinable-p): Revive.
15002         (mm-display-part): Call `mm-inlinable-p'.
15003         (mm-attachment-override-p): Ditto.
15004         (mm-inlined-p): Doc fix.
15005
15006         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15007         well as `mm-inlined-p'.
15008
15009 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15012         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15013
15014 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015         From  Paul Jarc <prj@po.cwru.edu>
15016
15017         * message.el (message-use-mail-followup-to): New variable.
15018         (message-get-reply-headers): Use it.
15019
15020 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15021
15022         * nnheader.el (nnheader-init-server-buffer): Make sure the
15023         *nntpd* buffer is made multibyte instead of a random buffer.
15024
15025 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15028         when it returns headers.
15029
15030 2001-07-07  Simon Josefsson  <jas@extundo.com>
15031
15032         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15033         trying to fold. Thanks to Colin Walters
15034         <walters@cis.ohio-state.edu>
15035
15036 2001-07-06  Simon Josefsson  <jas@extundo.com>
15037
15038         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15039         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15040         Add information in `assert's.
15041
15042         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15043         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15044         and `nnimap-group-overview-filename', should handle all
15045         change-of-uidvalidity related issues.  But there may be other
15046         problems.)
15047
15048 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15049
15050         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15051         header name when folding.
15052
15053 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15054
15055         * mm-decode.el (mm-inlined-types): Document relationship with
15056         `mm-inline-media-tests'.
15057         (mm-display-inline): Default to displaying as plain text if no
15058         inlining handler is available.
15059         (mm-inlinable-p): Remove.
15060         (mm-inlined-p): Don't call `mm-inlinable-p'.
15061         (mm-automatic-display-p): Ditto.
15062         (mm-attachment-override-p): Ditto.
15063
15064 2001-07-04  Simon Josefsson  <jas@extundo.com>
15065
15066         * nnimap.el (nnimap-importantize-dormant): New variable.
15067         (nnimap-request-update-info-internal): Use it.
15068         (nnimap-request-set-mark): Ditto.
15069
15070 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15071
15072         * nntp.el (nntp-send-command): don't pass a buffer argument to
15073         `point'. Only XEmacs accepts this.
15074         * nntp.el (nntp-send-command-nodelete): ditto.
15075         * nntp.el (nntp-send-command-and-decode): ditto.
15076
15077 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15078
15079         * nntp.el (nntp-open-connection-function): doc update.
15080         * nntp.el (nntp-pre-command): New.
15081         * nntp.el (nntp-via-rlogin-command): New.
15082         * nntp.el (nntp-via-telnet-command): New.
15083         * nntp.el (nntp-via-telnet-switches): New.
15084         * nntp.el (nntp-via-user-name): New.
15085         * nntp.el (nntp-via-user-password): New.
15086         * nntp.el (nntp-via-address): New.
15087         * nntp.el (nntp-via-envuser): New.
15088         * nntp.el (nntp-via-shell-prompt): New.
15089         * nntp.el (nntp-open-telnet-stream): New.
15090         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15091         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15092         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15093         * nntp.el (nntp-send-command): ditto.
15094         * nntp.el (nntp-send-command-nodelete): ditto.
15095         * nntp.el (nntp-send-command-and-decode): ditto.
15096
15097 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15098         Trivial patch.
15099
15100         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15101         `when'.
15102
15103 2001-07-03  Simon Josefsson  <jas@extundo.com>
15104         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15105
15106         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15107
15108 2001-07-03  Simon Josefsson  <jas@extundo.com>
15109
15110         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15111         remove it (workaround XEmacs `fill-region' bug).
15112
15113 2001-07-01  Simon Josefsson  <jas@extundo.com>
15114
15115         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15116
15117 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15118
15119         * mml2015.el (mml2015-format-error): New function.
15120         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15121         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15122         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15123
15124 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15125
15126         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15127         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15128
15129         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15130         group variables.
15131
15132 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15133
15134         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15135
15136         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15137         (nnrss-save-group-data): Ditto.
15138
15139         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15140
15141 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15142
15143         * message.el (message-do-send-housekeeping): Narrow to headers.
15144
15145 2001-06-24  Simon Josefsson  <jas@extundo.com>
15146
15147         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15148         insertion when breaking lines looked for " \t" instead of "[ \t]".
15149         (rfc2047-encode-message-header): Fold lines even if
15150         no QP encoding is done.
15151
15152 2001-06-23  Simon Josefsson  <jas@extundo.com>
15153         From Samuel Tardieu <sam@inf.enst.fr>
15154
15155         * smime.el (smime-keys): Support additional certificates.
15156         (smime-make-certfiles): New function.
15157         (smime-sign-region): Use previous variables.
15158         (smime-get-certfiles): New function.
15159         (smime-sign-buffer): Use it.
15160         (smime-verify-region): Support both CAfile and CApath.
15161
15162 2001-06-23  Simon Josefsson  <jas@extundo.com>
15163
15164         * smime.el (smime-decrypt-region): Perhaps work.
15165
15166 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15167
15168         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15169
15170 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15171
15172         * mm-decode.el (mm-save-part): Rewrite file name.
15173         (mm-file-name-rewrite-functions): New variable.
15174         (mm-file-name-delete-whitespace): New function.
15175         (mm-file-name-trim-whitespace): New function.
15176         (mm-file-name-collapse-whitespace): New function.
15177         (mm-file-name-replace-whitespace): New variable and function.
15178
15179 2001-06-22  Simon Josefsson  <jas@extundo.com>
15180
15181         * message.el (message-make-date): Workaround locale for weekdays.
15182
15183 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15184
15185         * message.el (message-goto-body): Return nil if not found. (revert!)
15186
15187 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15188         From Fremlin <chief@bandits.org>
15189
15190         * message.el (message-goto-body): Some messages have no header.
15191
15192         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15193
15194 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15195
15196         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15197
15198 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15199
15200         * message.el (message-make-date): Add week day.
15201         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15202
15203 2001-06-19  Simon Josefsson  <jas@extundo.com>
15204
15205         * message.el (message-yank-prefix): Doc fix.
15206         (message-yank-cited-prefix): Ditto.
15207         (message-delete-not-region): Keep citation prefix on first line,
15208         if possible and appropriate.
15209
15210 2001-06-19  Simon Josefsson  <jas@extundo.com>
15211
15212         * imap.el (imap-process-connection-type): New variable.
15213         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15214         recent `imtest's work completely (no line length issues), while
15215         making making old `imtest's unusable.  Thanks to NAGY Andras
15216         <nagya@inf.elte.hu> for his work.
15217
15218 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15219
15220         * imap.el (imap-ssl-program): Add -quiet to shut up
15221         OpenSSL/SSLeay's internal debug talk.
15222
15223 2001-06-19  Matt Armstrong  <matt@lickey.com>
15224
15225         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15226         server.
15227
15228 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15229
15230         * nnmail.el (nnmail-article-buffer): New variable.
15231         (nnmail-split-incoming): Use it.
15232
15233 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15234
15235         * qp.el (quoted-printable-decode-region): If called interactively,
15236         use coding-system-for-read.
15237
15238 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * message.el (message-check-news-header-syntax): Check Reply-To.
15241
15242 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15243
15244         * mml.el (mml-parse-1): Use message options.
15245
15246         * message.el (message-do-fcc): Don't do anything if there is no
15247         FCC.
15248
15249 2001-06-16  Simon Josefsson  <jas@extundo.com>
15250
15251         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15252         (nnimap-expunge-search-string): New variable.
15253         (nnimap-request-expire-articles): Use it.
15254
15255 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15256
15257         * message.el (message-send-mail-with-qmail): wrong exit status is
15258         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15259
15260 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15261
15262         * gnus-art.el (article-strip-multiple-blank-lines): Use
15263         delete-region instead of replace-match.
15264
15265 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15266
15267         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15268         (nnweb-google-wash-article): Ditto.
15269
15270 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15271
15272         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15273
15274 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15275
15276         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15277         specs.
15278
15279 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15280
15281         * gnus.el (gnus-email-address): Move it here.
15282
15283         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15284         requested.
15285         (article-de-base64-unreadable): Ditto.
15286         (article-wash-html): Ditto.
15287
15288 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15289
15290         * message.el (message-options-set-recipient): Don't add ", "
15291         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15292
15293 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15294
15295         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15296
15297 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15298
15299         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15300         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15301
15302         * nnrss.el (nnrss-node-text): Node might be nil.
15303
15304 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15305
15306         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15307         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15308
15309         * nnrss.el (nnrss-group-alist): More items.
15310
15311 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15312
15313         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15314
15315 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15316         Trivial patch from Dale Hagglund  <rdh@best.com>
15317
15318         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15319         restrict clauses.
15320
15321 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15322
15323         From Benjamin Rutt <brutt+news@bloomington.in.us>
15324
15325         * message.el (message-wide-reply-confirm-recipients): New variable.
15326
15327 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15328         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15329
15330         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15331         fix so it works with XEmacs.
15332
15333 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15336         headers.
15337
15338 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15339
15340         * nnrss.el: Fix a few bugs.
15341
15342 2001-06-05  Simon Josefsson  <jas@extundo.com>
15343
15344         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15345         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15346
15347 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15348
15349         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15350         binary so that we don't transmit ISO 2022 garbage to the process.
15351         This is needed under XEmacs.
15352
15353 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15354
15355         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15356         autoloaded incorrectly below because ssl-program-* is bound.)
15357         Thanks to Amos Gouaux for report.
15358
15359 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15360
15361         * imap.el (imap-kerberos4-open):
15362         (imap-gssapi-open):
15363         (imap-ssl-open):
15364         (imap-network-open):
15365         (imap-shell-open):
15366         (imap-starttls-open): Set buffer to workaround spurious
15367         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15368         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15369         Colman <colman@ppllc.com> for report.
15370
15371 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15372
15373         * gnus-sum.el (gnus-summary-catchup): New argument.
15374         (gnus-summary-catchup-from-here): New function.
15375
15376 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15377
15378         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15379         back, then insert glyph.  (Before, the glyph was inserted first,
15380         then the newline.)  This works around a behavior in XEmacs where
15381         it is not possible to insert a character after a glyph which is at
15382         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15383
15384 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15385
15386         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15387
15388         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15389         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15390         mm-destroy-postponed-undisplay-list): New functions.
15391         (mm-display-external): Use them.
15392
15393 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15394
15395         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15396         `default-low' when evaluating `gnus-summary-highlight'.
15397         From Raja R Harinath <harinath@cs.umn.edu>.
15398
15399 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15400
15401         * message.el (message-yank-cited-prefix): New variable.
15402         (message-indent-citation): Use it.
15403
15404         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15405         as details.
15406         (mml2015-mailcrypt-clear-verify): Ditto.
15407
15408 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15409         From Nevin Kapur <nevin@jhu.edu>.
15410
15411         * gnus-sum.el (gnus-summary-default-high-score,
15412         gnus-summary-default-low-score): New variables.
15413         (gnus-summary-highlight): Use them.
15414
15415 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15416
15417         * message.el (message-mail): pass the 'send-actions argument to
15418         `message-setup'.
15419
15420 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15421         From Raymond Scholz <ray-2001@zonix.de>
15422
15423         * gnus-art.el (gnus-mime-view-part-as-charset):
15424         (gnus-mime-internalize-part): Doc fixes.
15425
15426 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15427
15428         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15429         status lines without any text ("^215$").
15430
15431 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15432
15433         * nnrss.el (nnrss-check-group): Reverse.
15434
15435 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15436
15437         * message.el (message-get-reply-headers):
15438         (message-followup): Fix typo, suggested by David Green
15439         <dgreen@uab.edu>
15440
15441 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15442
15443         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15444
15445         * nnrss.el (nnrss-open-server): Read server data when it is called.
15446         (nnrss-request-expire-articles): Fix.
15447
15448 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15449
15450         * message.el (message-do-send-housekeeping): mail-abbrevs may
15451         rename buffer behind Gnus.
15452
15453 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15454
15455         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15456         (nnrss-group-alist): Add more resources.
15457         (nnrss-check-group): Ignore errors.
15458
15459 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15460
15461         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15462
15463         * nnslashdot.el (nnslashdot-request-list): Add time.
15464         (nnslashdot-request-expire-articles): New function.
15465
15466         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15467         secondary methods too.
15468
15469 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15470
15471         * message.el (message-use-followup-to): Set default value to t.
15472
15473 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15474
15475         * message.el (message-dont-reply-to-names): Fix documentation.
15476         (message-get-reply-headers): Use Mail-Followup-To only for wide
15477         replies.
15478
15479 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15480
15481         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15482         correctly.
15483         (nnrss-check-group): Use time.
15484
15485 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15486
15487         * gnus.el: Oort Gnus v0.03 is released.
15488
15489 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15490
15491         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15492         group.
15493
15494 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15495
15496         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15497
15498 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15499
15500         * nnultimate.el (nnultimate-retrieve-headers): Return all
15501         available headers.
15502
15503         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15504         (gnus-get-newsgroup-headers-xover): Use it.
15505
15506 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15507
15508         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15509
15510 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15511
15512         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15513
15514 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15515
15516         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15517         disable it.
15518
15519         * gnus.el (gnus-info-nodes): Remove a few The's.
15520
15521 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15522
15523         * mail-source.el (mail-source-movemail): Call-process may return a
15524         signal description string.
15525
15526         * gnus-start.el (gnus-read-newsrc-el-file):
15527         gnus-newsrc-file-version may be nil.
15528
15529         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15530         Suggested by Michael Sperber [Mr. Preprocessor]
15531         <sperber@informatik.uni-tuebingen.de>.
15532
15533 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15534
15535         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15536
15537 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15538
15539         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15540         fontify HANDLE.
15541
15542 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15543
15544         * smime.el (smime-ask-passphrase): Rework to return value.
15545         (smime-sign-region): Rework to bind value and use it.
15546         (smime-decrypt-region): Ditto.
15547
15548 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15549         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15550
15551         * smime.el (smime-ask-passphrase): New function.
15552         (smime-sign-region): Use it.
15553         (smime-encrypt-cipher): New variable.
15554         (smime-decrypt-region): Ditto.
15555
15556 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15557         Committed by Simon Josefsson  <simon@josefsson.org>
15558
15559         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15560         the log.
15561
15562 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15563
15564         * gnus.el: Oort Gnus v0.02 is released.
15565
15566 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15567
15568         * gnus.el: Oort Gnus v0.01 is released.
15569
15570 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15571
15572         * gnus-sum.el (gnus-summary-highlight): Highlight read
15573         undownloaded articles as read articles.
15574
15575         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15576         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15577         articles, even read ones, as such.
15578
15579         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15580         (gnus-find-matching-articles): New function.
15581         (gnus-summary-limit-include-matching-articles): New command.
15582         (gnus-summary-limit-include-thread): Include articles that have
15583         matching subjects.
15584         (gnus-offer-save-summaries): Clean up.
15585
15586 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15587
15588         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15589
15590 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15591         From Jason Merrill <jason_merrill@redhat.com>
15592
15593         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15594
15595 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15596         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15597
15598         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15599         newsgroup names when the original article is a news message.
15600
15601 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15602
15603         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15604         supported. Suggest by Jim Meyering <jim@meyering.net>.
15605
15606 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15607         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15608
15609         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15610         regexp in nnmail-split-fancy.
15611
15612 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15613
15614         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15615
15616 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15617
15618         * message.el (message-send-mail): Improve the interaction with the
15619         user.
15620
15621 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15622
15623         * imap.el (imap-message-copy): Work around buggy servers that
15624         doesn't send TRYCREATE tags.
15625
15626 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15627
15628         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15629
15630 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15631
15632         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15633         date.
15634
15635 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15636
15637         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15638         lives.
15639
15640 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15641
15642         * gnus-art.el (gnus-parse-news-url): New function.
15643         (gnus-button-handle-news): New function.
15644         (gnus-button-alist): Point to new functions.
15645
15646         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15647
15648         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15649         gnus-format-specs.
15650
15651         * message.el (message-check-news-header-syntax): Question even
15652         when Gnus doesn't know the group names.
15653         (message-send-news): Clean up.
15654
15655         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15656         exited on purpose without saving.
15657
15658         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15659
15660 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15661
15662         * gnus-score.el (gnus-score-orphans): Clean up.
15663
15664         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15665
15666         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15667         later.
15668
15669         * gnus-start.el (gnus-close-all-servers): Find the right items to
15670         close.
15671
15672         * qp.el (quoted-printable-decode-region): Just message
15673         malformation; don't quit.
15674
15675 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15676         From Gerd Moellmann <gerd@gnu.org>.
15677
15678         * gnus.el (gnus-interactive): A typo.
15679
15680 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15681         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15682
15683         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15684         `assq-delete-all', if that function exists; otherwise use the old
15685         definition. Documentation changed to match the one in
15686         `assq-delete-all'.
15687
15688 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15689
15690         * gnus-start.el (gnus-close-all-servers): New function.
15691
15692         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15693         (gnus-server-remove-denials): Clean up.
15694
15695         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15696         keystroke.
15697
15698 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15699
15700         * message.el (message-send-news): Message where we are sending.
15701         (message-send-mail): Ditto.
15702
15703         * gnus.el (gnus-server-string): New function.
15704
15705         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15706
15707         * mm-decode.el (mm-default-directory): Customized.
15708         (mm-tmp-directory): Ditto.
15709
15710         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15711         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15712         or Chars.
15713         (gnus-summary-line-format-alist): ?l is now a string.
15714         (gnus-summary-prepare-threads): Output ? for unknown lines.
15715         (gnus-summary-insert-line): Ditto.
15716         (gnus-summary-print-article): Unbalanced parentheses.
15717
15718         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15719         out whether new stuff has arrived.
15720
15721 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15722
15723         * gnus-sum.el: Let printing work on ttys on Emacs.
15724
15725 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15726
15727         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15728         when forcing news.
15729
15730         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15731         command.
15732
15733 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15734
15735         * message.el (message-set-auto-save-file-name): Don't use
15736         asterisks under nt.
15737
15738 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15739
15740         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15741         lists of articles.
15742
15743         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15744
15745         * gnus-msg.el (gnus-put-message): Clean up.
15746         (gnus-summary-reply): Mark all replied-to articles as replied to.
15747         (gnus-inews-add-send-actions): Also mark as forwarded.
15748         (gnus-summary-mail-forward): Mark as forwarded.
15749
15750         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15751         of articles.
15752         (gnus-summary-mark-article-as-forwarded): Ditto.
15753
15754         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15755         forwarded.
15756         (gnus-summary-mail-forward): Clean up.
15757
15758         * gnus.el (gnus-article-mark-lists): Added forward.
15759
15760         * gnus-sum.el (gnus-forwarded-mark): New variable.
15761         (gnus-summary-prepare-threads): Use it.
15762         (gnus-summary-update-secondary-mark): Ditto.
15763         (gnus-newsgroup-forwarded): New variable.
15764
15765 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15766
15767         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15768         (gnus-summary-very-wide-reply): New command and keystroke.
15769         (gnus-summary-very-wide-reply-with-original): Ditto.
15770
15771         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15772         (gnus-score-adaptive): Use it.
15773
15774         * gnus-start.el (gnus-get-unread-articles): Clean up.
15775
15776 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15777
15778         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15779         boards.
15780
15781 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15782
15783         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15784         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15785
15786 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15787
15788         * nnultimate.el (nnultimate-retrieve-headers): Understand
15789         long-form month names.
15790
15791 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15792
15793         * gnus-sum.el (gnus-summary-show-all-headers):
15794         gnus-article-show-all-headers is broken. Use
15795         gnus-summary-toggle-header instead.
15796
15797         * mml2015.el (mml2015-gpg-extract-from): No error.
15798
15799 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15800         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15801
15802         * mml2015.el (mml2015-gpg-extract-from): New function.
15803         (mml2015-gpg-verify): Use it.
15804         (mml2015-gpg-clear-verify): Use it.
15805
15806 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15807
15808         * message.el (message-setup-fill-variables): Use
15809         fill-paragraph-function.
15810         (message-fill-paragraph): Take an argument.
15811         (message-newline-and-reformat): Take another argument.
15812
15813 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15814
15815         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15816
15817 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15818
15819         * message.el (message-forward): local-variable-p takes an extra
15820         argument in XEmacs.
15821
15822 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15823
15824         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15825         `nnimap-use-nov-p' (it really tested the negative).
15826         (nnimap-retrieve-headers): Use it.
15827
15828 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15829
15830         * message.el (message-generate-headers-first): Update doc.
15831
15832 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15833         Trivial patch.
15834
15835         * gnus.el (gnus-summary-line-format): Typo.
15836
15837 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15838
15839         * mailcap.el (mailcap-mime-data): Add application/sieve.
15840         (mailcap-mime-extensions): Add .siv, .xls.
15841
15842 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15843         From Christoph Conrad <christoph.conrad@gmx.de>
15844
15845         * gnus-score.el (gnus-summary-lower-thread): Typo.
15846
15847 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15848
15849         * message.el (message-forward-decoded-p): New variable.
15850         (message-forward-subject-author-subject): Use it.
15851         (message-make-forward-subject): Use it.
15852         (message-forward): Use it.
15853
15854         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15855
15856         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15857         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15858
15859 ;;Has been fixed -- zsh.
15860 ;;2001-03-05  Dave Love  <fx@gnu.org>
15861 ;;
15862 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15863 ;;      Move it after definition of mm-coding-system-p.
15864 ;;
15865 2001-03-01  Dave Love  <fx@gnu.org>
15866
15867         * mm-util.el (mm-inhibit-file-name-handlers): Add
15868         image-file-handler.
15869
15870 2001-02-11  Dave Love  <fx@gnu.org>
15871
15872         * message.el (message-signature-file): Fix doc, :type.
15873
15874 2001-02-08  Dave Love  <fx@gnu.org>
15875
15876         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15877         (message-posting-charset): Defvar when compiling again.
15878         (rfc2047-encodable-p): Require message.
15879
15880         * gnus-sum.el (gnus-alter-articles-to-read-function):
15881         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15882
15883 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15884
15885         * nnrss.el: New file.
15886
15887 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15888         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15889
15890         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15891         `skip-chars-forward'.
15892
15893 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15894
15895         * nndraft.el (nndraft-request-group): Restore auto save files if
15896         the original files do not exist.
15897
15898 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15899
15900         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15901         SCORE paths.
15902
15903         * mm-decode.el (mm-dissect-buffer): Call
15904         mail-extract-address-components only if necessary.
15905
15906 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15907
15908         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15909         directory part.
15910         (gnus-score-search-global-directories): Use file-directory-p.
15911
15912         * gnus-score.el (gnus-score-score-files-1): Use
15913         gnus-kill-files-directory.
15914         From Adrian Aichner <adrian@xemacs.org>.
15915
15916 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15917
15918         * gnus.el (charset): Move here from gnus-sum.el.
15919
15920 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15921
15922         * mml.el (mml-preview): Disable local map.
15923
15924         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15925         gnus-article-post-menu here.
15926
15927         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15928         if it has not been made.
15929
15930 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15931
15932         * gnus-art.el (gnus-article-describe-key): Map key to event.
15933         (gnus-article-describe-key-briefly): Ditto
15934
15935 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15936
15937         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15938
15939 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15940         From Katsumi Yamaoka <yamaoka@jpl.org>.
15941
15942         * dgnushack.el (coerce, merge, subseq): defmacro.
15943
15944 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15945
15946         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15947         A fake defalias in nndraft.el results a not-activated bug in
15948         uncompiled versions.
15949
15950 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15951         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15952
15953         * gnus-util.el (gnus-split-references): Handle malformed References:.
15954
15955 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15956
15957         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15958
15959 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15960         From NAGY Andras <nagya@inf.elte.hu>.
15961
15962         * gnus.el (gnus-parameters): Typo.
15963
15964 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15965
15966         * gnus.el (gnus-read-method): Remove redundancy.
15967
15968 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15969
15970         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15971         (nnslashdot-request-list): Use it.
15972
15973 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15974
15975         * nnml.el (nnml-generate-active-info): Fix the case when there is
15976         no file.
15977
15978         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15979         (gnus-summary-create-article): New function.
15980
15981         * gnus-group.el (gnus-group-mark-article-read): New function.
15982
15983         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15984
15985         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15986
15987 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15988
15989         * gnus-art.el (gnus-article-edit-done): Don't use
15990         gnus-article-edit-exit.
15991         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15992
15993         * gnus.el (gnus-parameters): New variable.
15994         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15995         (gnus-parameters-get-parameter): New function.
15996         (gnus-group-find-parameter): Use it.
15997
15998 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15999
16000         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16001         change of default value to `current'.
16002
16003 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16004
16005         * nneething.el (nneething-get-head): Insert unreadable file too.
16006
16007 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16008
16009         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16010
16011         * webmail.el (webmail-type-definition): Deja is bought by google.
16012
16013 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16014
16015         * gnus-sum.el (gnus-fetch-headers): New function.
16016         (gnus-select-newsgroup): Use it.
16017         (gnus-summary-insert-articles): New function.
16018         (gnus-summary-insert-old-articles): New function.
16019         (gnus-summary-insert-new-articles): New function.
16020
16021         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16022         (gnus-group-list-active): Ditto.
16023         * gnus-sum.el (gnus-set-mode-line): Ditto.
16024         (gnus-summary-read-group-1): Ditto.
16025
16026 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16027
16028         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16029         current topic.
16030
16031 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16032
16033         * smiley.el (gnus-smiley-display): Don't do widening.
16034
16035         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16036         within body.
16037
16038         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16039
16040         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16041         New variable.
16042         (gnus-mime-display-multipart-related-as-mixed): New variable.
16043         (gnus-mime-display-part): Use them.
16044
16045 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16046
16047         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16048         something special.
16049
16050 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16051
16052         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16053         (nnweb-request-article): Call reference if exists.
16054         (nnweb-type-definition): Dejanews is bought by google.com.
16055         Beta!
16056
16057 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16058
16059         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16060
16061 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16062
16063         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16064         gnus-article-sort-functions.
16065         (gnus-article-sort-functions): Doc fix.  Refer to
16066         gnus-thread-sort-functions.
16067
16068 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16069         From Paul Jarc <prj@po.cwru.edu>.
16070
16071         * message.el (message-get-reply-headers): More fixes.
16072
16073 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16074         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16075
16076         * message.el (message-get-reply-headers): Fix bug with
16077         Mail-Followup-To/to-address interaction.
16078
16079 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16082         gnus-article-copy.
16083
16084 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16085
16086         * message.el (message-do-send-housekeeping): Rename to a better
16087         name.
16088
16089 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16090
16091         * message.el (message-cancel-news): Check article first, then ask
16092         yes or no.
16093
16094 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16095
16096         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16097
16098 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16099
16100         * gnus-range.el (gnus-range-normalize): New function.
16101
16102 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16103
16104         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16105
16106 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16107
16108         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16109
16110         * nnagent.el (nnagent-request-regenerate): New function.
16111
16112         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16113
16114         * nnml.el (nnml-generate-nov-databases): Accept argument
16115         server. Don't open server if it is opened.
16116         (nnml-request-regenerate): Use it. Change to deffoo.
16117
16118 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16119         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16120
16121         * gnus.el (gnus-define-group-parameter): Fix.
16122
16123 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16124
16125         * gnus.el (gnus-define-group-parameter): Improved.
16126
16127         * gnus-sum.el (charset): Define parameter.
16128         (ignored-charsets): Ditto.
16129         (gnus-summary-setup-default-charset): Use them.
16130
16131         * gnus-start.el (gnus-read-descriptions-file): Use them.
16132
16133         * gnus-cus.el (gnus-group-parameters): Remove them.
16134
16135 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16136
16137         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16138
16139 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16140
16141         * gnus-sum.el (gnus-summary-read-group-1): Remove
16142         gnus-summary-set-local-parameters.
16143         (gnus-summary-setup-buffer): Put it here.
16144
16145 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16146
16147         * gnus.el (to-address): Define parameter.
16148         (to-list): Ditto.
16149         * gnus-art.el (article-hide-boring-headers): Use them.
16150         * gnus-msg.el (gnus-post-news): Ditto.
16151         * gnus-cus.el (gnus-group-parameters): Remove them.
16152
16153 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16154
16155         * gnus-draft.el (gnus-draft-reminder): New function.
16156
16157         * gnus-art.el (gnus-sender-save-name): New function.
16158
16159 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16160
16161         * mm-util.el (mm-mime-charset): Error message.
16162
16163 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16164
16165         * message.el (message-check-news-body-syntax): Don't check mml lines.
16166
16167 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16168
16169         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16170         subscribe.
16171
16172         * gnus-start.el (gnus-call-subscribe-functions): New function.
16173         (gnus-find-new-newsgroups): Use it.
16174         (gnus-ask-server-for-new-groups): Use it.
16175         (gnus-check-first-time-used): Use it.
16176         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16177         (gnus-subscribe-options-newsgroup-method): Ditto.
16178         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16179         return .
16180
16181 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16182
16183         * gnus-cus.el (gnus-score-customize): Doc fix.
16184
16185 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16186
16187         * dgnushack.el (my-getenv): Typo.
16188
16189 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16190
16191         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16192
16193 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16194
16195         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16196
16197         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16198         (gnus-treatment-function-alist): Use it.
16199         (article-remove-leading-whitespace): New function.
16200         (gnus-article-make-menu-bar): Use it.
16201
16202         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16203         remove-leading-whitespace.
16204         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16205         because of conflict.
16206
16207 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16208
16209         * Makefile.in: Hack generating gnus-load.el.
16210         * dgnushack.el: Ditto.
16211         * gnus-load.el: Remove it.
16212
16213 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16214
16215         * dgnushack.el : Add URLDIR.
16216
16217         * Makefile.in (EMACS_COMP): Ditto.
16218
16219 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16220
16221         * gnus-cus.el (gnus-score-customize): Error on no score file.
16222
16223 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16224
16225         * mm-decode.el (mm-merge-handles): New function.
16226
16227         * mm-view.el (mm-inline-message): Use it.
16228         (mm-view-message): Ditto.
16229
16230         * mm-partial.el (mm-inline-partial): Ditto.
16231
16232         * mm-extern.el (mm-inline-external-body): Ditto.
16233
16234         * gnus-art.el (gnus-mime-view-part): Ditto.
16235         (gnus-mime-view-part-as-type): Ditto.
16236         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16237         cases.
16238
16239 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16240
16241         * message.el (message-cancel-news): Allow to shoot foot.
16242         (message-supersede): Ditto.
16243
16244 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16245         Trivial patch.
16246
16247         * gnus-sum.el (gnus-simplify-subject-re): Use
16248         message-subject-re-regexp.
16249
16250 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16251
16252         * nnmail.el (nnmail-expiry-target-group): Bind
16253         nnmail-cache-accepted-message-ids to nil.
16254
16255         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16256         coding system.
16257
16258 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16259
16260         * qp.el (quoted-printable-encode-region): Make sure characters are
16261         between 00 and FF.  Don't check charset.
16262
16263         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16264         in Emacs 20.
16265         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16266
16267 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16268
16269         * message.el (message-make-forward-subject): Argument decoded.
16270         (message-forward): Use it when digest.
16271
16272         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16273         buffer.
16274
16275 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16276
16277         * message.el (message-generate-headers-first): Doc fix.
16278
16279 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16280
16281         * gnus-art.el (article-make-date-line): Error proof.
16282
16283 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16284
16285         * gnus-group.el (gnus-group-listing-limit): New variable.
16286         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16287
16288         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16289
16290 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16291
16292         * message.el (message-newline-and-reformat): Special case for
16293         breaking at BOL.
16294
16295 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16296
16297         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16298         message/rfc822.
16299
16300 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16301
16302         * message.el (message-encode-message-body): Don't insert
16303         Content-Type if it is inside a mail.
16304
16305 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16306
16307         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16308         gnus-article-commands-menu.
16309
16310         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16311         in Emacs.
16312
16313         * gnus-start.el (gnus-read-descriptions-file): Use
16314         gnus-group-name-charset and gnus-group-charset-alist.
16315
16316 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16317
16318         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16319         active region.
16320
16321         * gnus-start.el (gnus-group-change-level): Remove from both
16322         gnus-zombie-list and gnus-killed-list.
16323
16324 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16325
16326         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16327         gnus-subscribe-topics.
16328
16329         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16330
16331 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16332
16333         * gnus-art.el (gnus-article-make-menu-bar): Make
16334         gnus-article-post-menu.
16335
16336         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16337
16338         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16339
16340         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16341
16342         * message.el (message-mode-menu): Ditto.
16343
16344         * gnus-art.el (defvar): eval-when-compile.
16345
16346 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16347
16348         * gnus-agent.el (gnus-agentize): Fix doc.
16349
16350 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16351
16352         * mml.el (mml-preview): Bind `q'.
16353
16354 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16355
16356         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16357
16358 2001-01-31  Dave Love  <fx@gnu.org>
16359
16360         * mm-util.el (mm-mime-mule-charset-alist)
16361         (mm-find-mime-charset-region): Consider mule-utf-8.
16362
16363 2001-01-31  Dave Love  <fx@gnu.org>
16364
16365         * gnus-art.el (gnus-article-x-face-command)
16366         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16367         :version.
16368
16369 2001-01-26  Dave Love  <fx@gnu.org>
16370
16371         * mm-util.el (mm-multibyte-string-p): New.
16372
16373 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16374 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16375 ;;      string-as-multibyte on class.  Clarify line-folding.
16376         (quoted-printable-encode-string): Make temp buffer inherit
16377         string's multibyteness.
16378
16379 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16380
16381         * nnheader.el (toplevel): Don't require `gnus-util' at
16382         compile-time; this creates a circular dependency, and prevents
16383         a bootstrap.
16384
16385 2001-01-22  Andreas Schwab  <schwab@suse.de>
16386
16387         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16388
16389 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16390
16391         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16392
16393         * gnus-art.el (article-hide-list-identifiers): Ditto.
16394
16395         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16396
16397 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16398
16399         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16400
16401         * gnus-art.el (article-hide-list-identifiers): Similar.
16402
16403 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16404
16405         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16406
16407 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16408
16409         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16410
16411 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16412
16413         * gnus-util.el (gnus-string-equal): New function.
16414
16415         * gnus-art.el (article-hide-boring-headers): Use it.
16416
16417 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16418
16419         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16420
16421 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16422
16423         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16424
16425 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16426
16427         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16428         command if there is not last-saver.
16429
16430 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16431
16432         * nntp.el (nntp-open-connection): 201 is possible.
16433
16434 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16435
16436         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16437         (rfc2047-charset-encoding-alist): Add big5.
16438
16439 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16440
16441         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16442         (gnus-agent-remove-server): Ditto.
16443         (autoload): gnus-server-update-server.
16444
16445         * gnus-srvr.el (gnus-server-line-format): Add %a.
16446         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16447         (gnus-server-insert-server-line): Use it.
16448
16449 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16450
16451         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16452         GB2312 and Big5.
16453
16454 2001-01-24  Simon Josefsson  <sj@extundo.com>
16455
16456         * mail-source.el (mail-sources): Add :program specifier to IMAP
16457         mail source.
16458         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16459
16460 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16461
16462         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16463
16464 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16465
16466         * nntp.el (nntp-wait-for): Return the success code.
16467         (nntp-open-connection): Use it.
16468
16469 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16470
16471         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16472
16473 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16474
16475         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16476
16477 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16478
16479         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16480         argument. Allow to print several articles in one file.
16481
16482 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16483
16484         * webmail.el (webmail-type-definition): netaddress changes.
16485
16486 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16487
16488         * gnus.el: Fix copyright. Remove trailing spaces.
16489
16490         * message.el (message-forward): Use mule4.
16491
16492 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16493
16494         * mm-util.el (mm-string-as-unibyte): New function.
16495
16496         * message.el (message-forward): Use it.
16497
16498 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16499
16500         * message.el (message-cite-original-without-signature): Don't peel
16501         off the blank line.
16502         (message-get-reply-headers): Add Cc if it is not in follow-to.
16503
16504 2001-01-20  Simon Josefsson  <sj@extundo.com>
16505
16506         * mm-decode.el (mm-handle-multipart-from): Add.
16507         (mm-dissect-buffer): Save From: header value.
16508         (mm-security-from): Remove.
16509         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16510
16511         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16512         instead of `mml-security-from'.  Protect null from value.
16513
16514 2001-01-20  Simon Josefsson  <sj@extundo.com>
16515
16516         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16517         application/vnd.ms-excel attachments.
16518
16519 2001-01-19  Simon Josefsson  <sj@extundo.com>
16520
16521         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16522
16523 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16524
16525         * message.el (message-ignored-mail-headers): Ditto.
16526
16527 2001-01-19  Simon Josefsson  <sj@extundo.com>
16528
16529         * message.el (message-ignored-news-headers): Only search beginning
16530         of line.
16531
16532 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16533         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16534
16535         * message.el (message-send-mail): Content-Type may not be there.
16536
16537 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16538
16539         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16540         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16541
16542         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16543         not.
16544
16545 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16546
16547         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16548         non-native groups.
16549
16550 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16551
16552         * message.el (message-yank-original): Understand
16553         universal-argument.
16554
16555 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16556
16557         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16558         (article-hide-boring-headers): Ditto.
16559
16560         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16561
16562 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16563
16564         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16565         one.
16566
16567 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16568
16569         * message.el (message-make-in-reply-to): Add comment to message-id
16570         (old syntax, see 2000-08-02 change).
16571
16572 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16573
16574         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16575         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16576         (gnus-button-reply): Ditto.
16577
16578 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16579
16580         * gnus-art.el (article-display-x-face): Fix.
16581
16582 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16583
16584         * gnus-art.el (article-display-x-face): Use
16585         gnus-original-article-buffer.
16586
16587 2001-01-15  Jack Twilley  <jmt@tbe.net>
16588
16589         * message.el (message-add-header): Move to point-max.
16590
16591 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16592
16593         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16594         nil, improve documentation.
16595         (smime-certificate-directory): Comment out false hints (until it
16596         is implemented).
16597
16598         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16599         there aren't any keys.
16600         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16601         verify certificate.  Default is changed to only check integrity.
16602         Improved security status texts.  If a certificate doesn't contain
16603         a email address, don't fail.
16604
16605         * smime.el (smime-noverify-region):
16606         (smime-noverify-buffer): New functions.  Verifies integrity only.
16607
16608 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16609
16610         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16611
16612 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16613
16614         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16615         (gnus-remove-some-windows): Ditto.
16616
16617 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16618
16619         * gnus-art.el (article-make-date-line): 11th.
16620
16621 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16622
16623         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16624         (mml2015-gpg-sign): Ditto.
16625
16626 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16627
16628         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16629         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16630
16631 2001-01-08  Dave Love  <fx@gnu.org>
16632
16633         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16634         single character.
16635
16636         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16637
16638         * message.el: Doc and message fixes.
16639         (message-send-rename-function)
16640         (message-make-forward-subject-function)
16641         (message-send-mail-function, message-reply-to-function)
16642         (message-wide-reply-to-function, message-followup-to-function)
16643         (message-distribution-function, message-auto-save-directory): Fix
16644         :type.
16645
16646         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16647         proceeding after warnings.  Amend multipart warning message.
16648
16649 2001-01-04  Dave Love  <fx@gnu.org>
16650
16651         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16652         compiling.
16653         (gnus-make-directory): Require nnmail.
16654
16655         * mm-decode.el (mm-inline-media-tests): Add
16656         image/x-portable-bitmap.
16657         (mm-get-image): Grok pbm.
16658
16659 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16660
16661         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16662
16663 2001-01-09  Didier Verna  <didier@xemacs.org>
16664
16665         * dgnushack.el (dgnushack-compile): give a dummy value to
16666         `gnus-xmas-glyph-directory' for the time of compilation.
16667         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16668         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16669         * gnus-art.el: ditto.
16670         * gnus-group.el: ditto.
16671         * gnus-salt.el: ditto.
16672         * gnus-sum.el: ditto.
16673         * gnus-topic.el: ditto.
16674         * gnus-xmas.el (gnus-xmas-define): see above.
16675         * gnus-xmas.el (gnus-xmas-redefine): see above.
16676         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16677         non-continuable error when the directory can't be found.
16678
16679 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16680
16681         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16682         handle.
16683         * gnus-art.el (gnus-mime-view-part): Copy it.
16684         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16685
16686 2001-01-09  Michael Downes  <mjd@ams.org>
16687
16688         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16689
16690 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16691
16692         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16693         orig-file. Use ',source.
16694
16695 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16696
16697         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16698         (gnus-xmas-group-startup-message):
16699         Detect gnus-xmas-glyph-directory when it is nil.
16700
16701 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16702
16703         * pop3.el (pop3-get-message-count): Andrew Innes
16704         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16705
16706 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16707
16708         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16709
16710         * time-date.el (time-to-number-of-days): New function.
16711
16712 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16713         Trivial patch.
16714
16715         * nnslashdot.el (nnslashdot-request-list): Always get the right
16716         sid.
16717
16718 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16719
16720         * message.el (message-minibuffer-local-map): New keymap.
16721         (message-read-from-minibuffer): Use it.
16722         * gnus-msg.el (gnus-summary-resend-message): Use it
16723
16724 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16725
16726         * gnus-start.el (gnus-display-time-event-handler): New function.
16727         (gnus-after-getting-new-news-hook): Use it.
16728
16729 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16730
16731         * message.el (message-ignored-mail-headers): Add draft header.
16732
16733 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16734
16735         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16736         excursion.
16737
16738         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16739
16740 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16741         A revoked patch.
16742
16743         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16744
16745 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16746
16747         * qp.el (quoted-printable-decode-region): Don't backward-char.
16748
16749 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16750
16751         * gnus-draft.el: Mark articles as replied.
16752
16753         * gnus-sum.el (gnus-summary-add-mark): New function.
16754
16755         * gnus-group.el (gnus-add-mark): New function.
16756
16757         * gnus-sum.el (gnus-summary-buffer-name): New function.
16758         (gnus-summary-setup-buffer): Use it.
16759
16760         * gnus-draft.el: Set things up with the right post method and
16761         stuff.
16762
16763         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16764
16765         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16766
16767         * gnus.el (gnus-draft-meta-information-header): New variable.
16768
16769 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16770
16771         * gnus-art.el (gnus-treatment-function-alist): Move the date
16772         functions before the header sorting functions.
16773
16774         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16775
16776         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16777         Don't (push "/usr/share/emacs/site-lisp" load-path).
16778
16779         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16780         to empty fill prefixes.
16781
16782 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16783
16784         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16785         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16786
16787 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16788
16789         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16790
16791         * nnml.el (autoload): Move to nnheader.el.
16792
16793         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16794         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16795         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16796         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16797
16798 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16799
16800         * gnus-art.el (article-make-date-line): Get the hours right.
16801         (gnus-ignored-headers): More hiding.
16802
16803         * nnmail.el (nnmail-expiry-wait): Not an integer.
16804
16805         * message.el (message-goto-body): Only expand abbrev when called
16806         interactively.
16807         (message-make-lines): Use it.
16808
16809 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16810
16811         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16812
16813 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16814
16815         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16816         include the expunged articles.
16817
16818         * gnus-group.el (gnus-group-sort-by-server): New function.
16819
16820         * gnus.el (gnus-method-to-server-name): New function.
16821         (gnus-group-prefixed-name): Use it.
16822
16823         * gnus-group.el (gnus-group-sort-function): Doc fix.
16824         (gnus-group-sort-groups-by-server): New command.
16825
16826 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16827
16828         * gnus-art.el (gnus-treat-date-english): New variable.
16829         (article-date-english): New command.
16830         (gnus-english-month-names): New variable.
16831         (article-make-date-line): Do 'english.
16832
16833         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16834         after the fill prefix.
16835
16836         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16837         score...".
16838
16839         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16840
16841         * message.el (message-mode-map): Bind comment-region.
16842
16843         * gnus-art.el (gnus-mime-display-part): Let w3 display
16844         multipart/related.
16845
16846         * mm-bodies.el (mm-long-lines-p): New function.
16847         (mm-body-encoding): Use it.
16848         (mm-body-encoding): Encode articles with lines longer than 1000
16849         characters.
16850
16851 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16852
16853         * mm-util.el (mm-enable-multibyte): Use
16854         default-enable-multibyte-characters.
16855         (mm-enable-multibyte-mule4): Ditto.
16856         (mm-disable-multibyte): Test XEmacs.
16857         (mm-disable-multibyte-mule4): Ditto.
16858         (mm-with-unibyte-current-buffer): Simplified.
16859         (mm-with-unibyte-current-buffer-mule4): Ditto.
16860
16861 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16862
16863         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16864
16865         * nnheader.el (nnheader-string-as-multibyte): New alias.
16866
16867         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16868
16869         * gnus-uu.el (gnus-message-process-mark): New function.
16870         (gnus-uu-mark-by-regexp): Use it.
16871         (gnus-new-processable): New function.
16872
16873 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16874          Trivial patch.
16875
16876         * gnus-sum.el (gnus-no-mark): New variable.
16877
16878 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16879
16880         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16881         backslashes.
16882
16883 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16884
16885         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16886         definition.
16887
16888 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16889
16890         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16891
16892         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16893         XEmacs.
16894
16895 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16896         Trivial patch.
16897
16898         * mml.el (mml-read-tag): Save tag location.
16899
16900 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16901
16902         * starttls.el: Sync with Emacs 21.
16903
16904 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16905
16906         * message.el (message-mail): Support yank-action.
16907
16908         * message.el (message-setup): Revoke the last change.
16909
16910 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16911
16912         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16913         <jvromans@squirrel.nl>.
16914
16915 2000-12-24  Simon Josefsson  <sj@extundo.com>
16916
16917         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16918         mailing list junk at end of part.
16919
16920 2000-12-23  Simon Josefsson  <sj@extundo.com>
16921
16922         * nnimap.el (nnimap-expiry-target): New function.
16923         (nnimap-request-expire-articles): Use it.
16924
16925 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16926
16927         * gnus.el (gnus-group-parameters-more): New variable.
16928         * gnus-cus.el (gnus-group-customize): Use it.
16929
16930         * gnus.el (gnus-define-group-parameter): New macro.
16931         (auto-expire): Use it
16932         (total-expire): Use it.
16933         * gnus-art.el (banner): Use it.
16934
16935         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16936         <ljz@asfast.com>.
16937
16938 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16939
16940         * gnus-topic.el (gnus-topic-create-topic): Use list.
16941
16942         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16943         before binding gnus-default-article-saver.
16944
16945         * gnus-sum.el (gnus-summary-save-article):
16946         (gnus-summary-pipe-output):
16947         (gnus-summary-save-article-mail):
16948         (gnus-summary-save-article-rmail):
16949         (gnus-summary-save-article-file):
16950         (gnus-summary-write-article-file):
16951         (gnus-summary-save-article-body-file): Ditto.
16952
16953         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16954
16955 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16956
16957         * gnus-art.el (gnus-mime-security-button-map):
16958         (gnus-mime-button-map): Add parent.
16959
16960 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16961
16962         * messagexmas.el (message-xmas-redefine): New function.
16963
16964         * message.el: Use it.
16965
16966         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16967
16968         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16969
16970 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16971
16972         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16973         malformatted messages.
16974
16975 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16976
16977         * mm-util.el (mm-image-load-path): New function.
16978
16979         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16980
16981         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16982
16983         * message.el (message-tool-bar-map): Use it.
16984
16985         * Makefile.in (install-el): New rule.
16986
16987 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16988
16989         * gnus-art.el (article-treat-dumbquotes): Quote \.
16990
16991 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16992
16993         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16994         Emacs 20 runs on a terminal.
16995
16996 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16997
16998         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16999
17000         * mml.el (gnus-add-minor-mode): Autoload.
17001
17002         * message.el (message-forward): Save-restriction.
17003
17004 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17005
17006         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17007         Paul Stevenson <p.stevenson@surrey.ac.uk>
17008
17009 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17010
17011         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17012
17013         * mml.el (gnus-ems): Don't require.
17014
17015         * gnus.el (gnus-decode-rfc1522): Removed.
17016         (gnus-set-text-properties): Define.
17017
17018 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17019
17020         * gnus-art.el (gnus-mime-*): handle may be nil.
17021
17022         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17023
17024         * gnus.el (gnus-group-remove-excess-properties): Not defined
17025         in gnus-xmas.
17026
17027 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17028
17029         * message.el (message-mail-user-agent): Add :version.
17030
17031 2000-12-21  Miles Bader  <miles@gnu.org>
17032
17033         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17034
17035 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17036
17037         * message.el (message-mail-user-agent): New variable.
17038         (message-setup): Renamed to message-setup-1. Support
17039         mail-user-agent.
17040         (message-mail-user-agent): New function.
17041         (message-mail): Use it.
17042         (message-reply): Use it.
17043         (message-resend): Use it.
17044         (message-mail-other-window): Use it.
17045         (message-mail-other-frame): Use it.
17046
17047         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17048
17049 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17050
17051         * message.el (message-tool-bar-map): Simplify.
17052         (message-narrow-to-head-1): New function.
17053         (message-narrow-to-head): Use it.
17054         (message-reply): Ditto.
17055         (message-cancel-news): Ditto.
17056         (message-supersede): Ditto.
17057         (message-make-forward-subject): Ditto.
17058         (message-bounce): Ditto.
17059
17060 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17061
17062         * uudecode.el (uudecode-decode-region-external): make-temp-file
17063         may not be defined.
17064
17065         * binhex.el (defalias): eval-and-compile.
17066
17067         * message.el (message-tool-bar-map): New function.
17068         (message-mode): Use it.
17069
17070 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17071
17072         * nntp.el (nntp-find-connection): Remove the entry.
17073         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17074
17075 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17076
17077         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17078
17079         * message.el (message-forward): Copy buffer in unibyte mode.
17080
17081 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17082
17083         * message.el (message-make-forward-subject): Don't widen. Decode.
17084         (message-forward): Don't decode subject.
17085
17086 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17087
17088         * qp.el (quoted-printable-encode-region): Upcase QP.
17089
17090 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17091
17092         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17093         mail-extract-a-c instead. Don't depend on Gnus.
17094
17095         * mml.el (gnus-ems): Require it.
17096
17097         * gnus-msg.el (gnus-summary-mail-forward):
17098
17099         * message.el (message-forward):  Move mime-to-mml here.
17100
17101 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17102
17103         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17104         * gnus-art.el (gnus-insert-mime-button): Simplify.
17105         (gnus-mime-display-alternative): Ditto.
17106         (gnus-insert-mime-security-button): Ditto.
17107
17108 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17109
17110         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17111         text-property-not-all doesn't return nil when start=mark(end).
17112         (gnus-remove-text-properties-when): Ditto.
17113
17114 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17115
17116         * gnus-start.el (gnus-group-change-level): Remove group from
17117         gnus-active-hashtb if real killed.
17118
17119 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17120
17121         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17122         (gnus-mime-display-alternative): Ditto.
17123         (gnus-insert-mime-security-button): Ditto.
17124
17125 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17126
17127         * gnus-start.el (gnus-group-change-level): Don't add it into
17128         killed-list if it was killed.
17129
17130 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17131
17132         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17133         (nnmbox-active-file-coding-system): Ditto.
17134
17135         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17136
17137 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17138
17139         * gnus.el (gnus-version):
17140         (gnus-version-number): Set to Oort Gnus 0.01.
17141
17142         * gnus-art.el (gnus-mime-security-button-map):
17143         (gnus-insert-mime-security-button): Fix for Emacs21.
17144
17145 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17146
17147         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17148         easymenu, because XEmacs doesn't understand :help.
17149
17150         * mm-uu.el: Require binhex.
17151
17152 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17153
17154         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17155
17156 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17157
17158         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17159
17160 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17161
17162         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17163
17164 2000-12-18  Dave Love  <fx@gnu.org>
17165
17166         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17167         (unused).
17168
17169 2000-12-13  Miles Bader  <miles@gnu.org>
17170
17171         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17172         to t, so that we don't get stuck while trying to smilefy
17173         intangible text.
17174
17175 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17176
17177         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17178         at the end of the buffer.
17179         (smiley-region): In the loop, move to the end of the submatch
17180         matching the smiley instead of using the end of the match
17181         of the whole regexp.
17182
17183 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17184
17185         * message.el (message-mode): Doc fix.
17186
17187 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17188
17189         * smiley-ems.el (smiley-region): Doc fix.
17190
17191 2000-12-11  Miles Bader  <miles@gnu.org>
17192
17193         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17194         bottom line visible, check to see if it's partially obscured, and
17195         if so, either scroll one more line to make it fully visible, or
17196         revert to showing the second line from the top.
17197
17198 2000-12-07  Dave Love  <fx@gnu.org>
17199
17200         * mailcap.el (mailcap-download-directory)
17201         * gnus-audio.el (gnus-audio-directory)
17202         * smiley-ems.el (smiley-data-directory): Fix :type.
17203
17204 2000-11-30  Dave Love  <fx@gnu.org>
17205
17206         * message.el (message-auto-save-directory): Use
17207         file-name-as-directory.
17208         (message-set-auto-save-file-name): Create
17209         message-auto-save-directory if necessary.
17210         (message-replace-chars-in-string): Removed -- unused.
17211         (message-mail-alias-type): Customize.
17212         (message-headers): Remove duplicate defgroup.
17213
17214 2000-11-29  Dave Love  <fx@gnu.org>
17215
17216         * qp.el (quoted-printable-decode-region): Use error, not message
17217         to report malformed text (like base64).  Amend message.
17218
17219 2000-11-29  Miles Bader  <miles@gnu.org>
17220
17221         * message.el (message-header-lines): Fontify tag.
17222
17223 2000-11-27  Dave Love  <fx@gnu.org>
17224
17225         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17226         compiler warning.
17227
17228 ;2000-11-26  Dave Love  <fx@gnu.org>
17229 ;
17230 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17231 ;
17232 2000-11-23  Dave Love  <fx@gnu.org>
17233
17234         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17235
17236         * mm-uu.el (uudecode): Require.
17237         (uudecode-decode-region, uudecode-decode-region-external): Don't
17238         autoload.
17239         (mm-uu-copy-to-buffer): Doc fix.
17240         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17241         type fix.
17242
17243         * mailcap.el: Doc fixes.
17244         (mailcap-mime-data): Various adjustments.
17245         (mailcap): New group.
17246         (mailcap-download-directory): Customize.
17247         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17248         (mailcap-temporary-directory): Deleted (unused).
17249         (mailcap-unescape-mime-test): Simplify slightly.
17250         (mailcap-viewer-passes-test): Use functionp.
17251         (mailcap-command-p): Aliased to executable-find.
17252
17253         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17254         default-enable-multibyte-characters is nil.
17255
17256 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17257
17258         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17259
17260 2000-11-21  Dave Love  <fx@gnu.org>
17261
17262         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17263         gnus-article-mode-map.
17264 ;       (gnus-mime-button-menu): Use mouse-set-point.
17265         (gnus-insert-mime-button, gnus-mime-display-alternative)
17266         (gnus-mime-display-alternative): Don't use local-map property.
17267
17268 2000-11-17  Dave Love  <fx@gnu.org>
17269
17270         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17271         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17272         and make-temp-file.
17273         (uudecode-decode-region): Doc fix.
17274
17275 2000-11-14  Dave Love  <fx@gnu.org>
17276
17277         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17278         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17279         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17280         New files, derived from the XPMs.
17281
17282 2000-11-10  Dave Love  <fx@gnu.org>
17283
17284         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17285         (gnus-agent-lib-file, gnus-agent-load-alist)
17286         (gnus-agent-save-alist, gnus-agent-article-name): Use
17287         expand-file-name.
17288
17289         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17290         :version.
17291         (nnkiboze-score-file): Defvar when compiling.
17292
17293         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17294
17295         * gnus-art.el (gnus-article-banner-alist)
17296         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17297         (gnus-article-date-lapsed-new-header)
17298         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17299         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17300         (gnus-treat-strip-headers-in-body)
17301         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17302         (gnus-treat-translate): Add :version.
17303         (gnus-article-mime-part-function): Fix defcustom.
17304
17305         * nnmail.el (nnmail-expiry-target)
17306         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17307         (nnmail-split-header-length-limit): Add :version.
17308
17309         * gnus-sum.el (gnus-auto-expirable-marks)
17310         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17311         (gnus-extra-headers, gnus-ignored-from-addresses)
17312         (gnus-newsgroup-ignored-charsets)
17313         (gnus-group-highlight-words-alist)
17314         (gnus-summary-show-article-charset-alist): Add :version.
17315
17316         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17317         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17318         files, converted from the XPMs.
17319
17320         * gnus-cache.el (gnus-cache-active-file): Don't use
17321         file-name-as-directory on directory.
17322         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17323         use file-name-as-directory on directory.
17324
17325         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17326         (date-to-time): Use it.
17327
17328 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17329 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17330 ;       (message-newline-and-reformat): Likewise.
17331         (message-forward-as-mime, message-forward-ignored-headers)
17332         (message-buffer-naming-style, message-default-charset)
17333         (message-dont-reply-to-names, message-send-mail-partially-limit):
17334         Add :version.
17335
17336         * mm-util.el: Doc fixes.
17337         (mm-mime-charset): Don't use the raw result of
17338         mm-preferred-coding-system.
17339         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17340         (mm-with-unibyte): Simplify.
17341
17342         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17343         concat.
17344
17345         * pop3.el (pop3-version): Deleted.
17346         (pop3-make-date): New function, avoiding message-make-date.
17347         (pop3-munge-message-separator): Use it.
17348
17349 2000-11-09  Dave Love  <fx@gnu.org>
17350
17351         * gnus-group.el (gnus-group-make-directory-group)
17352         (gnus-group-fetch-faq): Use expand-file-name.
17353         (gnus-group-fetch-faq): Simplify completing-read form.
17354
17355         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17356         test for Mule.
17357
17358         * message.el (tool-bar-map): Defvar when compiling.
17359
17360         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17361         (gnus-tm-lisp-directory): Deleted.
17362         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17363         (featurep 'xemacs).
17364         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17365         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17366         version numbers from file names.
17367
17368 2000-11-08  Dave Love  <fx@gnu.org>
17369
17370         * mm-view.el: Use featurep for XEmacs test.
17371         (mm-inline-message): Test for `remove-specifier'; don't use
17372         condition-case.
17373
17374         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17375
17376         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17377         (gnus-score-find-bnews): Don't concat "".
17378
17379         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17380         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17381         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17382         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17383
17384         * gnus-sum.el: Put some defvars in eval-when-compile.
17385         (gnus-summary-mode-hook): Add :options.
17386         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17387         (gnus-summary-tool-bar-map): New variable.
17388         (gnus-summary-make-tool-bar): New function.
17389         (gnus-summary-mode): Put kill-all-local-variables first.
17390
17391         * gnus-group.el (gnus-group-toolbar-map): New variable.
17392         (gnus-group-make-tool-bar): Rewritten.
17393         (gnus-group-mode): Put kill-all-local-variables first.
17394
17395         * rfc2047.el: Require gnus-util.
17396
17397         * nnml.el (gnus-sorted-intersection): Autoload.
17398
17399         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17400         Put some defvars in eval-when-compile.
17401         (gnus-intersection, gnus-sorted-complement):  Autoload.
17402
17403         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17404
17405         * mm-encode.el (mm-body-7-or-8): Autoload.
17406
17407         * mm-decode.el (mm-insert-inline): Autoload.
17408
17409         * mml.el:
17410         * message.el: Put some defvars in eval-when-compile.
17411
17412         * gnus-msg.el: Put some defvars in eval-when-compile.
17413         (gnus-msg-mail): Move after gnus-setup-message.
17414
17415         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17416
17417 2000-11-07  Dave Love  <fx@gnu.org>
17418
17419         * gnus-util.el (nnheader): Don't require message (recursive
17420         autoload).
17421
17422         * uudecode.el: Avoid compiler warnings.
17423
17424         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17425         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17426
17427 2000-11-06  Dave Love  <fx@gnu.org>
17428
17429         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17430
17431         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17432         (uudecode-char-int): New alias, replacing char-int.
17433         (uudecode-decode-region): Don't call buffer-disable-undo.
17434
17435 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17436 ;       (mm-uu-configure-list): Doc fix.
17437 ;
17438 ;       * earcon.el (running-xemacs): Don't define.
17439 ;
17440 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17441 ;
17442 ;       * message.el (message-font-lock-keywords): Match a final newline
17443 ;       to help font-lock's multiline support.
17444 ;
17445 2000-11-03  Dave Love  <fx@gnu.org>
17446
17447         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17448
17449         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17450         name.
17451
17452         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17453         <banner>: Fix custom type, doc.
17454
17455         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17456         name.  Don't disable undo explicitly.
17457
17458 ;2000-11-02  Dave Love  <fx@gnu.org>
17459 ;
17460 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17461 ;       cite-prefix.
17462
17463 2000-11-01  Dave Love  <fx@gnu.org>
17464
17465         * rfc2047.el (base64): Require unconditionally.
17466         (message-posting-charset): Defvar when compiling.
17467         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17468         message.
17469
17470         * gnus-sum.el (nnoo): Require.
17471         (mm-uu-dissect): Autoload.
17472
17473         * mml.el (mml-parse-1): Clarify message.
17474         (mml-minibuffer-read-type): Use mailcap-mime-types.
17475
17476 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17477
17478         * mml.el: Fix a typo in the requiring of CL.
17479
17480 2000-11-01  Dave Love  <fx@gnu.org>
17481
17482         * utf7.el: Require cl when compiling.
17483
17484         * binhex.el: Use (featurep 'xemacs).
17485         (binhex-char-int): New alias, replacing char-int.  Change callers.
17486         (binhex-decode-region): Simplify work buffer code.
17487         (binhex-decode-region-external): Use expand-file-name, not concat.
17488
17489 2000-10-30  Dave Love  <fx@gnu.org>
17490
17491         * gnus-art.el: Fix 2000-10-27 change properly.
17492
17493 2000-10-28  Miles Bader  <miles@gnu.org>
17494
17495         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17496
17497 2000-10-27  Dave Love  <fx@gnu.org>
17498
17499         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17500         strings.
17501         (gnus-group-make-tool-bar): New function.
17502         (gnus-group-mode): Use it.
17503
17504         * message.el (message-mode-menu): Add some :help strings.
17505         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17506         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17507
17508         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17509         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17510         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17511
17512         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17513         display-graphic-p here.
17514
17515 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17516
17517         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17518         of the `gnus-xemacs' variable, as the latter has been removed.
17519         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17520         * gnus-art.el (gnus-treat-display-xface)
17521         (gnus-treat-display-smileys, gnus-treat-display-picons)
17522         (gnus-article-read-summary-keys): Likewise.
17523
17524 2000-10-26  Dave Love  <fx@gnu.org>
17525
17526         (defvar): Use rmail-spool-directory unconditionally.
17527
17528 2000-10-18  Dave Love  <fx@gnu.org>
17529
17530         * mm-bodies.el (mm-uu-decode-function)
17531         (mm-uu-binhex-decode-function): Defvar when compiling.
17532
17533         * gnus-nocem.el (gnus-nocem-issuers): Update.
17534         (gnus-nocem-check-from): New option.
17535         (gnus-nocem-scan-groups): Use it.
17536         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17537         (gnus-nocem-check-article-limit): Add :version.
17538
17539 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17540
17541         * ietf-drums.el (mm-util): Require CL when compiling.
17542
17543 2000-10-15  Dave Love  <fx@gnu.org>
17544
17545         * qp.el: Require mm-util.
17546
17547 2000-10-13  Dave Love  <fx@gnu.org>
17548
17549         * qp.el (quoted-printable-decode-region): Avoid invalid
17550         coding-systems.
17551
17552 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17553
17554         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17555         to a recursive load.
17556
17557 2000-10-12  Dave Love  <fx@gnu.org>
17558
17559         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17560
17561         * gnus.el (gnus-group-startup-message): Check for PBM image.
17562
17563 2000-10-09  Dave Love  <fx@gnu.org>
17564
17565         * mail-source.el (mail-source-fetch-imap): Bind
17566         default-enable-multibyte-characters rather than using
17567         mm-disable-multibyte.
17568
17569 2000-10-05  Dave Love  <fx@gnu.org>
17570
17571         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17572         Autoload.
17573         (quoted-printable-decode-region):  Rename arg which confused
17574         charset with coding-system.  Don't use nonascii-insert-offset.
17575         Coding-system encode the region initially.  Don't recognize `=='
17576         as valid QP.  Coding-system decode the region finally.
17577         (quoted-printable-decode-string): Rename arg which confused
17578         charset with coding-system.
17579
17580         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17581         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17582         mm-encode-coding-region.
17583         (mm-decode-body, mm-decode-string): Rename variables which
17584         confused charset with coding-system.
17585         (binhex-decode-region): Don't autoload.
17586         (mm-body-encoding): Require message.
17587         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17588         cond branches.
17589
17590         * gnus-art.el (article-de-quoted-unreadable)
17591         (article-de-base64-unreadable): Fold search case
17592         rather than downcasing string.  Apply mm-charset-to-coding-system
17593         to arg of quoted-printable-decode-region.
17594
17595 2000-10-04  Dave Love  <fx@gnu.org>
17596
17597         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17598         Require ring when compiling.
17599         (gnus-article-compface-xbm): New variable.
17600
17601 2000-10-04  Dave Love  <fx@gnu.org>
17602
17603         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17604         pbm images.
17605
17606         * frown.pbm, smile.pbm, wry.pbm: New files.
17607
17608         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17609
17610 2000-10-03  Dave Love  <fx@gnu.org>
17611
17612         * mail-source.el (mail-sources): Revert to nil.
17613
17614         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17615
17616         * qp.el: Don't require mm-util.
17617         (quoted-printable-decode-region): Rewritten.
17618         (quoted-printable-decode-string, quoted-printable-encode-region):
17619         Doc fix.
17620         (quoted-printable-encode-region): Barf on multibyte characters.
17621         Maybe make the class multibyte.  Upcase chars, not formatted
17622         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17623         (quoted-printable-encode-string): Don't use
17624         mm-with-unibyte-buffer.
17625
17626 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17627
17628         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17629
17630 2000-09-21  Dave Love  <fx@gnu.org>
17631
17632         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17633         (for Emacs 20).  Tidy somewhat.
17634
17635 2000-09-21  Dave Love  <fx@gnu.org>
17636
17637         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17638         image processing.  Rationalize logic somewhat.
17639
17640 2000-09-20  Dave Love  <fx@gnu.org>
17641
17642         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17643         specifically.
17644
17645         * gnus.el (gnus-version-number): Avoid some redundant
17646         autoloads.
17647
17648 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17649
17650         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17651         to XBM; we always have PBM support.
17652
17653 2000-09-14  Dave Love  <fx@gnu.org>
17654
17655         * gnus.el (gnus-charset):
17656         * mm-decode.el (mime-display):
17657         * imap.el (imap) <defgroup>: Add :version.
17658
17659 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17660
17661         * parse-time.el: Fix author's mail address.
17662
17663         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17664         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17665         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17666         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17667         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17668         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17669         * rfc2231.el, uudecode.el: Fix copyright notice.
17670
17671         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17672         require `w3' at load-time only if not running in batch mode.
17673
17674 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17675
17676         * gnus.el: Before merge with Emacs21.
17677
17678 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17679
17680         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17681
17682 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17683
17684         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17685         to avoid conflict with the standard `back-to-indentation'
17686         binding.
17687
17688 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17689
17690         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17691
17692         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17693         (mm-disable-multibyte-mule4): Ditto.
17694         (mm-with-unibyte-current-buffer-mule4): Ditto.
17695
17696 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17697
17698         * pop3.el (pop3-movemail): Use binary.
17699         (pop3-movemail-file-coding-system): Removed.
17700
17701 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17702
17703         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17704
17705 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17706
17707         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17708         exists.
17709
17710 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17711
17712         * gnus-msg.el (gnus-post-method): Use backend name when the
17713         address is "".
17714
17715 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17716
17717         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17718         mm-verify-option.
17719         (gnus-treat-x-pgp-sig): Default value.
17720         (gnus-ignored-headers): Redundant.
17721
17722 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17723
17724         * gnus-win.el (gnus-configure-frame): Save selected window.
17725
17726 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17727
17728         * nnmbox.el: Require gnus-range.
17729         (nnmbox-group-building-active-articles): New variable.
17730         (nnmbox-group-active-articles): New variable; this is a cache of
17731         all active articles by group and number.
17732         (nnmbox-in-header-p): New function.
17733         (nnmbox-find-article): New function.
17734         (nnmbox-record-active-article): New function.
17735         (nnmbox-record-deleted-article): New function.
17736         (nnmbox-is-article-active-p): New function.
17737         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17738         (nnmbox-request-article): Ditto.  Also supply extra arg to
17739         nnmbox-article-group-number.
17740         (nnmbox-request-expire-articles): Ditto.
17741         (nnmbox-request-move-article): Ditto.
17742         (nnmbox-request-replace-article): Ditto.
17743         (nnmbox-request-rename-group): Rename group entry in active
17744         article cache.
17745         (nnmbox-delete-mail): Update active article cache, unless article
17746         is being replaced.
17747         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17748         than partially duplicating it.
17749         (nnmbox-article-group-number): Add extra `this-line' arg, to
17750         handle articles belonging to multiple groups.
17751         (nnmbox-save-mail): Update active article cache.
17752         (nnmbox-read-mbox): Build active article cache when loading mbox.
17753         Also do some repair work, if we find articles that are missing the
17754         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17755         reconstruct these from Xref info.
17756
17757 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17758
17759         * mail-source.el (mail-source-report-new-mail): Use
17760         nnheader-run-at-time.
17761
17762 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17763
17764         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17765         an error is thrown, and then rethrow the error.
17766         (mail-source-check-pop): Ditto.
17767         (mail-source-start-idle-timer): Prevent multiple pop checks
17768         running if the check takes a long time.
17769
17770 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17771
17772         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17773         succeed.
17774
17775 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17776
17777         * gnus-win.el (gnus-configure-windows): Make sure
17778         nntp-server-buffer is live.
17779         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17780
17781 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17782
17783         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17784
17785 2000-12-04  Andreas Jaeger  <aj@suse.de>
17786
17787         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17788
17789 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17790
17791         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17792
17793 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17794         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17795
17796         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17797
17798 2000-12-01  Simon Josefsson  <sj@extundo.com>
17799
17800         * mml-smime.el (mml-smime-verify): Fix address parsing.
17801
17802 2000-12-01  Simon Josefsson  <sj@extundo.com>
17803
17804         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17805         more than one certificate inside PKCS#7 blob.  Better security
17806         information (clamed / actual sender, openssl output, certificates
17807         inside message).
17808
17809         * smime.el (smime-verify-region): Output to /dev/null.
17810         (smime-buffer-as-string-region): Don't parse empty lines.
17811
17812 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17813
17814         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17815         ?d and ?D.
17816         (gnus-mime-security-show-details-inline): New variable.
17817         (gnus-mime-security-show-details): Use them.
17818         (gnus-insert-mime-security-button): Ditto.
17819
17820         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17821         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17822         (mml2015-gpg-clear-verify): Ditto.
17823         (mml2015-gpg-decrypt-1): Ditto.
17824         (mml2015-use): Prefer 'gpg.
17825
17826 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17827
17828         * gnus-util.el (gnus-add-text-properties-when): New function.
17829         (gnus-remove-text-properties-when): Ditto.
17830
17831         * gnus-cite.el (gnus-article-hide-citation): Use them.
17832         (gnus-article-toggle-cited-text): Use them.
17833
17834         * gnus-art.el (gnus-signature-toggle): Use them.
17835         (gnus-article-show-hidden-text): Ditto.
17836         (gnus-article-hide-text): Ditto.
17837
17838 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17839
17840         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17841
17842 2000-11-30  Simon Josefsson  <sj@extundo.com>
17843
17844         * smime.el (smime-point-at-eol): New alias.
17845         (smime-buffer-as-string-region): Use it.
17846
17847 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17848
17849         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17850
17851 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17852
17853         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17854
17855         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17856
17857         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17858
17859 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17860
17861         * nnmh.el (nnmh-request-expire-articles): Implemented
17862         expiry-target for nnmh backend.
17863
17864 2000-11-30  Simon Josefsson  <sj@extundo.com>
17865
17866         * mm-decode.el (mm-security-from): New variable.
17867         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17868
17869         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17870         than `from'.
17871
17872 2000-11-30  Simon Josefsson  <sj@extundo.com>
17873
17874         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17875         address match sender address.
17876
17877         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17878
17879         * smime.el (smime-verify-region): Don't copy buffer.
17880         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17881         (smime-pkcs7-region): New function.
17882         (smime-pkcs7-certificates-region): Ditto.
17883         (smime-pkcs7-email-region): Ditto.
17884         (smime-buffer-as-string-region): Ditto.
17885
17886         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17887         buffer.
17888
17889 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17890
17891         * smime.el (smime-decrypt-region): Fix keyfile argument.
17892
17893 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17894
17895         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17896
17897 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17898
17899         * message.el (message-shoot-gnksa-feet): New variable.
17900         (message-gnksa-enable-p): New function.
17901         (message-send): Use it.
17902         (message-check-news-body-syntax): Ditto.
17903
17904 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17905
17906         * message.el (message-make-message-id): Remove the redundancy.
17907
17908 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17909
17910         * message.el (message-setup): Discourage using mc-install-*-mode.
17911
17912         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17913
17914 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17915
17916         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17917
17918 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17919
17920         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17921
17922 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17923
17924         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17925
17926 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17927
17928         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17929         insert-buffer-substring.
17930
17931         * message.el (message-send-mail): Use buffer-substring-no-properties.
17932         (message-send-news): Ditto.
17933
17934 2000-11-22  David Edmondson  <dme@dme.org>
17935
17936         * imap.el (imap-wait-for-tag): Message read info.
17937
17938 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17939
17940         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17941         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17942         (mml2015-gpg-encrypt): Ditto.
17943
17944 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17945
17946         * mm-decode.el (mm-verify-option): Default value.
17947
17948         * mml-sec.el (mml-secure-part): Error message.
17949
17950 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17951
17952         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17953
17954 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17955
17956         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17957
17958 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17959
17960         * gnus-art.el (gnus-article-describe-key): Use prompt.
17961         (gnus-article-describe-key-briefly): Ditto.
17962
17963 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17964
17965         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17966
17967 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17968
17969         * gnus-art.el (gnus-article-describe-key): New function.
17970         (gnus-article-describe-key-briefly): New function.
17971
17972 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17973
17974         * mm-decode.el (mm-decrypt-option): Doc typo.
17975
17976         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17977         return a number.
17978
17979 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17980
17981         * message.el (message-newline-and-reformat): Typo.
17982
17983 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17984
17985         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17986         original-article-buffer exists.
17987
17988         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17989         (rfc2047-header-encoding-alist): Addresses are different from text.
17990         (rfc2047-encode-message-header): Ditto.
17991         (rfc2047-dissect-region): Extra parameter.
17992         (rfc2047-encode-region): Ditto.
17993         (rfc2047-encode-string): Ditto.
17994
17995 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17996
17997         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17998         (mm-uu-pgp-encrypted-extract): Use it.
17999         (mm-uu-pgp-signed-extract-1): New function.
18000         (mm-uu-pgp-signed-extract): Use it.
18001
18002         * gnus-art.el (gnus-mime-display-security): New function.
18003         (gnus-mime-display-part): Use it.
18004         (gnus-mime-security-verify-or-decrypt): New function.
18005         (gnus-mime-security-press-button): New function.
18006         (gnus-insert-mime-security-button): Use it.
18007
18008         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18009         (mm-find-raw-part-by-type): Ditto.
18010         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18011         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18012         (mm-destroy-parts): Kill nested multibyte buffer.
18013
18014         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18015         (mml2015-gpg-verify): Ditto.
18016
18017 2000-11-18  Simon Josefsson  <sj@extundo.com>
18018
18019         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18020         (mml2015-function-alist): Use it.
18021
18022         * mml-sec.el (mml-sign-alist): Update names.
18023         (mml-encrypt-alist): Ditto.
18024         (mml-secure-part-smime-sign): Moved to mml-smime.el
18025         as `mml-smime-sign-query'.
18026         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18027         `mml-smime-get-file-cert'.
18028         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18029         `mml-smime-get-dns-cert'.
18030         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18031         `mml-smime-encrypt-query'.
18032         (mml-smime-sign-buffer): Use mml-smime-sign.
18033         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18034
18035         * mml-smime.el (mml-smime-sign): New function.
18036         (mml-smime-encrypt):
18037         (mml-smime-sign-query):
18038         (mml-smime-get-file-cert):
18039         (mml-smime-get-dns-cert):
18040         (mml-smime-encrypt-query): Moved from mml-sec.el.
18041
18042 2000-11-16  Simon Josefsson  <sj@extundo.com>
18043
18044         * mml2015.el (mml2015-gpg-clear-verify): New function.
18045         (mml2015-function-alist): Add it.
18046
18047 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18048
18049         * message.el (message-setup-fill-variables): Use
18050         message-cite-prefix-regexp.
18051         (message-newline-and-reformat): Check the end of citation, leading
18052         WSP, break in the cite prefix.
18053         (message-fill-paragraph): New function.
18054
18055 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18056
18057         * lpath.el: Shut up.
18058
18059 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18060
18061         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18062         raw 8-bit in headers in dk.* newsgroups.
18063
18064 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18065
18066         * message.el (message-newline-and-reformat): Match extra WSPs.
18067
18068 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18069
18070         * mml.el (mml-generate-mime-1): Ignore ascii.
18071
18072 2000-11-16 Justin Sheehy  <justin@iago.org>
18073
18074         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18075
18076 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18077
18078         * message.el (message-cite-prefix-regexp): Prefix should not end
18079         at space.
18080
18081 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18082
18083         * message.el (message-mode-syntax-table): Add - as a word
18084         constituent as in articles.
18085         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18086         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18087         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18088
18089 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18090
18091         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18092
18093 2000-11-12  David Edmondson  <dme@dme.org>
18094
18095         * message.el (message-font-lock-keywords): use
18096         message-cite-prefix-regexp.
18097
18098 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18099
18100         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18101         Stein Arild Str\e,Ax\e(Bmme.
18102         (gnus-group-jump-to-group): Use it.
18103         (gnus-group-jump-to-group-prompt): Customize.
18104
18105 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18106
18107         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18108
18109 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18110
18111         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18112         incompatible.
18113         (mml2015-mailcrypt-sign): Ditto.
18114
18115 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18116
18117         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18118         group is open.
18119
18120 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18121
18122         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18123         nnvirtual articles.
18124         (gnus-backlog-request-article): Don't request nnvirtual articles.
18125
18126 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18127
18128         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18129         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18130
18131 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18132
18133         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18134         * mml.el (mml-generate-mime-1): Use charset attribute.
18135         * mm-bodies.el (mm-encode-body): Add parameter charset.
18136         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18137
18138 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18139
18140         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18141         (mml2015-mailcrypt-clear-decrypt): Ditto.
18142         (mml2015-mailcrypt-verify): Ditto.
18143         (mml2015-mailcrypt-clear-verify): Ditto.
18144         (mml2015-gpg-verify): Ditto.
18145
18146 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18147
18148         * smime.el (smime-openssl-program): Test the existence of openssl.
18149         * mml-smime.el: Require mm-decode.
18150         (mml-smime-verify-test): New function.
18151         * mm-decode.el (mm-verify-function-alist): Use it.
18152
18153 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18154
18155         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18156         anyway.
18157
18158 2000-11-13  Simon Josefsson  <sj@extundo.com>
18159
18160         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18161         verification doesn't work.
18162
18163 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18164
18165         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18166         (gnus-inews-do-gcc): Use it.
18167
18168 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18169
18170         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18171         leading space.
18172         * mm-extern.el (mm-inline-external-body): Report error when no
18173         access-type.
18174
18175 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18176
18177         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18178
18179 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18180
18181         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18182
18183 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18184
18185         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18186         as multipart/mixed.
18187
18188 2000-11-12  David Edmondson  <dme@dme.org>
18189
18190         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18191         and replace `.' with `\w' to allow for different syntax tables
18192         (from Vladimir Volovich).
18193         * message.el (message-newline-and-reformat): use
18194         `message-cite-prefix-regexp'.
18195         * gnus-cite.el (gnus-supercite-regexp): use
18196         `message-cite-prefix-regexp'.
18197         * gnus-cite.el (gnus-cite-parse): use
18198         `message-cite-prefix-regexp'.
18199
18200 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18201
18202         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18203         PGP SIGNATURE.  Escape leading "-"'s.
18204         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18205
18206 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18207
18208         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18209
18210 2000-11-11  Simon Josefsson  <sj@extundo.com>
18211
18212         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18213
18214         * smime.el (smime-details-buffer): New variable.
18215         (smime-sign-region):
18216         (smime-encrypt-region):
18217         (smime-verify-region):
18218         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18219
18220         * mml-smime.el (mml-smime-verify): Support security info.
18221
18222 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18223
18224         * mm-decode.el (mm-verify-option): Set default to nil.
18225         (mm-decrypt-option): Ditto.
18226         * gnus-art.el (article-verify-x-pgp-sig): New function.
18227
18228 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18229
18230         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18231         preferred part.
18232
18233 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18234
18235         * gnus-sum.el (gnus-move-split-methods): Say that
18236         `gnus-split-methods' uses file names, whereas this uses group
18237         names.  (Report from Nevin Kapur)
18238
18239 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18240
18241         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18242
18243 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18244
18245         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18246         (nnheader-directory-articles): Use it.
18247         (nnheader-article-to-file-alist): Ditto.
18248
18249 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18250
18251         * rfc2047.el (rfc2047-pad-base64): New function.
18252         (rfc2047-decode): Use it.
18253
18254 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18255
18256         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18257         select method.
18258
18259 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18260
18261         * mml2015.el (mml2015-gpg-decrypt-1):
18262         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18263
18264 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18265
18266         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18267
18268 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18269
18270         * pop3.el (pop3-munge-message-separator): A message may have an
18271         empty body.
18272
18273 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18274
18275         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18276         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18277         (mm-uu-pgp-signed-extract): Use coding-system.
18278
18279 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18280
18281         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18282         (gnus-insert-mime-security-button): New function.
18283         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18284         * mml2015.el:  Add security info when verify or decrypt.
18285         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18286         (mm-uu-pgp-encrypted-extract): Ditto.
18287
18288 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18289
18290         * mm-decode.el (mm-display-parts): New function.
18291         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18292
18293 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18294
18295         * gnus-mlspl.el: Documentation tweaks.
18296
18297 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18298
18299         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18300         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18301         argument.
18302
18303 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18304
18305         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18306
18307 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18308
18309         * gnus-art.el (gnus-article-encrypt): New function.
18310         (gnus-article-encrypt-protocol-alist): New variable.
18311         (gnus-article-encrypt-protocol): New variable.
18312         * mml2015.el (mml2015-self-encrypt): New function.
18313         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18314
18315 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18316
18317         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18318         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18319         let mailcap do it.
18320         * mml2015.el: Remove snarf code.
18321         * mm-decode.el: Remove snarf code.
18322
18323 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18324
18325         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18326         (mml-insert-mime): Understand gnus-decoded.
18327         (mime-to-mml): New parameter handles.
18328         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18329         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18330
18331 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18332
18333         * mm-decode.el (mime-security): New group.
18334         (mm-verify-function-alist): Add test function.
18335         (mm-decrypt-function-alist): Ditto.
18336         (mm-snarf-option): Set default value as nil.
18337         (mm-find-part-by-type): Recursive parameter.
18338         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18339         * mml2015.el: Support draft-ietf-openpgp-multsig.
18340
18341 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18342
18343         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18344         (gnus-article-view-part-as-charset): New function.
18345
18346 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18347
18348         * mm-decode.el (mm-verify-option): Default value.
18349         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18350
18351 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18352
18353         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18354
18355 2000-11-05  Simon Josefsson  <sj@extundo.com>
18356
18357         * mml-smime.el (mml-smime-verify): Work in original multipart
18358         buffert.
18359
18360         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18361         (mm-handle-multipart-ctl-parameter): Ditto.
18362         (mm-alist-to-plist): New function.
18363         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18364         for multiparts.
18365         (mm-destroy-parts): Destroy multipart buffert.
18366         (mm-remove-part): Ditto.
18367
18368         * mml-smime.el (mml-smime-sign): Not used.
18369         (mml-smime-encrypt): Ditto.
18370
18371         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18372
18373         Verify S/MIME signature support.
18374
18375         * mm-decode.el (mm-inline-media-tests): Add
18376         application/{x-,}pkcs7-signature.
18377         (mm-inlined-types): Ditto.
18378         (mm-automatic-display): Ditto.
18379         (mm-verify-function-alist): Ditto.  Add name of method.
18380         (mm-decrypt-function-alist): Add name of method.
18381         (mm-find-part-by-type): Add documentation.
18382         (mm-possibly-verify-or-decrypt): Use new format of
18383         mm-{verify,decrypt}-function-alist.  Use method names.
18384
18385         * mml-smime.el (mml-smime-verify): New function.
18386
18387 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18388
18389         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18390
18391 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18392
18393         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18394         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18395         * mm-decode.el (mm-snarf-option): New variable.
18396
18397 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18398
18399         * mm-util.el (mm-subst-char-in-string): New function.
18400         (mm-replace-chars-in-string): Use it.
18401         * message.el (message-replace-chars-in-string): Use it.
18402         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18403         * gnus-mh.el (mh-lib-progs): Shut up.
18404
18405 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18406
18407         * base64.el, md5.el: Moved to contrib directory.
18408
18409 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18410
18411         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18412         the last article when search.
18413
18414 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18415
18416         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18417         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18418
18419 2000-09-29  David Edmondson  <dme@thus.net>
18420
18421         * message.el (message-newline-and-reformat): Typo.
18422
18423 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18424
18425         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18426
18427 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18428
18429         * nntp.el (nntp-decode-text): Delete bogus status lines.
18430
18431 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18432
18433         * message.el (message-font-lock-keywords): Match a final newline
18434         to help font-lock's multiline support.
18435
18436 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18437
18438         * nnoo.el (nnoo-set): New function.
18439
18440 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18441
18442         * gpg.el, gpg-ring.el: Moved to contrib directory.
18443
18444 2000-11-04  Simon Josefsson  <sj@extundo.com>
18445
18446         * nnimap.el (nnimap-split-inbox): Typo.
18447
18448 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18449
18450         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18451
18452 2000-11-03  Simon Josefsson  <sj@extundo.com>
18453
18454         * rfc2231.el (rfc2231-parse-qp-string): New function.
18455         (require): rfc2047.
18456
18457         * mail-parse.el (mail-header-parse-content-type):
18458         (mail-header-parse-content-disposition): Support invalid QP
18459         encoded strings, by using `rfc2231-parse-qp-string'.
18460
18461 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18462
18463         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18464         (rfc2231-decode-encoded-string): Typo "> X 1".
18465         (rfc2231-encode-string): Insert the name of charset.
18466         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18467
18468 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18469
18470         * mm-decode.el (mm-save-part): Return the filename.
18471         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18472         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18473         (gnus-mime-action-alist): Use it.
18474         (gnus-mime-button-commands): Use it.
18475         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18476         (mm-inline-external-body): unwind-protect.
18477
18478 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18479
18480         * gnus-art.el (gnus-insert-mime-button): Show url.
18481
18482 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18483
18484         * mml.el (mml-generate-mime-1): Support external url.
18485         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18486
18487 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18488
18489         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18490         * mm-decode.el (mm-display-external): Ditto.
18491         * mm-extern.el: New file.
18492         * mm-decode.el (mm-inline-media-tests): Hook it up.
18493         (mm-inlined-types): Inline message/external-body.
18494
18495 2000-11-02  Simon Josefsson  <sj@extundo.com>
18496
18497         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18498
18499         * message.el (message-get-reply-headers): Better handling when
18500         Mail-Followup-To is very large.
18501
18502 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18503
18504         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18505         * gnus-art.el (gnus-article-edit-done):
18506         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18507         counting code here.
18508         * gnus-msg.el (gnus-setup-message): Remove a hack.
18509
18510 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18511
18512         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18513         (gnus-summary-mode): Make them local variables.
18514         (gnus-set-global-variables): Globalize them.
18515         (gnus-summary-exit): Kill them.
18516
18517 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18518
18519         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18520         word.
18521
18522 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18523
18524         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18525         gnus-article-wash-types.
18526         * gnus-art.el (gnus-article-wash-status): Use them.
18527
18528 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18529
18530         * mml.el (mml-read-tag): Remove spaces and LF.
18531
18532 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18533
18534         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18535         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18536
18537 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18538
18539         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18540
18541 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18542
18543         * gnus-sum.el (gnus-article-charset): New variable.
18544         (gnus-summary-display-article): Set it.
18545         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18546         * gnus-art.el (gnus-article-mode): Make it local variable.
18547
18548 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18549
18550         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18551
18552 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18553
18554         * nnwfm.el: New file.
18555
18556         * nnweb.el (nnweb-replace-in-string): New function.
18557
18558 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18559
18560         * mml2015.el: Wrap gpg.el.
18561         * gpg.el (gpg-verify): The last argument of apply is a list.
18562         (gpg-encrypt): Add passphrase as a parameter.
18563
18564 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18565
18566         * gpg.el: New file.
18567         * gpg-ring.el: New file.
18568
18569 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18570
18571         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18572
18573 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18574
18575         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18576         double-quote characters.
18577         (gnus-summary-prepare-threads): Ditto.
18578
18579 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18580
18581         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18582         * mml.el (mml-read-tag): Don't skip the leading space.
18583         * lpath.el (font-lock-set-defaults): Shut up.
18584
18585 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18586
18587         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18588
18589 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18590
18591         * qp.el (quoted-printable-encode-region): Replace leading - when
18592         ultra safe.
18593         * mml.el (mml-generate-mime-postprocess-function): Removed.
18594         (mml-postprocess-alist): Removed.
18595         (mml-generate-mime-1): Use ultra-safe when sign.
18596         * mml2015.el (mml2015-fix-micalg): Uppercase.
18597         (mml2015-verify): Insert LF.
18598         (mml2015-mailcrypt-sign): Downcase; search backward.
18599
18600 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18601
18602         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18603         restrictive.
18604         (nnultimate-table-regexp): New variable.
18605         (nnultimate-forum-table-p): Use it.
18606
18607 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18608         Trivial patch.
18609
18610         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18611
18612 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18613
18614         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18615         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18616
18617 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18618
18619         * mml2015.el: Shut up.
18620
18621 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18622
18623         * gnus.el (gnus-server-browse-hashtb): Removed.
18624         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18625         (gnus-group-insert-group-line-info): Use simplified method.
18626         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18627
18628 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18629
18630         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18631         moved here.
18632         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18633         * gnus-group.el (gnus-group-prepare-flat): Use it.
18634         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18635
18636 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18637
18638         * mml.el (mml-mode): Show menu in XEmacs.
18639
18640 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18641
18642         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18643         (gnus-server-read-server-in-server-buffer): New function.
18644         (gnus-browse-foreign-server): Browse in group buffer.
18645         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18646         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18647         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18648         * gnus.el (gnus-server-browse-hashtb): New variable.
18649
18650 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18651
18652         * nnfolder.el (nnfolder-open-nov): Use group.
18653
18654 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18655
18656         * nnfolder.el: Add NOV. Set version to 2.0.
18657         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18658
18659 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18660
18661         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18662
18663 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18664
18665         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18666         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18667
18668 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18669
18670         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18671
18672 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18673
18674         * mm-decode.el (mm-verify-function-alist): New variable.
18675         (mm-verify-option): New variable.
18676         (mm-decrypt-function-alist): Ditto.
18677         (mm-decrypt-option): Ditto.
18678         (mm-find-raw-part-by-type): New function.
18679         (mm-possibly-verify-or-decrypt): New function.
18680         (mm-dissect-multipart): Use it.
18681         * mml2015.el (mml2015-fix-micalg): New function.
18682         (mml2015-decrypt): Use new interface.
18683         (mml2015-verify):  Use new interface.
18684         (mml2015-setup): Make it bogus.
18685
18686 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18687
18688         * mml.el (mml-generate-mime-postprocess-function): Set to
18689         mml-postprocess.
18690         (autoload): Autoload mml2015 and mml-smime.
18691         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18692         * mml2015.el (mml2015-encrypt): New function.
18693         (mml2015-sign): New function.
18694         (mml2015-encrypt-function): New variable.
18695         (mml2015-sign-function): New variable.
18696         (mml2015-mailcrypt-encrypt): Use message-recipients.
18697         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18698         * mml-smime.el (mml-smime-setup): Ditto.
18699
18700 2000-10-28  Simon Josefsson  <sj@extundo.com>
18701
18702         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18703         Communigate Pro 3.3.1 server.
18704
18705         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18706         in buffers.
18707         (mml-secure-dns-server): Removed.
18708         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18709         write certificates to files.
18710
18711         * smime.el (smime-dns-server): New variable.
18712         (smime-mail-to-domain):
18713         (smime-cert-by-dns): New functions.
18714
18715         * dig.el: New file.
18716
18717 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18718
18719         * message.el (message-options): New variable.
18720         (message-options-set-recipient): New function.
18721         (message-send): Use them.
18722         * gnus-int.el (gnus-request-replace-article): Use them.
18723         (gnus-request-accept-article): Ditto.
18724         * mml.el (mml-preview): Use them.
18725         * gnus-sum.el (gnus-summary-edit-article): Use them.
18726
18727         * message.el (message-options-get): New function.
18728         (message-options-get): New function.
18729         * rfc2047.el (rfc2047-encode-message-header): Use them.
18730         * mm-bodies.el (mm-encode-body): Use them.
18731
18732 2000-10-28  Simon Josefsson  <sj@extundo.com>
18733
18734         * nnimap.el (nnimap-retrieve-which-headers):
18735         (nnimap-request-article-part): Quote message-id.
18736
18737         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18738         (smime-CA-file): New variable.
18739         (smime-call-openssl-region): Don't error.
18740         (smime-sign-region): Return result value.
18741         (smime-encrypt-region): Ditto.
18742         (smime-verify-region): New function.
18743         (smime-decrypt-region): Ditto.
18744         (smime-verify-buffer): Ditto.
18745         (smime-decrypt-buffer): Ditto.
18746
18747         * mml.el: Require mml-sec.
18748         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18749         (mml-mode-map): Add "sign" and "encrypt" maps.
18750         (mml-menu): Add security menu.
18751         (mml-preview): Use generate-new-buffer.
18752
18753         * mml-sec.el: New file.
18754
18755 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18756
18757         * mm-decode.el (mm-find-part-by-type): Move it here.
18758         * mml.el (mml-postprocess): Move it here.
18759         (mml-postprocess-alist): Move it here. Merge them.
18760
18761 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18762
18763         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18764         unencoded stuff in the header.
18765
18766 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18767
18768         * gnus-group.el (gnus-group-listed-groups): New variable.
18769         (gnus-group-list-option): New variable.
18770         (gnus-group-list-limit-map): New keymap.
18771         (gnus-group-list-flush-map): New keymap.
18772         (gnus-group-list-plus-map): New keymap.
18773         (gnus-group-prepare-logic): New function.
18774         (gnus-group-prepare-flat): Merge with
18775         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18776         (gnus-group-prepare-flat-list-dead): Ditto.
18777         (gnus-group-list-matching): Use gnus-group-prepare-function.
18778         (gnus-group-list-dormant): Ditto.
18779         (gnus-group-list-cached): Ditto.
18780         (gnus-group-listed-groups): New function.
18781         (gnus-group-list-limit): New function.
18782         (gnus-group-list-flush): New function.
18783         (gnus-group-list-plus): New function.
18784         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18785         (gnus-topic-prepare-topic): Ditto.
18786
18787 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18788
18789         * message.el (message-insert-to, message-get-reply-headers):
18790         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18791
18792 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18793
18794         * mml2015.el: New file.
18795         * smime.el: New file.
18796         * mml-smime.el: New file.
18797
18798 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18799
18800         * ChangeLog: Moved to ChangeLog.1.
18801
18802     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18803   Copying and distribution of this file, with or without modification,
18804   are permitted provided the copyright notice and this notice are preserved.
18805
18806 ;; Local Variables:
18807 ;; coding: iso-2022-7bit
18808 ;; End: