(gnus-group-set-current-level): Fix fix.
[gnus] / lisp / ChangeLog
1 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-group.el (gnus-group-set-current-level): Signal errors on
4         topic lines.
5         (gnus-group-set-current-level): Fix fix.
6
7 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
8
9         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
10         change). 
11
12 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
13
14         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
15         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
16         (already in previous commit inadvertently).
17         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
18         (gnus-group-read-ephemeral-group): Made interactive.
19
20         * gnus-score.el (gnus-score-find-trace): Added comment on sync
21         with `gnus-score-edit-file-at-point'.
22
23         * gnus-logic.el (gnus-score-advanced): Ditto.
24
25         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
26         advanced scoring.
27
28 2003-12-30  Simon Josefsson  <jas@extundo.com>
29
30         * gnus-score.el (gnus-score-edit-file-at-point): Use
31         gnus-point-at-*, for portability.
32
33 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
34
35         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
36         custom type.
37         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
38         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
39         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
40         Added comments about relevant RFCs.
41
42         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
43         (gnus-summary-goto-article): Allow `%40'.
44         (gnus-summary-refer-article): Convert `%40' to `@'.
45
46 2003-12-30  Simon Josefsson  <jas@extundo.com>
47
48         * smime.el (smime-crl-check): New.
49         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
50         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
51         change).
52
53 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
54
55         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
56         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
57         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
58         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
59         <sigurd@12move.de>.
60
61         * gnus-util.el (gnus-emacs-version): Added doc-string.
62
63         * mml.el (mml-minibuffer-read-disposition): New function.
64         (mml-attach-file): Use it.
65         (mml-preview): Added MIME preview to gnus-buffers.
66
67 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
68
69         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
70
71 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
74         (gnus-get-unread-articles): Cache methods.
75         (gnus-get-unread-articles-in-group): Indent.
76
77         * gnus.el (gnus-version-number): Bump.
78         (gnus-secondary-method-p): Extend servers to methods before comparing.
79         (gnus-secondary-method-p): Revert.
80
81 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
82
83         * gnus.el: Gnus v5.10.3 is released.
84
85 2003-12-29  Simon Josefsson  <jas@extundo.com>
86
87         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
88         Suggested by Steinar Bang <sb@dod.no>.
89         (gnus-agent-auto-agentize-methods): Customize.
90
91 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
92         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
93         check-in.
94
95 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
96
97         * mail-source.el (mail-source-fetch-imap): Prevent storing of
98         identical entries for imap mail sources, when retrieving mail
99         messages from an imap server within the same Gnus session several
100         times (tiny change).
101
102 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
103
104         * mm-view.el (mm-text-html-washer-alist): Use
105         mm-inline-wash-with-stdin for w3m-standalone.
106
107         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
108
109         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
110         encrypting.
111
112 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
113
114         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
115         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
116
117 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
118
119         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
120         avoid the warning ``...called for effect'' for the pop form when
121         running Emacs 21.3.
122
123 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
124
125         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
126         contains "^From " and mm-use-ultra-safe-encoding is true.
127
128 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
129
130         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
131         CTE header.  Don't insert gpg output as unibyte.
132
133 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
136         add delete-extent for Emacs; rearrange bindings assuming w3 may
137         not be available and XEmacs without the file-coding feature may be
138         used.
139
140 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
141
142         * dgnushack.el (dgnushack-compile): Increase the value for
143         max-specpdl-size when compiling Gnus with Emacs 20.
144
145 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
146         * gnus-int.el (gnus-open-server): Fixed the server status such
147         that an agentized server, when opened offline, has a status of
148         offline.  Also fixes bug whereby the agent's backend was called
149         twice to open each server.
150
151         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
152         gnus-agent-possibly-alter-active rather than inline to resolve
153         compiler warnings.
154
155         * gnus.el (gnus-server-to-method): Added fallback of iterating
156         over gnus-newsrc-alist to resolve names of foreign servers.
157         Should fix recent agent bug.
158
159 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
160
161         * gnus-score.el (gnus-summary-lower-score)
162         (gnus-summary-increase-score): Mention symbolic prefix in the
163         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
164
165 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
166
167         * gnus-agent.el (gnus-agent-read-agentview): Use
168         car-less-than-car.
169
170 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
171
172         * message.el (message-yank-buffer): Bind message-reply-buffer to
173         a buffer rather than a string.
174
175 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
176
177         * gnus-msg.el (gnus-summary-followup): Correct documentation.
178
179 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
180
181         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
182         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
183
184 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
185
186         * mm-url.el (mm-url-insert-file-contents-external)
187         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
188
189 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
190
191         * gnus-cus.el (defvar): defvar
192         gnus-agent-cat-disable-undownloaded-faces.
193
194 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
195
196         * message.el (message-forward-subject-name-subject): Use
197         gnus-extract-address-components instead of
198         mail-header-parse-address because it may be called with non-ascii
199         text.
200
201 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
202
203         * nnmail.el (nnmail-split-fancy): The widget now supports
204         restrictions.
205
206 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
209
210 2003-12-16  Simon Josefsson  <jas@extundo.com>
211
212         * sha1-el.el (autoload): Don't use ignore-errors.
213         (sha1-use-external): Use condition-case.  Suggested by Katsumi
214         Yamaoka <yamaoka@jpl.org>.
215
216 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
217
218         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
219         20 as well.
220
221 2003-12-15  Simon Josefsson  <jas@extundo.com>
222
223         * sha1-el.el (autoload): Ignore errors for
224         executable-find. (XEmacs ecrypto does not require sh-script where
225         executable.el is located.)
226         (sha1-use-external): Likewise.
227
228         * sha1-el.el (sha1): Add defgroup.
229         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
230         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
231         (sha1): Autoload.
232
233         * nndraft.el (nndraft-request-move-article): Copy definition of
234         nnmh-request-move-article instead of calling it, because the nnmh
235         version uses nnmh-request-article which isn't the same as the
236         nndraft version.
237
238 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
239
240         * spam.el: added some gnus-registry autoloads
241         (spam-split-symbolic-return): makes spam-split return 'spam
242         instead of the value of spam-split-group when spam is detected
243         (spam-split-symbolic-return-positive): makes spam-split return
244         'ham instead of nil when ham is detected
245         (spam-autodetect-recheck-messages): tells spam.el whether it
246         should recheck all messages in a group, or only the unseen ones
247         (spam-split-last-successful-check): spam-split will set this to
248         the last successful check; this was seen as a cleaner approach
249         than returning a cell like '(spam spam-use-bogofilter)
250         (spam-list-of-checks): documentation appended
251         (spam-split): accomodate the spam-split-symbolic-return and
252         spam-split-symbolic-return-positive variables
253         (spam-find-spam): new function called when the summary is built
254         (spam-log-registered-p): checks if a ham or spam registration has
255         already been done for an article
256         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
257         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
258         (spam-check-blacklist, spam-check-bogofilter-headers)
259         (spam-check-spamoracle): respect the spam-split-symbolic-return
260         and spam-split-symbolic-return-positive variables
261         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
262         (spam-unload-hook): remove spam-find-spam from
263         gnus-summary-prepare-hook
264
265         * gnus.el (spam-autodetect, spam-autodetect-methods): new
266         configuration items for spam autodetection
267
268 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
269
270         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
271         `gnus-draft-edit-message'.  We still have `B w' for
272         `gnus-summary-edit-article'.
273
274 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
277         definition if there is not a bug in start-itimer.
278
279         * pgg.el (pgg-run-at-time): Ditto.
280
281 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
282
283         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
284         (gnus-agent-regenerate-group): When necessary, alter the group's
285         active range to include articles newly recognized as being
286         downloaded.
287         (gnus-agent-regenerate): Removed code that updated the agent's
288         active file as the new gnus-agent-possibly-alter-active function
289         obsolesced it.
290
291         * gnus-cus.el (gnus-agent-customize-category): Added missing
292         agent-disable-undownloaded-faces parameter.
293         
294         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
295         patch as it was too late at adjusting the active range.
296         (gnus-get-unread-articles-in-group): Added call to new
297         gnus-agent-possibly-alter-active to adjust the active range.
298
299 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
300
301         * message.el (message-get-reply-headers): Narrow to headers.
302
303 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
304
305         * spam.el (spam-disable-spam-split-during-ham-respool): new
306         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
307         (spam-ham-copy-or-move-routine): respect
308         spam-disable-spam-split-during-ham-respool.  From
309         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
310         (spam-split-disabled): new variable.  From
311         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
312         (spam-split): respect spam-split-disabled.  From
313         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
314
315 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
316
317         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
318         correctly for the first argument.
319
320         * pgg.el (pgg-run-at-time): New function.
321         (pgg-add-passphrase-cache): Use it.
322
323 2003-12-10  Simon Josefsson  <jas@extundo.com>
324
325         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
326         input.
327         (pgg-decode-armor-region): Don't parse packet if decoding fail.
328
329 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
330
331         * spam.el (spam-check-bogofilter): run in the correct buffer.
332         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
333         (spam-bogofilter-database-directory): correct customization
334         group.  From Xavier Maillard <zedek@gnu-rox.org>.
335
336 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
337
338         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
339         (nnmail-split-fancy): Use it.
340
341 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
342
343         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
344         parameter of Content-Type.
345
346 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
349         compiler macro for rmail-select-summary if rmail is not available,
350         and bind rmail-summary-displayed and rmail-maybe-display-summary
351         in order to silence the compiler even if tm is not available.
352
353 2003-12-08  Simon Josefsson  <jas@extundo.com>
354
355         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
356
357 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
358
359         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
360         nil.
361
362 2003-12-08  Simon Josefsson  <jas@extundo.com>
363
364         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
365         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
366
367 2003-12-07  Simon Josefsson  <jas@extundo.com>
368
369         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
370         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
371         <ljz@asfast.com>.
372         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
373         (pgg-gpg-encrypt-region): Update.
374
375 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
376
377         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
378         use = or zerop to test the return value of call-process, because
379         it can be a string.
380
381         * mail-source.el (mail-source-fetch-with-program): do.
382
383         * mailcap.el (mailcap-viewer-passes-test): do.
384
385         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
386         (gnus-uu-post-encode-file): do.
387
388         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
389
390         * message.el (message-fix-before-sending): Fix detection of
391         non-printables.  Don't replace unencodable utf-8.
392
393 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
394
395         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
396         (mm-url-insert-file-contents-external): Signal an error if program
397         fails.
398
399 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
400
401         * spam-report.el (spam-report-gmane): iterate over articles
402         instead of a single one; remove interactive usage
403
404 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
405
406         * dns.el: Fix misplaced eval-when-compile.
407
408         * gnus-util.el: Require alist and provide tm-view when compiling
409         with XEmacs.
410
411 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
412
413         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
414         From Jerry James <james@xemacs.org>.
415
416         * gnus-util.el: Get rmail definitions when compiling.
417         From Jerry James <james@xemacs.org>.
418
419         * dns.el: Require gnus-xmas at compile time instead of trying to
420         autoload `gnus-xmas-open-network-stream' because it wasn't picking
421         up the macro.
422         From Jerry James <james@xemacs.org>.
423
424 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
425         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
426         docstring.
427         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
428         Fixed implementation such that the predicate `true' no longer
429         evaluates to t.
430
431 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
432
433         * spam.el (spam-check-bogofilter): check the bogofilter headers
434         AFTER the save-excursion scope is over.  From Adrian Lanz
435         <lanz@fowi.ethz.ch>.
436         (spam-fetch-field-message-id-fast): doc fix
437
438 2003-12-01  Simon Josefsson  <jas@extundo.com>
439
440         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
441
442 2003-11-30  Simon Josefsson  <jas@extundo.com>
443
444         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
445         when messaging "X % completed" to inhibit logging them to the
446         message buffer.
447         (gnus-agent-expire-group-1): Mention group name in messages.
448         (gnus-agent-expire-group-1): Only print a message for an article
449         when there actually was something done to it.
450
451         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
452         'to argument.  Fixes something or other in Emacs 22, and is
453         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
454
455         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
456
457 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
458
459         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
460
461 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
462         * gnus-start.el (gnus-activate-group): The active range of the
463         group must include the articles known to the agent.
464
465         * gnus.el (gnus-agent-method-p): Accept a server name as the
466         method being tested.
467
468 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
469
470         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
471
472 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
473
474         * gnus-group.el (gnus-group-make-menu-bar): Add
475         gnus-group-make-rss-group.
476
477 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
478
479         * message.el: Added custom-manual links to all variables that have
480         an index entry in the message manual.
481         (message-generate-headers-first): Fixed doc-string.
482
483 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
484
485         * gnus-msg.el (gnus-summary-yank-message): Don't bind
486         gnus-display-mime-function to nil so that non-ascii text is
487         decoded and attachments are not shown.
488
489         * message.el (message-cite-original-without-signature): Replace
490         the value of message-reply-headers with the yanked article since
491         it may be a different article from the original.
492         (message-cite-original): Ditto.
493
494 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
495
496         * spam.el (spam-blacklist-ignored-regexes): new variable, so
497         blacklisting can ignore certain regular expressions (e.g. the
498         user's e-mail address)
499         (spam-bogofilter-spam-strong-switch,
500         spam-bogofilter-ham-strong-switch): options used when articles are
501         already registered as the opposite classification
502         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
503         spam articles, generated when a summary buffer is entered, and
504         consulted when it's exited so we know what articles are changing
505         state from spam to ham or vice-versa
506         (spam-xor): everyone needs a little convenience
507         (spam-list-of-processors): lookup table for old-style spam/ham
508         exits processors
509         (spam-group-processor-p): support old-style and new-style spam/ham
510         exit processors
511         (spam-group-processor-multiple-p): handle new-style spam/ham exit
512         processors
513         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
514         logic to iterate over list of processors instead of manual
515         individual lookup, unregister any articles that change from ham to
516         spam or vice-versa in the course of the summary buffer usage; use
517         the new spam-register-routine
518         (spam-ham-copy-routine, spam-ham-move-routine,
519         spam-mark-spam-as-expired-and-move-routine): check that the list
520         of groups is not nil, because apply doesn't like to apply a
521         function across nil
522         (spam-registration-functions): variable for looking up spam/ham
523         registration/unregistration functions based on a spam-use-* symbol
524         (spam-classification-valid-p, spam-process-type-valid-p)
525         (spam-registration-check-valid-p)
526         (spam-unregistration-check-valid-p): convenience functions
527         (spam-registration-function, spam-unregistration-function): look
528         up the registration/unregistration function based on a
529         classification and the check (spam-use-* symbol)
530         (spam-list-articles): generate list of spam/ham articles from a
531         given list of articles
532         (spam-register-routine): do the heavy work of registering and
533         unregistering articles, using all the articles in the group or
534         specific ones as needed
535         (spam-generic-register-routine): removed, no longer used
536         (spam-log-unregistration-needed-p, spam-log-undo-registration):
537         handle article registration/unregistration with a given spam/ham
538         processor and group
539         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
540         bogofilter, spamoracle): rewrite registration/unregistration
541         functions to take a list of articles and the unregister option.
542         Much hilarity ensues.
543         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
544         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
545         don't load and save unnecessarily
546
547         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
548         database is modified
549         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
550         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
551         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
552         needed
553         (spam-stat-save): respect spam-stat-dirty, unless the force
554         parameter is specified
555         (spam-stat-load): clear spam-stat-dirty
556
557         * gnus.el (gnus-install-group-spam-parameters): marked the
558         old-style exit processors as obsolete in the docs, added the
559         new-style exit processors while the old ones are still allowed
560
561
562 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
563
564         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
565         unless its list of addresses is identical to From.
566
567 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
568
569         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
570
571 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
572         * gnus-srvr.el (gnus-server-insert-server-line): The server names
573         used in gnus-agent are different (for example, the native server
574         uses the alias "native") from the names in gnus-srvr.
575         Compensating by adding a second text property storing the name
576         expected by gnus-agent.
577         (gnus-server-named-server): New function.
578         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
579         No longer expect an argument as it was ignored anyway.  Uses the
580         new gnus-server-named-server function to get gnus-agent compatible
581         names from the server buffer.
582
583 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
584
585         * gnus.el (gnus-agent-covered-methods): Documented use of
586         named servers, not methods, to identity agentized groups.
587         Users may now change their server configurations without having
588         the server become "unagentized".
589         (gnus-agent-covered-methods): Removed from gnus-variable-list to
590         avoid storing two copies of gnus-agent-covered-methods, one in
591         .newsrc.eld and the other in agent/lib/servers.
592         (gnus-server-to-method): Do not cache server for the nil method.
593         (gnus-method-to-server): New function.  Associate named server
594         with all, even foreign, methods.
595         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
596         simple last-response cache to offset performance lose of having to
597         always convert methods to named servers.
598         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
599         documentation.
600         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
601         Modified to support new definition of gnus-agent-covered-method.
602         (gnus-agent-read-servers): Rewritten to convert old method data
603         into server names.
604         (gnus-agent-read-servers-validate)
605         (gnus-agent-read-servers-validate-native): New functions.
606         (gnus-agent-write-servers): No longer use gnus-method-simplify as
607         it failed to simplify foreign methods.
608         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
609         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
610         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
611         function as gnus-agent-covered-methods variable no longer provides
612         methods.
613         (gnus-agent-covered-methods): New function
614         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
615         if gnus-verbose is greater than 4, report statistics of NOV
616         entries and files deleted as well as total bytes recovered.
617         (gnus-agent-expire-done-message): New function
618         (gnus-agent-unread-articles): Bug fix.  No longer drops last
619         unread article onto read list.
620         (gnus-agent-regenerate-group): Changed prompt to use typical
621         style.
622         (gnus-agent-group-covered-p): Rewrote to internally use
623         gnus-agent-method-p.
624         * gnus-int.el (gnus-start-news-server): Partially convert old
625         gnus-agent-covered-methods to new format so that gnus-open-server
626         functions correctly.
627         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
628         gnus-agent-covered-methods with gnus-agent-method-p.
629         * gnus-start.el (gnus-clear-system): Added
630         gnus-agent-covered-methods to compensate for removing it from
631         gnus-variable-list.
632         (gnus-setup-news): Complete conversion of old
633         gnus-agent-covered-methods to new format so that secondary and
634         foreign servers can be correctly opened.
635
636 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
637
638         * spam.el (spam-ham-copy-or-move-routine): add respooling
639         support, not working well yet
640
641         * gnus.el (ham-process-destination): make 'respool option the
642         only one, so it can't be chosen together with other groups
643
644 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
645
646         * gnus-registry.el (gnus-registry-track-extra): make it a set of
647         choices instead of a boolean
648         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
649         new convenience functions
650         (gnus-registry-split-fancy-with-parent): use convenience
651         functions, also don't return extra tracking info if sender or
652         subject is found in more than one groups
653         (gnus-registry-add-group): use new convenience functions to
654         decide if sender and subject should be tracked
655
656         * gnus.el (ham-process-destination): add 'respool option,
657         unused by spam.el yet
658
659 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
660
661         * gnus-score.el (gnus-decay-score): Return a surely smaller value
662         than the argument in XEmacs.
663
664 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
665
666         * message.el (message-insert-to): Don't use `gnus-message'.
667         (message-header-synonyms): New variable.
668         (message-carefully-insert-headers): Use it (check for synonyms).
669         Added doc-string.  From Sam Steingold <sds@gnu.org>.
670
671 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
672
673         * html2text.el (html2text-remove-tags): Remove the tag in a
674         simpler way to avoid inflooping.
675
676 2003-11-17  Simon Josefsson  <jas@extundo.com>
677
678         * imap.el (imap-gssapi-auth-p): Don't check capability (some
679         servers remove AUTH=GSSAPI from capability response returned after
680         successful authentication).
681
682 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
683
684         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
685         Reported by Artem Chuprina <ran@ran.pp.ru>.
686
687 2003-11-14  Simon Josefsson  <jas@extundo.com>
688
689         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
690         when it isn't available.
691
692 2003-11-13  Alex Schroeder  <alex@gnu.org>
693
694         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
695         rss:author nor dc:creator is provided.
696
697 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
698
699         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
700         contained in Content-Type header of multipart/related messages.
701
702         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
703         (mm-w3m-cid-retrieve): Use it.
704
705         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
706         (mml-insert-mime-headers): Insert Content-ID header.
707         (mml-insert-mml-markup): Insert start="<id>" value.
708
709 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
710
711         * nnml.el (nnml-request-accept-article): pass sender to
712         nnmail-cache-insert
713
714         * nnmh.el (nnmh-request-accept-article): pass sender to
715         nnmail-cache-insert 
716
717         * nnmbox.el (nnmbox-request-accept-article): pass sender to
718         nnmail-cache-insert 
719
720         * nnfolder.el (nnfolder-request-accept-article): pass sender to
721         nnmail-cache-insert 
722
723         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
724         nnmail-cache-insert 
725
726         * nnmail.el (nnmail-cache-insert): accept sender parameter and
727         pass it to the nnmail-spool-hook
728
729         * gnus-registry.el (gnus-registry-track-extra): clarify doc
730         (gnus-registry-action): add sender lexical var and pass it to
731         gnus-registry-add-group
732         (gnus-registry-spool-action): take a sender parameter, pass to
733         gnus-registry-add-group
734         (gnus-registry-split-fancy-with-parent): trace by sender in
735         addition to subject
736         (gnus-registry-fetch-sender-fast): new function
737         (gnus-registry-add-group): accept sender parameter
738
739 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
740
741         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
742         (spam-mark-spam-as-expired-and-move-routine): allow for the
743         groups to be a list of a single item
744
745         * gnus.el (gnus-install-group-spam-parameters):
746         ham-process-destination and spam-process-destination allow lists now
747
748 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
749
750         * message.el (message-insert-to): Do error out when the user
751         requested no Cc.  Don't insert empty To.  Can be added to
752         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
753         (message-mode-field-menu): Moved some entries, added
754         `message-insert-wide-reply'.
755         (message-change-subject): Fixed comment.
756
757 2003-11-10  Simon Josefsson  <jas@extundo.com>
758
759         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
760
761 2003-11-09  Simon Josefsson  <jas@extundo.com>
762
763         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
764         key id too (for decryption).
765         (pgg-gpg-sign-region): Likewise.
766
767 2003-11-09  Simon Josefsson  <jas@extundo.com>
768
769         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
770         (pgg-gpg-lookup-all-secret-keys): New function.
771         (pgg-gpg-select-matching-key): Likewise.
772         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
773         <satyakid@stanford.edu>.
774
775 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
776
777         * nnmail.el (nnmail-cache-insert): make sure that the
778         nnmail-spool-hook is called with a valid newsgroup name (though
779         it may be wrong)
780
781         * gnus.el (gnus-group-real-prefix): return nil if group is not a
782         string, instead of triggering an error
783
784 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
785
786         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
787
788         * gnus-registry.el (gnus-registry-fetch-group): use long names if
789         requested 
790         (gnus-registry-split-fancy-with-parent): when long names are in
791         use, strip the name if we're in the native server, or else return nothing
792         (gnus-registry-spool-action, gnus-registry-action): use
793         gnus-group-guess-full-name-from-command-method instead of
794         gnus-group-guess-full-name
795
796         * spam.el (spam-mark-spam-as-expired-and-move-routine)
797         (spam-ham-copy-or-move-routine): prevent article deletions or
798         moves unless the backend allows it
799
800         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
801         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
802         <Jean-Marc.Lasgouttes@inria.fr>
803
804         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
805         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
806
807 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * gnus-score.el (gnus-decay-score): Protect against arithmetic
810         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
811
812 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
813
814         * spam.el
815         (spam-log-processing-to-registry): improved message and comments
816         (spam-log-unregistration-needed-p): new function
817         (spam-ifile-register-spam-routine)
818         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
819         (spam-stat-register-ham-routine)
820         (spam-blacklist-register-routine)
821         (spam-whitelist-register-routine)
822         (spam-bogofilter-register-spam-routine)
823         (spam-bogofilter-register-ham-routine)
824         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
825         spam-log-processing-to-registry invocations appropriately
826
827 2003-10-31  Simon Josefsson  <jas@extundo.com>
828
829         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
830         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
831         (imap-process-connection-type): Improve docstring.  Suggested by
832         Derek Atkins <warlord@MIT.EDU>.
833
834 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
835
836         * spam.el (autoload): autoload the gnus-registry functions we'll
837         need
838         (spam-log-to-registry): new variable for interfacing with the
839         gnus-registry
840         (spam-install-hooks): variable had the wrong customization group
841         (spam-fetch-field-message-id-fast): convenience function for fetch
842         a message ID quickly
843         (spam-log-processing-to-registry): new function
844         (spam-ifile-register-spam-routine)
845         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
846         (spam-stat-register-ham-routine)
847         (spam-blacklist-register-routine)
848         (spam-whitelist-register-routine)
849         (spam-bogofilter-register-spam-routine)
850         (spam-bogofilter-register-ham-routine)
851         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
852         spam-log-processing-to-registry invocations
853
854         * gnus-registry.el: fixed docs in the preface to mention
855         gnus-registry-initialize
856         (gnus-registry-store-extra): remove cached extra entry
857         information when new extra entry is stored
858
859 2003-10-29  Simon Josefsson  <jas@extundo.com>
860
861         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
862         after separating m-f-m-b.
863
864 2003-10-29  Simon Josefsson  <jas@extundo.com>
865
866         * message.el (message-forward-make-body-plain): Remove ignored
867         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
868         (message-forward-make-body-plain): Fix ARG=1.
869
870 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
871
872         * message.el (message-forward-subject-name-subject)
873         (message-forward-subject-author-subject): Decode non-ASCII
874         newsgroup names.
875         (autoload): Autoload gnus-group-decoded-name.
876
877 2003-10-27  Simon Josefsson  <jas@extundo.com>
878
879         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
880         parameter key, overrides the key id used to store passphrase
881         under (uses true key id from gpg output if nil).
882         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
883         string STR, instead of (pgg-lookup-key STR t).
884         (pgg-gpg-encrypt-region): Store passphrase under user suplied
885         string, instead of real key id taken from gpg output.
886         (pgg-gpg-decrypt-region): Likewise.
887         (pgg-gpg-sign-region): Likewise.
888         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
889
890 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
891
892         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
893
894 2003-10-27  Simon Josefsson  <jas@extundo.com>
895
896         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
897         only consists of short lines and ASCII, when
898         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
899         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
900         This make it possible to pipe the raw RFC 822 message into 'gpg'
901         and have the signature work.  Potential problem: what if message
902         contain data that would be dash-escaped by OpenPGP
903         implementations? Then PGP 2.x might not be able to parse the raw
904         RFC 822 message correctly.  If that problem is worth fixing, it
905         should be fixed by detecting the situation, instead of applying QP
906         to everything.  Based on discussion with "John A. Martin"
907         <jam@jamux.com>.
908
909 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
910
911         * spam.el (spam-mark-spam-as-expired-and-move-routine)
912         (spam-ham-copy-or-move-routine): don't ask when deleting copied
913         articles, and use move instead of copy when possible
914         (spam-split): added the option of specifying a string as a
915         spam-split parameter; such a string will override
916         spam-split-group temporarily.
917
918         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
919         but should we do something else?
920
921         * gnus-registry.el (gnus-registry-spool-action): protect from nil
922         message IDs
923
924 2003-10-26  Simon Josefsson  <jas@extundo.com>
925
926         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
927         (gnus-header-button-alist): Likewise.
928         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
929         Reverse parameter list to use same order as in the URL.  Reported
930         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
931
932 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
933
934         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
935         for the variable
936
937 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
938
939         * Makefile.in (clean-some): Remove auto-autoloads.* and
940         custom-load.* as well.
941         (distclean): Ditto.
942
943         * dgnushack.el (dgnushack-make-load): Add a local vars section to
944         the dummy gnus-load.el.
945
946 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
947
948         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
949         is t, also don't intepret the list of groups as a list of lists
950         (spam-mark-spam-as-expired-and-move-routine)
951         (spam-ham-copy-or-move-routine): delete articles only if 1 or
952         more groups were specified (and "copy" was not specified for
953         spam-ham-copy-or-move-routine) (fixed twice)
954
955 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
956
957         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
958         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
959         (nndoc-dissect-buffer): Don't miss even-numbered articles.
960
961 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
962
963         * dgnushack.el (dgnushack-gnus-load-file): Set to
964         "auto-autoloads.el" if building with XEmacs.
965         (dgnushack-cus-load-file): Set to "custom-load.el" if building
966         with XEmacs.
967         (dgnushack-make-cus-load): We don't delete the resulting file if
968         building with XEmacs so byte-compile it.
969         (dgnushack-make-load): When building with XEmacs do nothing except
970         byte-compile the autoload file and create a dummy gnus-load.el
971         file. 
972
973 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * message.el (message-make-fqdn): Bind case-fold-search.
976         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
977
978 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
979
980         * gnus.el (spam-process-destination, ham-process-destination):
981         allow multiple groups as a choice
982
983         * spam.el (spam-check-blackholes): remove "[IP address]"
984         requirement, now just "IP address" is enough for detection for
985         blackhole checking
986         (spam-check-blackholes): oops, the dots were not escaped
987         (spam-mark-spam-as-expired-and-move-routine): added multiple group
988         support (multiple copies, then delete)
989         (spam-ham-copy-routine): new function
990         (spam-ham-move-routine): new function
991         (spam-ham-copy-or-move-routine): new function (used to be
992         spam-ham-move-routine), handle multiple groups
993         (spam-summary-prepare-exit): call the new functions
994
995 2003-10-23  Simon Josefsson  <jas@extundo.com>
996
997         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
998
999 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1002         attribute in Emacs.
1003
1004 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * message.el (message-bounce): Don't erase except bounced header.
1007
1008 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1009
1010         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1011         address in a string
1012         (spam-check-blackholes): use spam-reverse-ip-string
1013
1014 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1015
1016         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1017         value for gnus-page-broken.
1018
1019         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1020         gnus-break-pages instead of gnus-page-broken.
1021         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1022         gnus-page-broken; narrow to the end of a page beforehand.
1023         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1024         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1025         is non-nil.
1026
1027 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1028
1029         * gnus-picon.el (gnus-picon-transform-address): Protect against
1030         errors. 
1031
1032 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1035         (xemacs-codename): Move defvar to gnus-util.el.
1036
1037         * gnus-util.el (xemacs-codename): Defvar when compiling.
1038
1039 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1040
1041         * spam-report.el (spam-report-url-ping-plain): Include a
1042         User-Agent. 
1043
1044         * gnus-msg.el (gnus-extended-version): Use it.
1045
1046         * gnus-util.el (gnus-emacs-version): Separated out into own
1047         function. 
1048
1049 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1050
1051         * message.el (message-mode-field-menu): Added
1052         message-generate-unsubscribed-mail-followup-to.
1053         (message-forward-subject-fwd): Avoid double "Fwd: "
1054         (message-change-subject): Added comment.
1055
1056 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1057
1058         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1059
1060         * mml.el (mml-insert-mime): Quote mml.
1061
1062 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1063
1064         * gnus-sum.el (gnus-remove-odd-characters): Use
1065         mm-subst-char-in-string instead of subst-char-in-string.
1066         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1067         of replace-regexp-in-string.
1068
1069 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1070
1071         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1072         from file name.
1073
1074 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1075
1076         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1077         to mm-default-directory.
1078         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1079
1080 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1081
1082         * pop3.el (pop3-read-response): Check whether the process is
1083         alive. 
1084
1085         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1086
1087         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1088         strings. 
1089
1090         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1091         right. 
1092
1093         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1094
1095         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1096
1097         * message.el (message-field-value): New function.
1098         (message-insert-disposition-notification-to): Use Reply-To, too.
1099
1100         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1101
1102         * gnus-sum.el (gnus-remove-odd-characters): New function.
1103         (gnus-nov-parse-line): Use it.
1104
1105 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1106
1107         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1108
1109 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1110
1111         * message.el (message-forward-make-body): does both
1112         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1113         message buffer.
1114
1115 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1116
1117         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1118         broken.
1119
1120         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1121         isn't available.
1122
1123         * message.el (message-hidden-headers): Doc fix.
1124
1125 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1126
1127         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1128         fields aren't found.
1129
1130 2003-10-18  Simon Josefsson  <jas@extundo.com>
1131
1132         * message.el (message-forward-make-body-plain)
1133         (message-forward-make-body-mime, message-forward-make-body-mml)
1134         (message-forward-make-body-digest-plain)
1135         (message-forward-make-body-digest-mime)
1136         (message-forward-make-body-digest): New, derived from
1137         message-forward-make-body.
1138         (message-forward-make-body): Use them.
1139         (message-forward-show-mml): New default 'best.
1140         (message-forward-make-body): Support it.
1141
1142 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1143
1144         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1145         (gnus-article-prepare): Don't set to t.
1146         (gnus-narrow-to-page): Set to t if we break.
1147
1148 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1149
1150         * message.el (message-resend): Generate Resent-Message-ID header.
1151
1152 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1155         before checking end-of-buffer.
1156         (gnus-mime-delete-part): Don't insert parts twice.
1157
1158 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1159
1160         * gnus-art.el (article-update-date-lapsed): Make sure point
1161         doesn't move around (much).
1162
1163 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1164
1165         * mail-source.el (mail-source-keyword-map): List "cur" before
1166         "new" for maildirs.
1167
1168 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1169
1170         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1171         group. 
1172
1173         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1174         name for gcc-self.
1175         (gnus-inews-insert-archive-gcc): Paren mistake.
1176
1177         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1178         parent-group. 
1179
1180         * gnus-art.el (gnus-ignored-headers): Add more headers.
1181
1182         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1183         base64 or QP.
1184
1185         * nnmail.el (nnmail-article-group): Default to "bogus".
1186
1187         * mail-source.el (mail-source-delete-incoming): Change to nil.
1188
1189 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1190
1191         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1192
1193 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1194
1195         * mail-source.el (defvar): Add post/pre/scripts.
1196         (mail-source-fetch-imap): Use them.
1197
1198         * nndraft.el (nndraft-request-move-article): Fix infinite
1199         recursion. 
1200
1201         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1202
1203 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1204
1205         * imap.el (imap-interactive-login): Set imap-password to nil if
1206         login fails.
1207
1208 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1209
1210         * message.el (message-inserted-headers): New variable.
1211         (message-mode): Make local.
1212         (message-mode): Set all the local action variables to nil.      
1213
1214 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1215
1216         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1217         (mm-w3m-safe-url-regexp): Doc fix.
1218
1219 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1220
1221         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1222         it's done by nnmail-article-group.
1223
1224         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1225         From Mark Hood <markhood@speakeasy.net> (tiny change)
1226
1227 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1228
1229         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1230         XEmacs.
1231
1232 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1233
1234         * spam.el (spam-initialize): new function, does the spam-face
1235         update and all the hooks, replaces spam-install-hooks-function
1236
1237         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1238         function to explicitly initialize the registry
1239
1240 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1241
1242         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1243
1244         * mm-view.el (mm-w3m-mode-map): Doc fix.
1245         (mm-inline-text-html-render-with-w3m): Add a comment.
1246
1247 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1248
1249         * gnus-group.el: Remove superfluous eval-when-compiles.
1250
1251 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1252
1253         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1254
1255 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1256
1257         * dns.el (query-dns): Don't error out on malformed resolv files.
1258
1259 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1260
1261         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1262         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1263
1264 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1265
1266         * spam.el (spam-check-blackholes): exit the loop if matches are
1267         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1268         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1269         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1270         
1271
1272 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1273
1274         * mm-decode.el (mm-attachment-file-modes): Change the default
1275         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1276
1277 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1278
1279         * mm-decode.el (mm-file-name-delete-control)
1280         (mm-file-name-delete-gotchas): New functions.
1281         (mm-file-name-rewrite-functions): Use them.
1282         (mm-attachment-file-modes): New option.
1283         (mm-save-part-to-file): Use it.
1284
1285 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1286
1287         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1288
1289 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1290
1291         * pgg-def.el (pgg-default-keyserver-address): Change to
1292         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1293
1294 2003-10-01  Simon Josefsson  <jas@extundo.com>
1295
1296         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1297         by ',', as in 'foo@example.org, bar@example.org'.
1298
1299 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1300
1301         * message.el (message-send): Fix reversed logic of supersedes
1302         check.
1303
1304 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1305
1306         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1307         suggested by Norbert Koch <viteno@xemacs.org>.
1308
1309 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1310
1311         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1312         change in order to correct the position where an invisible topic
1313         (because gnus-topic-display-empty-topics is nil) may be inserted.
1314
1315 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1316
1317         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1318
1319 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1320
1321         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1322
1323 2003-09-20  Simon Josefsson  <jas@extundo.com>
1324
1325         * tls.el (tls-process-connection-type): Doc fix.
1326
1327         * imap.el (imap-starttls-open): Rewrite, should support both old
1328         starttls.el and new starttls.el that uses GNUTLS.
1329
1330 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1331
1332         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1333         of custom-set-default which isn't available in old XEmacsen.
1334
1335 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1336
1337         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1338         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1339
1340         * message.el (message-bounce, message-forward-show-mml): do.
1341         
1342 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1343
1344         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1345         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1346
1347         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1348
1349 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1350
1351         * gnus-group.el (gnus-group-fetch-control): ISC changed
1352         compression from .Z to .gz.
1353
1354         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1355         address-mime.
1356
1357 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1358
1359         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1360         characters.
1361
1362 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1363
1364         * gnus.el (gnus-group-charter-alist): Update.
1365
1366 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1367
1368         * spam-report.el: use mm-url.el functions for external URL
1369         loading when the built-in HTTP GET is insufficient (e.g. proxies
1370         are in the way).  From Eric Knauel
1371         <knauel@informatik.uni-tuebingen.de>.
1372         (spam-report-url-ping-function): new option, defaults to the
1373         built-in HTTP GET (spam-report-url-ping-plain)
1374         (spam-report-url-ping): calls spam-report-url-ping-function now
1375         (spam-report-url-ping-plain): new function, does what
1376         spam-report-url-ping used to do
1377         (spam-report-url-ping-mm-url): function that delegates to
1378         mm-url.el (autoloaded)
1379
1380 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1381
1382         * gnus-registry.el (gnus-registry-delete-id): function to
1383         completely delete an ID, including all the cache hashtables
1384         (gnus-registry-delete-group): use gnus-registry-delete-id
1385         (gnus-registry-simplify-subject): only run if the argument is a
1386         string, return nil otherwise
1387
1388 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1389
1390         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1391
1392 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1393
1394         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1395         another error *sigh*
1396
1397         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1398         puthash unless gnus-registry-entry-caching is on
1399         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1400         made everything a part of the 'else'
1401         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1402
1403 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1404
1405         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1406
1407 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1408
1409         * gnus-registry.el: added brief explanation of basics
1410         (gnus-registry-track-extra): new variable for tracking of message
1411         subjects
1412         (gnus-registry-entry-caching): caching parameter, used for extra
1413         data
1414         (gnus-registry-minimum-subject-length): minimum subject length
1415         before it's considered when tracing subjects
1416         (gnus-registry-save): accomodate extra data entry caching
1417         (gnus-registry-action): change function name, add the subject and
1418         pass it to gnus-registry-add-group
1419         (gnus-registry-spool-action): change function name, add the
1420         subject and pass it to gnus-registry-add-group
1421         (gnus-registry-split-fancy-with-parent): add subject tracking
1422         (gnus-registry-register-message-ids): pass subject to
1423         gnus-registry-add-group
1424         (gnus-registry-simplify-subject)
1425         (gnus-registry-fetch-simplified-message-subject-fast): new
1426         functions
1427         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1428         extra data entry caching
1429         (gnus-registry-add-group): handle the extra subject parameter
1430         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1431         gnus-register-* function names
1432
1433         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1434         on to the nnmail-spool-hook
1435
1436         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1437         nnmail-cache-insert call
1438
1439         * nndiary.el (nndiary-request-accept-article): added subject to
1440         nnmail-cache-insert call
1441
1442         * nnfolder.el (nnfolder-request-accept-article): added subject to
1443         nnmail-cache-insert call
1444
1445         * nnimap.el (nnimap-split-articles): added subject to
1446         nnmail-cache-insert call
1447         (nnimap-request-accept-article): added subject to
1448         nnmail-cache-insert call
1449
1450         * nnmbox.el (nnmbox-request-accept-article): added subject to
1451         nnmail-cache-insert call
1452
1453         * nnmh.el (nnmh-request-accept-article): added subject to
1454         nnmail-cache-insert call
1455
1456         * nnml.el (nnml-request-accept-article): added subject to
1457         nnmail-cache-insert call
1458
1459 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1460
1461         * gnus-art.el (gnus-button-handle-info-url)
1462         (gnus-button-handle-info-url-gnome)
1463         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1464         and KDE style Info URLs.
1465
1466         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1467
1468 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1469
1470         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1471         of the field.
1472
1473 2003-09-01  Simon Josefsson  <jas@extundo.com>
1474
1475         * mml.el (mml-insert-mime-headers-always): New variable.
1476         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1477         Lars Balker Rasmussen <lars@balker.org>.
1478
1479 2003-08-30  Simon Josefsson  <jas@extundo.com>
1480
1481         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1482         imap-open, reverts 2003-03-17 change.  Reverse remove before
1483         calling gnus-compress-sequence.  From Gaute Strokkenes
1484         <gs234@srcf.ucam.org> (tiny change).
1485
1486 2003-08-29  Simon Josefsson  <jas@extundo.com>
1487
1488         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1489         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1490
1491 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * gnus-art.el (article-display-x-face): Make it possible to set
1494         the gnus-article-x-face-command variable to the lambda form.
1495
1496 2003-08-27  Simon Josefsson  <jas@extundo.com>
1497
1498         * mm-decode.el (mm-remove-part): Try to kill external displayers
1499         cleanly first (if it refuses, C-g aborts loop and kill process
1500         unconditionally).  Also make sure process is dead before we remove
1501         the files it may be using.  Reported by David Coe
1502         <davidc@debian.org>.
1503
1504 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1505
1506         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1507         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1508         change).
1509
1510 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * gnus-art.el: Don't use defvaralias.
1513         (gnus-treat-display-x-face): Warn if the obsolete variable
1514         `gnus-treat-display-xface' exists.
1515
1516 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1517
1518         * gnus-art.el (gnus-treat-display-face): Fix typo.
1519         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1520         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1521
1522 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1523
1524         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1525         type.
1526
1527 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1528
1529         * message.el (message-make-forward-subject-function): Fix
1530         customize mismatch.
1531
1532         * gnus.el (gnus-message-archive-method): do.
1533
1534 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1535
1536         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1537         char is `/' and add more information for the user.
1538
1539         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1540         (gnus-header-button-alist): Added `In-Reply-To'.
1541
1542         * nnimap.el (nnimap-open-connection): Allow different user names
1543         on the same server (and in the same authinfo file).
1544
1545 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1546
1547         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1548
1549         * message.el (message-make-forward-subject-function): Add
1550         message-forward-subject-name-subject to choices.
1551
1552         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1553         Redisplay article after editing.
1554
1555 2003-08-20  Simon Josefsson  <jas@extundo.com>
1556
1557         * gnus.el (gnus-read-group): Added check to ask confirmation if
1558         Group name contains invalid character. You can use '/' in IMAP,
1559         but not in filenames. G m cannot know what the user is creating,
1560         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1561         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1562
1563 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1564
1565         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1566
1567 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1568
1569         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1570         should be sent unless gnus-expert-user is on
1571
1572 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1573
1574         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1575
1576 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1577
1578         * pgg-gpg.el (pgg-gpg-process-region): Bind
1579         default-enable-multibyte-characters to nil.
1580
1581 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1582
1583         * canlock.el (canlock-password): Fix customization type.
1584         (canlock-password-for-verify): Ditto.
1585         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1586         (gnus-outlook-deuglify-unwrap-max): Ditto.
1587         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1588         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1589         (gnus-sum-thread-tree-false-root): Ditto.
1590         (gnus-sum-thread-tree-single-indent): Ditto.
1591         * message.el (message-archive-note): Ditto.
1592         (message-subscribed-address-file): Ditto.
1593         (message-user-fqdn): Ditto.
1594         * spam-report.el (spam-report-gmane-regex): Ditto.
1595         * spam.el (spam-blackhole-good-server-regex): Ditto.
1596
1597         * gnus-start.el (gnus-save-killed-list): Fix last change.
1598         * message.el (message-courtesy-message): Ditto.
1599
1600 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1601
1602         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1603         (gnus-header-newsgroups-face): Explain that it's only used for
1604         crossposts.
1605
1606 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1607
1608         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1609         type.
1610         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1611         * gnus.el (gnus-refer-article-method): Ditto.
1612         * message.el (message-courtesy-message): Ditto.
1613
1614 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1615
1616         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1617         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1618
1619 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1622         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1623         * gnus.el (gnus-use-long-file-name): Ditto.
1624
1625 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1626
1627         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1628         an existing name.
1629
1630         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1631
1632         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1633
1634         * nntp.el (nntp-large-newsgroup): do.
1635
1636         * nnspool.el (nnspool-large-newsgroup): do.
1637
1638         * gnus-cus.el (gnus-group-parameters): Typo.
1639
1640 2003-07-31  Simon Josefsson  <jas@extundo.com>
1641
1642         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1643         method by default (revert partial 2003-07-10 patch).
1644
1645 2003-07-28  Dave Love  <fx@gnu.org>
1646
1647         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1648
1649 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1650
1651         * gnus-registry.el (gnus-registry-install): add an initial
1652         registry read to the loading when gnus-registry-install is set
1653
1654 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1655
1656         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1657         even if the preceding line ends with a soft break.  Tiny patch
1658         from Mark Thomas <swoon@bellatlantic.net>.
1659
1660 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1661
1662         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1663         (spam-regex-body-ham): new variables, default to nil/empty/empty
1664         (spam-install-hooks): added spam-use-regex-body to list or
1665         pre-install conditions
1666         (spam-list-of-checks): added spam-use-regex-body and
1667         spam-check-regex-body to list of checks
1668         (spam-list-of-statistical-checks): added spam-use-regex-body to
1669         list of statistical checks
1670         (spam-check-regex-body): invokes spam-check-regex-headers with
1671         appropriate variable masking
1672         (spam-check-regex-headers): changes to print "body" or "header"
1673         where appropriate
1674
1675 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1676
1677         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1678         comint-read-noecho.  The former is more secure.
1679
1680 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1681
1682         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1683         whitespace" message level 5 instead of 4
1684         (gnus-registry-clean-empty-function): new function to remove empty
1685         registry entries
1686         (gnus-registry-clean-empty): new variable to enable cleaning the
1687         registry when saving it by calling gnus-registry-clean-empty-function
1688
1689         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1690         (spam-process-ham-in-spam-groups): new variable
1691
1692 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1693
1694         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1695
1696         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1697         from 2003-04-03 to fix security problem.  See
1698         http://www.debian.org/security/2003/dsa-339
1699
1700 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1701
1702         * gnus.el (gnus-install-group-spam-parameters): add the
1703         gnus-ticked-mark to the possible choices of ham marks
1704
1705         * spam.el (spam-process-ham-in-nonham-groups): new variable
1706         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1707
1708 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1709
1710         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1711         and Mail-Copies-To to address-mime.
1712         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1713
1714 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1715
1716         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1717
1718 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1719
1720         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1721         the right place.
1722
1723 2003-07-14  Simon Josefsson  <jas@extundo.com>
1724
1725         * mail-source.el (mail-source-fetch-imap): Don't assume
1726         imap-error-text returns something.
1727
1728 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1729
1730         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1731         nnimap-list-pattern instead of "*".
1732
1733 2003-07-10  Simon Josefsson  <jas@extundo.com>
1734
1735         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1736         default.  Improve docstring.
1737
1738 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1739
1740         * imap.el (imap-arrival-filter): Fix test for missing process
1741         buffer.
1742
1743 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1744         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1745
1746         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1747         for second, after-process-has-died, accept-process-output.
1748         (imap-arrival-filter): If PROC has no buffer, do nothing.
1749
1750 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1751
1752         * flow-fill.el: Docstring and message fixes.
1753
1754         * deuglify.el: do.
1755
1756         * gnus-int.el: do.
1757
1758         * gnus-msg.el: do.
1759
1760         * gnus-util.el: do.
1761
1762         * gnus-draft.el: do.
1763
1764         * gnus-start.el: do.
1765
1766         * gnus.el: do.
1767
1768         * gnus-group.el: do.
1769
1770         * gnus-art.el: do.
1771
1772         * gnus-sum.el: do.
1773
1774         * mail-source.el (mail-source-movemail): Handle non-numerical
1775         return values.
1776
1777 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1778
1779         * mailcap.el (mailcap-parse-args-syntax-table)
1780         (mailcap-viewer-passes-test): Docstring fix.
1781
1782         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1783
1784         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1785         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1786         (mm-file-name-replace-whitespace): Docstring fix.
1787
1788         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1789         (mm-uu-pgp-signed-test): Fix message.
1790
1791         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1792         (mml-parse-1, mml-insert-mime-headers): Fix message.
1793
1794         * message.el (message-archive-header)
1795         (message-subscribed-address-functions)
1796         (message-subscribed-addresses, message-subscribed-regexps)
1797         (message-canlock-generate)
1798         (message-generate-new-buffer-clone-locals): Docstring fixes.
1799
1800 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1801
1802         * imap.el (imap-wait-for-tag): After the process has died, look
1803         for more output still pending.  From Gaute B Strokkenes
1804         <gs234@cam.ac.uk> (tiny patch).
1805
1806 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1807
1808         * spam.el (spam-bogofilter-score): redisplay article normally
1809         after spam-bogofilter-score is called
1810
1811 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1812
1813         * message.el (message-send-mail-with-sendmail): Handle
1814         non-numeric return values.
1815
1816         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1817         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1818
1819         * gnus-start.el (gnus-clear-system): Revert change from
1820         2003-06-19.
1821
1822 2003-07-04  Dave Love  <fx@gnu.org>
1823
1824         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1825         characters not encoded, and make the list more legible.
1826
1827 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1828
1829         * message.el (message-make-from): Revert change from 2002-01-08.
1830
1831 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1832
1833         * nnheader.el (nnheader-init-server-buffer): Don't add
1834         nntp-server-buffer to list of Gnus buffers.
1835
1836 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1837
1838         * spam.el (spam-parse-list): prevent empty ("") strings
1839
1840 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1841
1842         * spam.el (spam-parse-list): use gnus-extract-address-components
1843         instead of ietf-drums-parse-addresses
1844         (spam-from-listed-p): let* was unnecessary
1845
1846 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1847
1848         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1849         gnus-image-category. 
1850
1851         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1852         native groups.
1853
1854         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1855         format specs.
1856
1857         * gnus-picon.el: Written by moi, moi, moi.
1858
1859         * gnus-group.el (gnus-group-kill-group): Clean up.
1860
1861 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1862
1863         * spam.el (spam-from-listed-p, spam-parse-list): use
1864         ietf-drums-parse-addresses to extract the address portion of the
1865         whitelist/blacklist file if it looks like an address can be found
1866
1867 2003-06-23  Didier Verna  <didier@xemacs.org>
1868
1869         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1870         text property.
1871         (gnus-remove-image): New argument CATEGORY. Only remove if
1872         category matches.
1873         * gnus-xmas.el (gnus-xmas-put-image):
1874         (gnus-xmas-remove-image): Ditto, with extents.
1875         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1876         gnus-[xmas-]remove-image.
1877         (article-display-face): Don't always act as a toggle. Call
1878         `gnus-put-image' with CATEGORY argument.
1879         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1880         argument.
1881         * smiley.el (smiley-region): Ditto.
1882         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1883         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1884         (gnus-treat-mail-picon): Don't always act as a toggle.
1885         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1886
1887 2003-06-23  Didier Verna  <didier@xemacs.org>
1888
1889         * gnus-art.el (article-display-face): Check for existence of the
1890         original article buffer before switching to it.
1891
1892 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1893
1894         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1895         Dan Jacobson <jidanni@jidanni.org>.
1896
1897         * mm-view.el (mm-inline-message): Bind
1898         gnus-original-article-buffer to the buffer in the mml handle
1899         holding the message.
1900
1901 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * message.el (sender, from): No need to bind them.
1904
1905 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1906
1907         * spam.el (spam-enter-list): search-forward specified wrong
1908
1909 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1910
1911         * gnus-art.el: Comment fix.
1912
1913 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1914
1915         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1916         variable.  From Jan Rychter <jan@rychter.com>.
1917
1918         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1919
1920 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1921
1922         * spam.el (spam-enter-list): do not enter duplicate addresses into
1923         the whitelist/blacklist
1924
1925 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1926
1927         * nnheader.el (nnheader-init-server-buffer): Add
1928         nntp-server-buffer to gnus-buffers.
1929
1930         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1931         nntp-server-buffer separately.
1932
1933 2003-06-18  Didier Verna  <didier@xemacs.org>
1934
1935         * gnus-art.el (article-display-face): Correctly toggle between
1936         display and hiding. Handle multiple Face headers.
1937
1938 2003-06-17  Dave Love  <fx@gnu.org>
1939
1940         * nnimap.el: Require cl when compiling.
1941
1942         * message.el (message-fix-before-sending): Reinstate nullifying
1943         the invisible text property.
1944         (sender, from): Defvar when compiling.
1945         (message-is-yours-p): Remove autoload cookie.
1946
1947 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1948
1949         * gnus-util.el (gnus-extract-address-components): Added
1950         doc-string.
1951
1952 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1953
1954         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1955         overview when using compressed files.  From Michael Albinus
1956         <Michael.Albinus@alcatel.de>.
1957
1958 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1961         Message-ID from In-Reply-To header.
1962
1963 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965         * message.el (message-is-yours-p): Narrow to head; extract from
1966         and sender by itself.
1967         (message-cancel-news, message-supersede): Remove useless things.
1968
1969 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1970
1971         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1972         `gnus-article-emulate-mime'.
1973
1974 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1975         From Tommi Vainikainen <thv+gnus@iki.fi>.
1976
1977         * message.el (message-is-yours-p): New function.  Separated common
1978         code from message-cancel-news and message-supersede.  Added
1979         matching code which uses message-alternative-emails regexp as last
1980         resort.
1981         (message-cancel-news, message-supersede): Use message-is-yours-p.
1982
1983 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1984
1985         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1986         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1987
1988 2003-06-12  Dave Love  <fx@gnu.org>
1989
1990         * nnheader.el (nnheader-functionp): Deleted.
1991
1992         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1993         defvar.
1994         (nnmail-version): Deleted.
1995         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1996         nnheader-functionp.
1997
1998 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1999
2000         * spam.el (spam-check-bogofilter-headers): fix for when the score
2001         is requested but the message is not spam
2002
2003 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
2004         From Eric
2005         <knauel@informatik.uni-tuebingen.de>
2006
2007         * spam.el (spam-use-spamoracle): new variable
2008         (spam-install-hooks): add spamoracle to the list of conditions
2009         for activation of spam-install-hooks
2010         (spam-spamoracle): new variable customization group
2011         (spam-spamoracle, spam-spamoracle): new variables
2012         (spam-group-spam-processor-spamoracle-p)
2013         (spam-group-ham-processor-spamoracle-p): new functions
2014         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2015         (spam-list-of-checks, spam-list-of-statistical-checks): add
2016         spam-use-spamoracle
2017         (spam-check-spamoracle, spam-spamoracle-learn)
2018         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2019
2020         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2021         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2022         (spam-process, ham-process): added spamoracle spam/ham processors
2023
2024 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2025
2026         * message.el (message-beginning-of-line): Docstring improvement.
2027         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2028
2029 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2030
2031         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2032         gnus-summary-display-buttonized t]
2033
2034 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2035
2036         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2037         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2038
2039 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2040
2041         * message.el (message-beginning-of-line): Docstring improvement.
2042
2043 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2044
2045         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2046         groups correctly.
2047
2048 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2049         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2050
2051         * message.el (message-fetch-field): Augment documentation to state
2052         the narrowed-to-headers restriction.
2053         (message-change-subject, message-reduce-to-to-cc)
2054         (message-generate-unsubscribed-mail-followup-to)
2055         (message-insert-importance-high, message-insert-importance-low)
2056         (message-insert-or-toggle-importance)
2057         (message-insert-disposition-notification-to): Narrow to headers
2058         before calling message-fetch-field or message-remove-header.
2059
2060 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2061
2062         * gnus-registry.el (gnus-registry-trim): fix for when
2063         gnus-registry-max-entries is nil
2064
2065 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2066
2067         * qp.el (quoted-printable-decode-region): Don't error out on
2068         malformed text.
2069
2070 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2071
2072         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2073         strings.
2074
2075 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2076
2077         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2078         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2079         change)
2080
2081 2003-06-03  Dave Love  <fx@gnu.org>
2082
2083         * gnus-soup.el (gnus-soup-send-packet): Don't use
2084         message-functionp.
2085
2086         * gnus.el (gnus-agent-cache): Doc fix.
2087         (gnus-other-frame): Quote lambda used as hook.
2088
2089         * message.el: Doc fixes.
2090         (message-functionp): Deleted.  Callers changed.
2091         (message-fix-before-sending): Highlight with overlays.  Clarify
2092         `illegible text' messages.
2093         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2094         compiling.
2095         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2096
2097 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2098
2099         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2100         option.
2101         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2102
2103         * message.el (message-fetch-field): Mention narrow-to-headers
2104         requirement.
2105
2106 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2107
2108         * gnus-xmas.el (gnus-xmas-create-image): Use
2109         insert-file-contents-literally.  From: Eric Eide
2110         <eeide@cs.utah.edu>
2111
2112 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2113
2114         * gnus-registry.el (gnus-registry-fetch-group): always return the
2115         short name of the group
2116
2117 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2118
2119         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2120
2121         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2122
2123 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2124
2125         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2126         rather than gnus-display-mime-function.
2127
2128 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2129
2130         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2131         (gnus-registry-add-group): use it
2132         (gnus-registry-trim-articles-without-groups): new variable
2133         (gnus-registry-delete-group): use it
2134         (gnus-registry-unload-hook): uninstall all the hooks
2135
2136         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2137         functions so users that load spam.el for customization don't get
2138         all the hooks installed
2139         (spam-install-hooks): new variable, set to t by default if user
2140         has one of the spam-use-* variables set
2141
2142         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2143         functions so users that load spam-stat.el for customization don't get
2144         all the hooks installed
2145
2146 2003-05-30  Dave Love  <fx@gnu.org>
2147
2148         * rfc2047.el (rfc2047-decode): Don't use
2149         mm-with-unibyte-current-buffer.
2150
2151         * qp.el (quoted-printable-decode-string): Use
2152         mm-with-unibyte-buffer.
2153
2154 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2155
2156         * gnus-registry.el (gnus-registry-save): allow forced saving even
2157         when registry is not dirty.  Use gnus-registry-trim to shorten the
2158         gnus-registry-alist.
2159         (gnus-registry-max-entries): new variable
2160         (gnus-registry-trim): new function, trim gnus-registry-alist to
2161         size gnus-registry-max-entries, sorting by entry mtime so the
2162         newest entries stick around
2163
2164         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2165         just one specific variable, allow a list of specific variables
2166
2167 2003-05-28  Dave Love  <fx@gnu.org>
2168
2169         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2170         end of region.
2171
2172 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2173
2174         * lpath.el: Add put-char-table and get-char-table.
2175
2176 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2177
2178         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2179         (gnus-registry-save, gnus-registry-read)
2180         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2181         that gnus-registry-store-extra is invoked for all modifications to
2182         set the mtime, so gnus-registry-dirty only needs to be set there)
2183
2184 2003-05-23  Simon Josefsson  <jas@extundo.com>
2185
2186         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2187         message-sender.
2188
2189         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2190
2191         * message.el (message-use-idna): Ditto.
2192
2193 2003-05-20  Dave Love  <fx@gnu.org>
2194
2195         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2196         (rfc2047-q-encode-region): Don't use it.
2197         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2198         rfc2047-encoding-type to `mime'.
2199         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2200
2201 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2202
2203         * message.el (message-send-mail): Don't insert a courtesy copy
2204         notice in base64 encoded messages.
2205
2206 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2207
2208         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2209         marks if the destination group is not auto-expirable.
2210
2211 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2212
2213         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2214
2215 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2216
2217         * gnus-agent.el (gnus-agentize): Updated documentation to match
2218         usage.
2219         (gnus-agent-expire-group-1): Do not skip over a group when the
2220         force argument is set.
2221         * gnus.el (gnus-agent): Updated documentation to reflect that
2222         gnus-agent now defaults to t.
2223
2224 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2225
2226         * gnus.el (gnus-version-number): Bump.
2227
2228 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2229
2230         * gnus.el: Gnus v5.10.2 is released.
2231
2232 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2233
2234         * mail-source.el (mail-source-delete-incoming): Changed to t.
2235
2236         * rfc2047.el (rfc2047-syntax-table): Funcall.
2237
2238         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2239         ((featurep 'xemacs)): No, don't.
2240
2241         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2242
2243         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2244         leave-hidden.
2245
2246 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2247
2248         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2249         patch.)
2250
2251 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2252
2253         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2254         gnus-assq-delete-all.
2255
2256         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2257
2258         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2259
2260         * gnus-sum.el (gnus-summary-find-next): Indent.
2261         (gnus-summary-find-prev): Ditto.
2262         (gnus-summary-catchup): Doc fix.
2263         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2264         (gnus-summary-catchup): Really mark after point.
2265
2266         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2267         (gnus-user-date): Use floating point time so that we don't get
2268         overflows.
2269
2270         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2271
2272         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2273         since none of the other image things do.
2274
2275 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2276
2277         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2278
2279 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2280
2281         * lpath.el: Fbind find-coding-system.
2282
2283         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2284         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2285         * pop3.el (pop3-movemail): Ditto.
2286
2287 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2288
2289         * gnus.el (gnus-agent): Docstring fix.
2290
2291 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2292
2293         * gnus-registry.el (gnus-registry-install): new variable
2294         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2295         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2296         (gnus-registry-add-group): add a modification timestamp to each entry
2297         (gnus-registry-install-hooks): new function
2298
2299 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2300
2301         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2302         (gnus-agent-cat-disable-undownloaded-faces): New function.
2303         Accessor for new agent property
2304         'agent-disable-undownloaded-faces'.
2305         gnus-cus.el (gnus-agent-parameters): Added
2306         agent-disable-undownloaded-faces and corrected documentation.
2307         (gnus-agent-cat-prepare-category-field,
2308         gnus-agent-customize-category): Changed to avoid creating free
2309         references to each field's symbol.
2310         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2311         (gnus-select-newgroup): Initialize it.
2312         (gnus-summary-highlight-line): Use it.
2313
2314 2003-05-12  Dave Love  <fx@gnu.org>
2315
2316         * mm-util.el (mm-read-charset): Deleted.
2317         (mm-coding-system-mime-charset): New.
2318         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2319         (mm-charset-to-coding-system, mm-mime-charset)
2320         (mm-find-mime-charset-region): Use it.
2321         (mm-default-multibyte-p): Fix non-mule case.
2322
2323         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2324         and compile.
2325         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2326         (rfc2047-unfold-region): Delete unused var `leading'.
2327
2328 2003-05-12  Simon Josefsson  <jas@extundo.com>
2329
2330         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2331         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2332         <scop@xemacs.org>.
2333
2334 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2335
2336         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2337         space.
2338
2339 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2340
2341         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2342         washing etc.
2343         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2344
2345         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2346         `mime-parts'.
2347
2348 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2349
2350         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2351         work.  Update mode-line.
2352
2353 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2354
2355         * gnus.el (gnus-logo-color-alist): Added no colours.
2356
2357 2003-05-09  Dave Love  <fx@gnu.org>
2358
2359         * utf7.el (mm-util): Require.
2360         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2361         Defconst, not defvar.
2362         (utf7-utf-16-coding-system): New.
2363         (utf7-encode-internal): Hoist concat out of loop.
2364         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2365         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2366         case.
2367         (utf7-latin1-u16-char-converter): Encode the region.
2368         (utf7-u16-latin1-char-converter): Decode the region.
2369         (utf7-encode, utf7-decode): Fix multibyteness.
2370
2371         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2372         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2373         (mm-uu-yenc-decode-function): Defvar when compiling.
2374         (mm-encode-body, mm-decode-body): Doc fix.
2375
2376 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2377
2378         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2379         removed in favor of the group/topic/global variables
2380         (gnus-registry-register-message-ids): fixed test to omit
2381         gnus-registry-unregistered-group-regex
2382
2383         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2384         gnus-registry-headers-alist from the list
2385         (gnus-registry-headers-alist): removed
2386         (registry-ignore): new parameter, with accompanying
2387         gnus-registry-ignored-groups global variable
2388
2389         * gnus-start.el (gnus-clear-system): no need to clear the
2390         registry, we can do it ourselves
2391         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2392         used by gnus-registry.el
2393
2394         * gnus-registry.el (gnus-registry-cache-file): new file variable
2395         (gnus-registry-cache-read, gnus-registry-cache-save): new
2396         functions
2397         (gnus-registry-cache-whitespace): new function.  From Dan
2398         Christensen <jdc@chow.mat.jhu.edu>
2399         (gnus-registry-save, gnus-registry-read): use the new
2400         gnus-registry-cache-{read|save} functions, and change the name
2401         from gnus-registry-translate-{from|to}-alist
2402         (gnus-registry-clear): fixed so it doesn't refer to old function name
2403
2404 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2405
2406         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2407         address.
2408
2409 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2410
2411         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2412         the list of cleared variables
2413
2414         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2415         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2416         in addition to a list of regexes.
2417
2418         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2419         Morberg <niklas.morberg@axis.com>
2420
2421 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2422
2423         * gnus-sum.el (gnus-summary-next-page): Mention
2424         `gnus-article-skip-boring' in docstring.
2425
2426 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2427
2428         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2429         syntax here.
2430
2431         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2432         whitespace syntax class when parsing email addresses.
2433
2434         * message.el (message-forward-subject-name-subject): Don't use
2435         mail-decode-encoded-word-string before parsing from.
2436
2437 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2438
2439         * message.el (message-setup-1): Setup alternative email before
2440         generate-headers.
2441
2442         (message-forward-subject-name-subject): Fix the case when the
2443         field "from" doesn't exist.
2444
2445 2003-05-07  Dave Love  <fx@gnu.org>
2446
2447         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2448
2449         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2450         possible values.
2451
2452 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2453
2454         * message.el (message-kill-to-signature): Fix.
2455
2456 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2457
2458         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2459
2460         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2461         (gnus-mime-display-multipart-related-as-mixed)
2462         (gnus-button-mid-or-mail-heuristic-alist): do.
2463
2464 2003-05-05  Dave Love  <fx@gnu.org>
2465
2466         * mm-util.el (mm-default-multibyte-p): New.
2467         (mm-coding-system-p): Maybe use find-coding-systems.
2468
2469 2003-05-04  Dave Love  <fx@gnu.org>
2470
2471         * rfc2047.el (with-syntax-table): Define if necessary.
2472         (rfc2047-syntax-table): Fix last change for XEmacs.
2473         (rfc2047-parse-and-decode): Revert last change.
2474
2475 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2476
2477         * gnus.el: Don't test for `mm-guess-mime-charset'.
2478
2479         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2480
2481         * gnus.el (gnus-default-charset): Set default value to
2482         `undecided'.
2483
2484         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2485         mm-decode-body.
2486
2487         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2488         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2489
2490 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2491
2492         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2493
2494 2003-05-03  Dave Love  <fx@gnu.org>
2495
2496         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2497         with 2 args.
2498         (rfc2047-decode-string): Don't set the buffer multibyte before
2499         calling buffer-string.
2500
2501         * mm-encode.el (mm-long-lines-p): Autoload.
2502         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2503         unibyte.  Signal error on unknown encoding.
2504         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2505
2506         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2507         Callers of gnus- versions changed to use them.
2508         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2509         fixes.
2510         (rfc2047-encoding-type): New.
2511         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2512         Don't include header name field in encoding.  Add `address-mime'
2513         case and bind rfc2047-encoding-type for `mime' case.
2514         (rfc2047-encodable-p): Deleted.
2515         (rfc2047-syntax-table): New.
2516         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2517         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2518         in place rather than by passing strings.
2519         (rfc2047-encode-string): Doc fix.
2520         (rfc2047-q-encode-region): Don't use
2521         mm-with-unibyte-current-buffer.
2522         (rfc2047-encoded-word-regexp): eval-and-compile.
2523         (rfc2047-decode-region): Avoid concatenation in loop.
2524         (rfc2047-parse-and-decode): Remove useless disjunction.
2525
2526 2003-05-02  Dave Love  <fx@gnu.org>
2527
2528         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2529         mm-with-unibyte-current-buffer.
2530         (ietf-drums, gnus-util): don't require.
2531
2532         * sieve.el (sieve-manage-mode-menu): Define before use.
2533
2534         * mml-smime.el (message-narrow-to-headers): Autoload.
2535
2536         * mm-util.el (mm-coding-system-p): Don't override nil from
2537         coding-system-p.
2538         (mm-mule4-p, mm-disable-multibyte-mule4)
2539         (mm-with-unibyte-current-buffer-mule4): Deleted.
2540         (mm-multibyte-p): Use defun, not defalias.
2541         (mm-make-temp-file): Moved to group at top of file.
2542         (mm-point-at-eol, mm-point-at-bol): New.
2543
2544         * gnus-cite.el (gnus-art): Require.
2545
2546         * gnus-ems.el (gnus-get-buffer-create)
2547         (nnheader-find-etc-directory, message-text-with-property):
2548         Autoload.
2549         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2550         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2551         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2552         (gnus-check-before-posting): Only defvar when compiling.
2553
2554         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2555
2556         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2557         Defvar when compiling.
2558         (gnus-output-to-rmail): Require mm-util.
2559
2560         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2561         (mail-source-make-complex-temp-name): Deleted.
2562
2563         * message.el (message-use-idna): Use mm-coding-system-p.
2564         (message-tokenize-header, message-make-organization)
2565         (message-make-from):  Use with-temp-buffer.
2566         (message-set-work-buffer): Deleted.
2567         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2568         (message-check-news-header-syntax): Remove useless lambda.
2569         (message-forward-make-body): Use mm-disable-multibyte,
2570         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2571         (message-replace-chars-in-string): Deleted.
2572
2573         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2574         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2575         mm-disable-multibyte.
2576         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2577
2578         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2579         mm-with-unibyte-current-buffer.
2580
2581         * mml2015.el (mml): Require.
2582         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2583         mm-with-unibyte-current-buffer.
2584
2585         * nnheader.el (gnus-util): Require.
2586
2587         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2588         Autoload.
2589
2590         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2591         (mail-header-remove-whitespace): Autoload.
2592
2593         * sieve-manage.el (starttls-negotiate): Autoload.
2594
2595 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2596
2597         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2598
2599 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2600
2601         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2602
2603 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2604
2605         * gnus.el (gnus-version-number): Bump.
2606
2607 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2608
2609         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2610         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2611
2612         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2613         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2614
2615         * gnus-registry.el (gnus-registry-fetch-extra)
2616         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2617         (gnus-registry-fetch-group, gnus-registry-delete-group)
2618         (gnus-registry-add-group): changed to work with extra data element
2619         if present
2620
2621 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2622
2623         * gnus.el: Gnus v5.10.1 is released.
2624
2625 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2626
2627         * gnus.el: Oort Gnus v0.24 is released.
2628
2629 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2630
2631         * dgnushack.el (when): Check whether defadvice is fbound.
2632
2633 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2634
2635         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2636         (gnus-registry-register-message-ids): use it
2637
2638 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2639
2640         * gnus.el (gnus-version-number): Bump.
2641
2642         * gnus.el: Update copyright for several files.
2643
2644 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2645
2646         * gnus.el: Oort Gnus v0.23 is released.
2647
2648 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2649
2650         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2651
2652 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2653
2654         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2655
2656 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2657
2658         * message.el (message-forward-subject-name-subject): Decode
2659         string when forwarding.
2660
2661 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2662
2663         * dgnushack.el (when): Add defadvice.
2664
2665 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2666
2667         * gnus.el (gnus-version-number): Bump.
2668
2669 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2670
2671         * gnus.el: Oort Gnus v0.22 is released.
2672
2673 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2674
2675         * gnus.el: Oort Gnus v0.21 is released.
2676
2677 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2678
2679         * gnus.el (gnus-version-number): Bump.
2680
2681 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2682
2683         * gnus.el: Oort Gnus v0.20 is released.
2684
2685 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2686
2687         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2688
2689 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2690
2691         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2692         in the case where mm-url-use-external is set.
2693
2694         * nnrss.el (nnrss-request-article): Change the messages created to
2695         multipart/alternative.  Hopefully fixes a problem interaction with
2696         w3m.
2697         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2698         around.
2699
2700 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2701
2702         * message.el (message-check-news-header-syntax): Alter "posting"
2703         message.
2704
2705         * nnrss.el (nnrss-node-text): Don't use char classes.
2706
2707 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2708
2709         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2710         in condition-case.
2711
2712 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2713
2714         * message.el (message-required-headers): Remove In-Reply-To.
2715
2716         * gnus-int.el (gnus-open-server): Revert changes.
2717
2718 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2719
2720         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2721         even when unplugged.
2722
2723 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2724
2725         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2726         doc-string.
2727
2728 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2729
2730         * lpath.el: Add a section for non-Mule XEmacsen.
2731         fbind `find-charset-string' and `coding-system-base' in that
2732         section.
2733
2734         * gnus-util.el (gnus-completing-read-maybe-default): New.
2735         (gnus-completing-read): Use it.
2736
2737         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2738
2739         * gnus-art.el (gnus-read-string): New.
2740         (gnus-summary-pipe-to-muttprint): Use it.
2741
2742         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2743
2744         * dns.el (dns-make-network-process): Use it.
2745
2746         Take care of some differences between XEmacs 21.1 and newer
2747         versions of XEmacs.
2748
2749 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2750
2751         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2752         diagnostic message
2753         (gnus-registry-grep-in-list): don't run when word is nil
2754         (gnus-registry-fetch-message-id-fast): new function
2755         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2756         the id and group are not nil
2757         (gnus-registry-register-message-ids): new function
2758         (gnus-register-action): optimized logical flow
2759         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2760
2761 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2762
2763         * gnus-delay.el (gnus-delay-article): Call
2764         `gnus-agent-queue-setup' to create the delay group.
2765
2766         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2767         for the (queue) group name.
2768
2769 2003-04-30  Simon Josefsson  <jas@extundo.com>
2770
2771         * mm-util.el (mm-charset-to-coding-system): Use user specified
2772         charset unless coding-system-get is fboundp.
2773
2774 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2775
2776         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2777         Wrapped in eval-when-compile.
2778         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2779         shouldn't be asked twice to go online with each server.
2780         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2781         gnus-agent-crosspost, gnus-agent-flush-cache,
2782         gnus-agent-fetch-session, gnus-agent-unread-articles,
2783         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2784         gnus-agent-group-covered-p): Expanded pop macros used for
2785         effect. Avoids compilation warning in emacs 21.3.
2786
2787         * gnus-int.el (gnus-open-server): Restructured to only open
2788         nnagent when gnus-plugged is nil.
2789
2790 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2791
2792         * lpath.el: Fbind string-to-multibyte.
2793
2794 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2795
2796         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2797
2798 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2799
2800         * gnus-registry.el (gnus-registry-fetch-group): faster
2801         (gnus-registry-delete-group): new function
2802         (gnus-registry-add-group): new function
2803         (gnus-register-spool-action): use it
2804         (gnus-register-action): use it
2805         (gnus-registry-translate-from-alist)
2806         (gnus-registry-translate-to-alist): remove the headers registry
2807         for now
2808
2809 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2810
2811         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2812
2813 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2814
2815         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2816         is not necessary, just use the function parameter
2817
2818 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2819
2820         * spam-stat.el (spam-stat-save): No longer font-locks the file
2821         when saving
2822
2823 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2824
2825         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2826         provides it in mail-lib/auto-autoloads.el).
2827
2828 2003-04-29  Simon Josefsson  <jas@extundo.com>
2829
2830         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2831         message-sender.
2832
2833         * mml.el (mml-generate-mime-1): Set mml-sender too.
2834
2835 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2836
2837         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2838
2839         * mm-url.el (mm-url-use-external): do.
2840
2841 2003-04-29  Simon Josefsson  <jas@extundo.com>
2842
2843         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2844         warnings).
2845
2846         * sieve-mode.el (c-mode): Ditto.
2847
2848         * pgg.el (run-at-time): Ditto.
2849
2850         * mm-url.el (require): Require timer when compiling for
2851         with-timeout macro (fix xemacs compile warnings).
2852
2853 2003-04-28  Dave Love  <fx@gnu.org>
2854
2855         * gnus-util.el (nnheader): Don't require.
2856         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2857         Autoload.
2858
2859         * spam.el: Require cl when compiling.
2860
2861         * dns.el: Require cl when compiling.
2862
2863 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2864
2865         * gnus-art.el (gnus-article-goto-next-page)
2866         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2867         gnus-pick-mode work.
2868
2869 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2870
2871         * Makefile.in (FLAGS): Use @FLAGS@.
2872
2873 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2874
2875         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2876         (gnus-mime-display-multipart-alternative-as-mixed)
2877         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2878         allow customization.
2879
2880 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2881
2882         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2883         currently called (See source for explanation).
2884
2885 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2886
2887         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2888         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2889         mark.
2890
2891         * gnus.el (gnus-version-number): Bump.
2892
2893 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2894
2895         * gnus.el: Oort Gnus v0.19 is released.
2896
2897 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2898
2899         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2900         carriage-return character with its escape sequence.
2901
2902 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2903
2904         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2905
2906         * nnrss.el (nnrss-node-text): Use only one
2907         gnus-replace-in-string.
2908
2909         * gnus.el: Remove gnus-functionp throughout.
2910
2911         * gnus-util.el (gnus-functionp): Removed.
2912
2913         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2914
2915         * message.el (message-required-headers): Add In-Reply-To.
2916
2917 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2918
2919         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2920         to binary.
2921
2922 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2923
2924         * mml.el (mml-preview): do.
2925
2926         * message.el (message-mode): do.
2927
2928         * gnus-undo.el (gnus-undo-mode): do.
2929
2930         * gnus-topic.el (gnus-topic-mode): do.
2931
2932         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2933
2934         * gnus-msg.el (gnus-setup-message)
2935         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2936
2937         * gnus-gl.el (gnus-grouplens-mode): do.
2938
2939         * gnus-art.el (gnus-mime-save-part-and-strip)
2940         (gnus-mime-delete-part): Use it.
2941
2942         * gnus-util.el (gnus-make-local-hook): New function.
2943
2944 2003-04-25  Simon Josefsson  <jas@extundo.com>
2945
2946         * nnrss.el (nnrss-node-text): Don't use a star.
2947         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2948
2949 2003-04-24  Dave Love  <fx@gnu.org>
2950
2951         * mm-encode.el (mm-long-lines-p): Autoload.
2952         (mm-encode-content-transfer-encoding): Don't try to make buffer
2953         unibyte before decoding.  Don't ignore errors for base64 encoding.
2954
2955         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2956         Signal error on malformed text, as for base64.
2957         (quoted-printable-encode-region): DTRT in Emacs 22.
2958
2959         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2960         (mm-auto-save-coding-system): Consider utf-8-emacs.
2961         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2962         (mm-charset-to-coding-system, mm-mime-charset)
2963         (mm-find-mime-charset-region): Check for :mime-charset coding
2964         systems property.
2965
2966         * mml-sec.el (mml2015, mml1991): Don't require.
2967         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2968         (message-goto-body, mml-insert-tag): Autoload.
2969
2970         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2971
2972         * gnus-start.el (message-make-date): Autoload rather than
2973         requiring message.
2974
2975         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2976         mm-coding-system-p.
2977         (gnus-cache-active-altered): Defvar when compiling.
2978         (gnus-group-delete-group): Re-write to help avoid warnings.
2979
2980         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2981
2982         * pgg.el: Split eval-when-compile forms.
2983
2984 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2985
2986         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2987         (gnus-fetch-old-ephemeral-headers): News variables.
2988         (gnus-group-read-ephemeral-group): Use them.
2989
2990 2003-04-24  Simon Josefsson  <jas@extundo.com>
2991
2992         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2993
2994         * nnrss.el (nnrss-node-text): Ditto.
2995
2996 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2997
2998         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2999         gnus-inews-mark-gcc-as-read exists.
3000
3001 2003-04-23  Simon Josefsson  <jas@extundo.com>
3002
3003         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3004         doesn't exceed the regexp stack space.
3005
3006 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3007
3008         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3009
3010         * gnus-art.el (gnus-article-hide-pgp-hook): do.
3011
3012 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3013
3014         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3015
3016 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3017
3018         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3019
3020 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * dgnushack.el (merge, copy-list): Remove compiler macros.
3023         (butlast): Add a compiler macro.
3024
3025 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3026
3027         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3028         merge and gnus-sum.el's expectations.
3029
3030 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3031
3032         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3033
3034         * message.el (message-generate-headers-first): Default to
3035         '(references).
3036
3037         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3038
3039 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3040
3041         * smime.el (smime-decrypt-region): Insert From header.
3042
3043 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3044
3045         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3046         Max length of header is 726, not 740.  From Gaute B Strokkenes
3047         <gs234@cam.ac.uk>.
3048
3049 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3050
3051         * nndb.el, mml1991.el: Fix license template.
3052
3053 2003-04-20  Simon Josefsson  <jas@extundo.com>
3054
3055         * nnimap.el (nnimap-split-articles): Don't download body unless
3056         required.
3057
3058         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3059         starting process, like imap-kerberos4-open does.
3060
3061         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3062         license template.
3063
3064         * mml-sec.el: Fix license template.
3065
3066         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3067         license template.
3068
3069         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3070         pgg-pgp.el: Fix license template.
3071
3072 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3073
3074         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3075
3076 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3077
3078         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3079
3080 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3081
3082         * spam.el (spam-split): allow a particular check as a parameter,
3083         e.g. (: spam-split 'spam-use-bogofilter)
3084         (spam-mark-only-unseen-as-spam): new parameter, see doc
3085         (spam-mark-junk-as-spam-routine): use
3086         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3087         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3088
3089 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3090
3091         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3092         (gnus-group-guess-full-name): don't prefix the group twice
3093
3094         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3095
3096         * gnus-registry.el (gnus-registry-clear)
3097         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3098         (gnus-registry-split-fancy-with-parent): new functions
3099         (gnus-register-spool-action, gnus-register-action): simplified the format
3100         (gnus-registry): new customization group
3101         (gnus-registry-unfollowed-groups): new variable
3102
3103 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3104
3105         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3106         (gnus-header-button-alist): Ditto.
3107
3108 2003-04-17  Dave Love  <fx@gnu.org>
3109
3110         * gnus-util.el (gnus-string-equal): Revert last change.
3111
3112 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3113
3114         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3115
3116 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3117
3118         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3119
3120 2003-04-15  Michael Shields  <shields@msrl.com>
3121
3122         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3123         the broken-reply-to group parameter is set.  Idea from Vasily
3124         Korytov <deskpot@myrealbox.com>.
3125
3126 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3127
3128         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3129         process.el in XEmacsen >= 21.5.
3130
3131 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3132
3133         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3134         satisfy the byte-compiler when building with XEmacs.
3135
3136         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3137         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3138         W3 doesn't have these.
3139
3140         * mailcap.el: Maybe require 'lpr in XEmacs.
3141
3142 2003-04-16  Simon Josefsson  <jas@extundo.com>
3143
3144         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3145         sender tag, if available.
3146
3147 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3148
3149         * gnus-registry.el (gnus-register-action)
3150         (gnus-register-spool-action, hashtable-to-alist)
3151         (gnus-registry-translate-from-alist, alist-to-hashtable)
3152         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3153         new variables and function fixes
3154
3155         * gnus.el (gnus-registry-headers-alist): new variable to hold
3156         article header data
3157         (gnus-variable-list): save gnus-registry-headers-alist
3158
3159         * spam-report.el (Module): new module for spam reporting
3160
3161         * gnus.el (spam-process): added
3162         gnus-group-spam-exit-processor-report-gmane to the list of choices
3163         (gnus-install-group-spam-parameters): defined new spam exit processor
3164
3165         * spam.el (autoload): autoload spam-report-gmane when needed
3166         (spam-report-gmane-register-routine): glue for spam-report.el
3167         (spam-group-spam-processor-report-gmane-p): glue for the
3168         gnus-group-spam-exit-processor-report-gmane spam processor
3169         (spam-summary-prepare-exit): check the report-gmane spam processor
3170         and run spam-report-gmane-register-routine if it's active
3171
3172         From John Wiegley <johnw@gnu.org>
3173
3174         * spam.el (spam-bogofilter-score): check bogofilter headers before
3175         checking bogofilter itself
3176
3177 2003-04-16  Dave Love  <fx@gnu.org>
3178
3179         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3180         (gnus-agent-cat-defaccessor): Don't use gensym.
3181
3182         * mml1991.el: Require cl, mm-util when compiling.
3183         (quoted-printable-decode-region, quoted-printable-encode-region):
3184         Autoload.
3185
3186         * pgg.el: Require cl when compiling.
3187
3188         * nnmail.el (gnus): Require.
3189
3190         * gnus-util.el: Move provide to end.
3191         (gnus-string-equal): Maybe use compare-strings.
3192         (gnus-merge): New.
3193
3194         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3195         (gnus-summary-insert-articles): Use gnus-merge.
3196
3197         * gnus-fun.el: Require cl and mm-util when compiling.
3198
3199         * gnus-diary.el (gnus-diary-delay-format-french)
3200         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3201
3202         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3203         nthcdr.
3204
3205 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3206
3207         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3208         specify a predicate other than false.
3209         (gnus-category-read): Use the new feature to create a 'default'
3210         category with a 'short' predicate.
3211
3212 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3213
3214         * message.el (message-unique-id): Comment change.
3215
3216         * gnus-art.el (gnus-article-next-page-1): New function.
3217         (gnus-article-next-page): Use it.
3218
3219 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3220
3221         * spam.el (spam-split): added save-restriction to save-excursion
3222
3223 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3224         From Julien Avarre <julien@avarre.com>
3225
3226         * gnus-fun.el: Fixed autoload cookie.
3227
3228 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3229         From Remi Letot  <remi.letot@easynet.be>
3230
3231         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3232         instead of remove-if.
3233
3234 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3235
3236         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3237         copy-sequence instead of remove which is a cl run-time function in
3238         Emacs 20.
3239
3240 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3241
3242         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3243         local copy of gnus-discouraged-post-methods with the current
3244         method removed.
3245
3246 2003-04-14  Simon Josefsson  <jas@extundo.com>
3247
3248         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3249
3250 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3251
3252         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3253         of `mm-coding-system-priorities' to base coding system.
3254
3255         * gnus-sum.el: Added coding cookie ("middle dot" in
3256         gnus-summary-morse-message).
3257
3258 2003-04-13  Simon Josefsson  <jas@extundo.com>
3259
3260         * gnus-art.el (article-fill-long-lines)
3261         (article-verify-x-pgp-sig, article-decode-group-name)
3262         (gnus-mime-button-menu): Split >80 character lines.
3263
3264 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3265
3266         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3267         we're let-binding it.
3268
3269         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3270
3271 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3272
3273         * message.el (message-hide-headers): Don't do intangible.
3274
3275         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3276         colon.
3277
3278         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3279         to the ephemeral entry, but the prefixed name.
3280
3281         * gnus.el (gnus-group-prefixed-name): Clean up.
3282
3283 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3284
3285         * gnus-agent.el (gnus-agent-group-pathname): Bind
3286         gnus-command-method so that gnus-agent-directory will always
3287         return a valid directory.
3288         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3289         gnus-newsgroup-undownloaded so that the summary will display the
3290         article as downloaded.
3291         (gnus-cache-remove-article): If the article isn't in the agent,
3292         remove it from gnus-newsgroup-undownloaded so that the summary
3293         will display the article as undownloaded.
3294
3295 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3296
3297         * gnus.el (gnus-version-number): Bump.
3298
3299 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3300
3301         * gnus.el: Oort Gnus v0.18 is released.
3302
3303 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3304
3305         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3306
3307 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3308
3309         * gnus-art.el (gnus-article-next-page): Use
3310         gnus-article-over-scroll.
3311         (gnus-article-over-scroll): New variable.
3312
3313         * message.el (message-newline-and-reformat): Place a boundary
3314         before filling.
3315         (message-make-forward-subject-function): Changed default to
3316         message-forward-subject-name-subject.
3317         (message-forward-subject-name-subject): New function.
3318
3319         * nnimap.el (nnimap-split-fancy): Ditto.
3320
3321         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3322
3323         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3324
3325         * mml.el (mml-minibuffer-read-file): Bind
3326         completion-ignored-extensions to nil.
3327
3328         * message.el (message-fix-before-sending): Comment fix.
3329         (message-fix-before-sending): Make hidden headers visible.
3330         (message-hide-headers): Bind after-change-functions to nil.
3331         (message-forbidden-properties): Put invisible and intangible
3332         back.
3333         (message-strip-forbidden-properties): Ignore message-hidden text.
3334
3335         * gnus-msg.el: Hide headers.
3336
3337         * message.el (message-hidden-headers): New variable.
3338         (message-hide-headers): New function.
3339         (message-hide-header-p): New function.
3340         (message-hide-header-p): Change logic.
3341         (message-forbidden-properties): Remove intangible nil invisible
3342         nil.
3343         (message-hide-headers): Narrow to headers.
3344
3345         * lpath.el (featurep): Bind Info-directory, Info-menu.
3346
3347 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3348
3349         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3350         encoded.
3351         (mm-encode-body): Don't corrupt UTF-16.
3352         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3353
3354 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3355
3356         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3357         the CACHE are now detected and handled the same as an article
3358         downloaded into the agent.
3359         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3360         so that the agent front-end and back-end (nnagent) always use the
3361         same directory.
3362         (gnus-agent-group-pathname): New function. Wrapper for
3363         nnmail-group-pathname.
3364         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3365         customized to disable gnus-agent-expire-unagentized-dirs.
3366         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3367         as the directories in gnus-agent-expire-current-dirs were
3368         expanded.
3369
3370 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3371
3372         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3373         body" entry in read only groups.
3374
3375 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3376
3377         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3378         and "Create article" items in non-editable groups.
3379
3380 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3381
3382         * gnus-agent.el (gnus-agent-write-active): Added option of
3383         replacing, rather than updating, the agent's active file.  Do NOT
3384         use the fully qualified group name as gnus-active-to-gnus-format
3385         blindly prefixes group names with server names.
3386         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3387         range, was just merging min, with specified active range.
3388         (gnus-agent-expire): Save agent's active ranges after
3389         expiring all groups.
3390         (gnus-agent-expire-group-1): Update min of agent's active range to
3391         min article currently fetched.
3392         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3393         same ancestor multiple times.
3394
3395         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3396         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3397         seems to fix an intermittant error in which loading gnus-async
3398         fails to define gnus-asynchronous (the variable).
3399
3400         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3401         non-essential.  Removed on all platforms.
3402         (gnus-select-newsgroup): When the agent is active, expand the
3403         group's active range to include fetched articles that are no
3404         longer in the server's active range.
3405
3406         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3407         print-* bindings as they should be handled by the function doing
3408         the printing.
3409
3410 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3411
3412         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3413         might be unbound in non-MULE XEmacsen.
3414
3415 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3416
3417         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3418         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3419         recognize diffs.
3420
3421         * mm-bodies.el (mm-decode-body): Use the supplied charset
3422         unconditionally if `code-pages' hasn't been loaded.
3423
3424 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3425
3426         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3427         `insert-buffer', the docstring says "This function is meant for
3428         the user to run interactively.  Don't call it from programs!"
3429
3430         * mm-extern.el (mm-extern-mail-server): do.
3431
3432         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3433         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3434         (mml1991-pgg-encrypt): do.
3435
3436         * pgg.el (pgg-decrypt-region): do.
3437
3438         * mm-view.el (mm-view-pkcs7-decrypt): do.
3439
3440         * mml-smime.el (mml-smime-verify): do.
3441
3442         * mml.el (mml-insert-mime, mml-preview): do.
3443
3444         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3445         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3446         (mml2015-pgg-encrypt): do.
3447
3448 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3451
3452 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3453
3454         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3455         `buffer-file-coding-system' to the new buffer.
3456         (mm-uu-pgp-signed-extract-1): Don't copy
3457         `buffer-file-coding-system' here.
3458
3459         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3460         exist in XEmacs.
3461         (mm-decode-body): Add missing quote.
3462
3463         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3464         buffer-file-coding-system.
3465
3466         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3467         last-coding-system-used.
3468
3469         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3470         according to buffer-file-coding-system.
3471
3472         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3473
3474         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3475         (pgg-pgp-snarf-keys-region): do.
3476
3477         * pgg-pgp5.el (pgg-pgp5-verify-region)
3478         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3479
3480         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3481
3482 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3483
3484         * spam.el (spam-split): (save-excursion) around (widen)
3485         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3486         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3487
3488 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3489
3490         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3491         don't use it when loading gnus-sum.el if we're in XEmacs.
3492
3493 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3494
3495         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3496         print-escape-nonascii to fix more characters in compiled format
3497         specs.
3498
3499 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3500
3501         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3502         Fix customization type.
3503
3504 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3505
3506         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3507         print-quoted, print-readably, print-escape-multibyte, and
3508         print-level to match original behavior of gnus-prin1.  This should
3509         repair the format of .newsrc.eld when using compiled format specs.
3510
3511 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3512
3513         * gnus-group.el (tool-bar-map): defvar it.
3514
3515         * gnus-art.el (tool-bar-map): do.
3516
3517         * gnus-sum.el (tool-bar-map): do.
3518
3519 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3520
3521         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3522
3523 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3524
3525         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3526         and value.
3527         (gnus-button-alist): Use it.
3528
3529 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3530
3531         * pgg-gpg.el (pgg-gpg-process-region): do.
3532
3533         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3534         (pgg-pgp-snarf-keys-region): do.
3535
3536         * pgg-pgp5.el (pgg-pgp5-verify-region)
3537         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3538
3539         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3540         unsafe.
3541         (pgg-temporary-file-directory): Remove.
3542
3543 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3544
3545         * lpath.el: Fbind Info-directory and Info-menu.
3546
3547 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3548
3549         * gnus-util.el (gnus-message): Added doc-string.
3550
3551         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3552         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3553
3554 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3555
3556         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3557         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3558
3559 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3560
3561         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3562         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3563
3564 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3565
3566         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3567         print-escape-newlines to print escape sequences rather than
3568         literal newline characters.
3569
3570 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3571
3572         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3573         `message-valid-fqdn-regexp' for initialization.
3574         (gnus-button-handle-info-url): Renamed and extended version of
3575         `gnus-button-handle-info'.
3576         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3577         (gnus-button-handle-symbol, gnus-button-handle-library)
3578         (gnus-button-handle-info-keystrokes): New functions.
3579         (gnus-button-browse-level): New variable.
3580         (gnus-button-alist): Use them.  Added levels.
3581         (gnus-header-button-alist): Added levels.
3582
3583 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3584
3585         * gnus.el (gnus-version-number): Bump.
3586
3587 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3588
3589         * gnus.el: Oort Gnus v0.17 is released.
3590
3591 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3592
3593         * gnus-start.el (gnus-unload): Removed.
3594
3595         * pop3.el (pop3-read-response): Use
3596         nnheader-accept-process-output.
3597         (pop3-retr): Ditto.
3598
3599         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3600         (mm-text-html-washer-alist): Ditto.
3601
3602 2003-03-31  Simon Josefsson  <jas@extundo.com>
3603
3604         * imap.el (imap-gssapi-program): Also try GNU SASL.
3605         (imap-gssapi-open): Accept GNU SASL greeting.
3606         (imap-read-timeout): New.
3607         (imap-wait-for-tag): Use it.
3608
3609 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3610
3611         * nntp.el (nntp-accept-process-output): Use new function.
3612
3613         * nnheader.el (nnheader-read-timeout): New variable.
3614         (nnheader-accept-process-output): New function.
3615
3616         * nntp.el (nntp-read-timeout): Removed.
3617
3618         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3619
3620 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3621
3622         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3623
3624 2003-03-30  Simon Josefsson  <jas@extundo.com>
3625
3626         * message.el (message-idna-inside-rhs-p): Narrow to header before
3627         searching.
3628
3629         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3630
3631 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3632
3633         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3634
3635 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3636
3637         * message.el (message-make-in-reply-to): Use
3638         mail-extract-address-components to determine sender's
3639         name/address.
3640
3641 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3642
3643         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3644
3645         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3646         valid lambda.
3647         (gnus-registry-translate-from-alist): Ditto.
3648
3649         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3650         print-length to nil.
3651
3652         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3653
3654         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3655         (gnus-grab-cam-face): Use it.
3656
3657 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3658
3659         * nnmaildir.el (nnmaildir-request-set-mark)
3660         (nnmaildir-close-group): Allow each mark directory in a group to
3661         have its own inode for mark files, to accommodate AFS.
3662
3663 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3664
3665         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3666         gnus-read-newsrc-el-file
3667         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3668
3669         * gnus-registry.el (gnus-registry-translate-to-alist)
3670         (gnus-registry-translate-from-alist, alist-to-hashtable)
3671         (hashtable-to-alist): new functions
3672         (gnus-register-spool-action): add a spool item to the registry
3673
3674         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3675         list of saved variables
3676         (gnus-registry-alist): new variable
3677
3678 2003-03-27  Simon Josefsson  <jas@extundo.com>
3679
3680         * gnus-art.el (article-decode-group-name): Be correct instead of
3681         smart.
3682
3683 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3684
3685         * lpath.el: Bind url-current-object for Emacs; bind
3686         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3687         for both Emacsen.
3688
3689 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3690
3691         * gnus-sum.el (gnus-article-loose-mime)
3692         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3693         group.
3694
3695         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3696         doc string.
3697
3698 2003-03-26  Kevin Ryde <user42@zip.com.au>
3699
3700         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3701         gnus-summary-find-uncancelled, skip temporary articles inserted by
3702         "refer" functions.
3703
3704 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3705
3706         * smiley.el (smiley-buffer): New function.
3707
3708 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3709
3710         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3711         gnus-summary-update-line (which updated the article's face) with
3712         gnus-summary-update-download-mark (which updates the article's
3713         face by calling gnus-summary-update-line AND updates the download
3714         mark to show that the article was fetched).
3715
3716 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3717
3718         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3719         option of deleting agent directories for groups/servers that are
3720         not currently agentized.
3721         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3722
3723         * gnus-int.el (gnus-open-server): Report backend errors in
3724         condition handler.
3725
3726 2003-03-23  Simon Josefsson  <jas@extundo.com>
3727
3728         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3729         header.
3730
3731         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3732         same as Newsgroups.
3733
3734         * nntp.el (nntp-open-connection-function): Mention
3735         nntp-open-tls-stream.
3736         (nntp-open-tls-stream): New function.
3737
3738         * tls.el: New file.
3739
3740         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3741         instead of SSL.
3742         (nnimap-stream): Add other streams, link to imap variables.
3743         (nnimap-authenticator): Add other authenticator, link to imap
3744         variables.
3745
3746         * imap.el: Autoload open-tls-stream.
3747         (imap-streams): Add tls in front of ssl.
3748         (imap-stream-alist): Add tls.
3749         (imap-default-tls-port): New variable.
3750         (imap-tls-p, imap-tls-open): New functions.
3751
3752 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3753
3754         * mm-url.el (mm-url-insert-file-contents): parse url only if
3755         results is a list.
3756
3757 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3758
3759         * mail-source.el (mail-source-fetch-imap): Revert.
3760
3761 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3762
3763         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3764         less strict regexp.
3765
3766 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3767
3768         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3769         more imap function.
3770
3771 2003-03-21  Simon Josefsson  <jas@extundo.com>
3772
3773         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3774         Followup-To data inline.
3775
3776 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3777
3778         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3779         icontopbm isn't available.
3780
3781 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3782
3783         * gnus-int.el (gnus-open-server): Catch errors in backend's
3784         open-server method.  Returns nil rather than crashing startup.
3785
3786         * gnus-sum.el (eval-when-compile): Modified to resolve
3787         compile-time warnings.
3788
3789         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3790         Reports length of series so that the user can compare N with a
3791         subject that should, if the entire series is present, contain
3792         '(.../N)'.
3793         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3794         of temp file (Win-XP may leave the temp file locked when the
3795         uudecode process fails).
3796
3797 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3798
3799         * message.el (message-split-line): Ignore error.
3800
3801         * lpath.el (split-line): Avoid split-line warning message.
3802
3803 2003-03-20  Kim F. Storm  <storm@cua.dk>
3804
3805         * message.el (message-split-line): New function.
3806         (message-mode-map): Remap split-line to message-split-line.
3807
3808 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3809
3810         * message.el (message-make-overlay): Defalias it to make-overlay.
3811         (message-delete-overlay): Defalias it to delete-overlay.
3812         (message-overlay-put): Defalias it to overlay-put.
3813         (message-idna-to-ascii-rhs-1): Use them.
3814
3815         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3816         functions to extent functions.
3817
3818 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3819
3820         * message.el (message-check-news-header-syntax): Fixed regexp.
3821
3822 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3823
3824         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3825
3826         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3827         mm-url-insert-file-contents.
3828
3829         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3830         (nnrss-check-group): Use it.
3831
3832 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3833
3834         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3835         feeds like Kevin Burton's[1] can now be read in Gnus.
3836
3837         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3838         means that if you want to read the RSS feed for example.com, all
3839         you have to do is hit "G R http://www.example.com/ RET" and
3840         nnrss.el will find and the feed listed on the site or (if you have
3841         loaded xml-rpc.el) look it up on syndic8.com.
3842
3843         Marked the message as HTML (by adding a Content-Type header) so
3844         that Gnus will render it as html if the user wants that.
3845
3846         Implemented the ability to save nnrss-group-alist so that any new
3847         feeds the you subscribe to will be found the next time you start
3848         up.
3849
3850         Implemented support for RSS 2.0 elements (author, pubDate).
3851
3852         Prefer for <content:encoded> over <description> where both
3853         elements exist.
3854
3855         * mm-url.el (mm-url-insert): Set url-current-object.
3856
3857         * gnus-group.el (gnus-group-make-rss-group): New function.
3858
3859 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3860
3861         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3862         for highlight overlays.
3863
3864 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3867         a NOV.
3868
3869 2003-03-20  Simon Josefsson  <jas@extundo.com>
3870
3871         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3872         (message-idna-to-ascii-rhs): Use it.
3873
3874         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3875
3876 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3877
3878         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3879         (spam-group-ham-marks, spam-group-spam-marks): new functions
3880         (spam-spam-marks, spam-ham-marks): removed in favor of the
3881         spam-marks and ham-marks parameters
3882         (spam-generic-register-routine, spam-ham-move-routine): use the
3883         new spam-group-{spam,ham}-mark-p functions
3884
3885         * gnus.el (spam-marks, ham-marks): new group parameters with
3886         default values same as the old spam-spam-marks and spam-ham-marks
3887
3888 2003-03-19  Simon Josefsson  <jas@extundo.com>
3889
3890         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3891         (gnus-use-idna): New variable.
3892         (article-decode-idna-rhs): New function.
3893
3894         * message.el (message-use-idna): New variable.
3895         (message-mode-field-menu): Add entry for IDNA.
3896         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3897         (message-idna-to-ascii-rhs): New function.
3898         (message-generate-headers): Invoke IDNA code.
3899
3900 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3901
3902         * nnmaildir.el (nnmaildir--system-name): New function.
3903         (nnmaildir-request-accept-article): Use it.
3904
3905 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3908         gnus-compile function does.
3909
3910         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3911         bogus change.
3912
3913 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3914
3915         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3916         sort-coding-systems is defined.
3917
3918 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3919
3920         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3921         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3922         Replace create-directory with target-prefix.
3923
3924 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3925
3926         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3927         find-charset-string which is slooow in XEmacs.
3928
3929 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3930
3931         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3932         compiler under XEmacs.
3933
3934 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3935
3936         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3937         work for multipart/signed where the message text isn't `last'.
3938
3939 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3940
3941         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3942         the value of mm-inline-text-html-with-images.
3943         (mm-inline-text-html-render-with-w3m): Don't bind
3944         w3m-display-inline-images.
3945
3946         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3947         w3m-display-inline-images.
3948
3949         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3950         regardless of an Emacs flavor.
3951
3952 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3953
3954         * gnus.el (gnus-version-number): Bump.
3955
3956 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3957
3958         * gnus.el: Oort Gnus v0.16 is released.
3959
3960 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3961
3962         * lpath.el (featurep): Bind mm-w3m-mode-map.
3963
3964 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3965
3966         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3967         'respool-able backends define a global nnchoke-get-new-mail
3968         variable.
3969
3970 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3971
3972         * gnus-art.el (gnus-mime-delete-part): New function.
3973         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3974
3975 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3976
3977         * message.el (message-check-news-header-syntax): Don't push
3978         groups twice onto list of unknown groups.
3979
3980         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3981         back.
3982
3983         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3984
3985         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3986         config unless the summary buffer exists.
3987
3988         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3989         that target group is computed correctly when articles are marked
3990         as read by Xref handling.
3991
3992         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3993         imap-open.
3994
3995         * message.el (message-send-mail): Add courtesy string to Bcc's,
3996         too.
3997
3998         * gnus-cite.el (gnus-cited-line-p): New function.
3999
4000 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4001
4002         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4003         force, to use the supplied charset unconditionally.
4004
4005         * gnus-art.el (article-decode-charset): Use it.
4006
4007 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4008
4009         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4010         (mm-decode-body): Use it.
4011
4012         * rfc2047.el (rfc2047-decode-region): do.
4013         (rfc2047-decode-string): Guess coding system if the default is
4014         invalid.
4015
4016 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4017
4018         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4019         articles are marked 'read, so we get correct article counts.
4020
4021 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4022
4023         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4024         the button.
4025         (gnus-insert-prev-page-button): Ditto.
4026         (gnus-insert-next-page-button): Ditto.
4027         (gnus-insert-mime-security-button): Ditto.
4028
4029         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4030         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4031         (mm-inline-image-xemacs): Ditto.
4032
4033 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4034
4035         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4036         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4037         the recent filename uniqueness discussion.
4038
4039 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4042         newline next time.
4043         (mm-inline-image-xemacs): Ditto.
4044
4045 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4046
4047         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4048         kill-line.
4049
4050 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4051
4052         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4053         kill-line.
4054
4055 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4056
4057         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4058         fixing the code to match the documentation.
4059         (gnus-agent-fetch-selected-article): Replaced
4060         gnus-summary-update-article-line with gnus-summary-update-line as
4061         the former did not correctly recalculate the thread indentation.
4062         (gnus-agent-find-parameter): The agent-predicate, if not found
4063         anywhere else, defaults to the value of gnus-agent-predicate.
4064         (gnus-agent-fetch-session): Fixed typo; now executes
4065         gnus-agent-fetched-hook rather than the undocumented
4066         gnus-agent-fetch-hook.
4067         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4068         default agent predicate is now provided by
4069         gnus-agent-find-parameter.
4070         (gnus-agent-message): New macro.  This macro avoids potentially
4071         costly parameter evaluation when the message's level is too high
4072         to display.
4073         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4074         overview buffer. Uses new gnus-agent-message macro to reduce
4075         overhead of optional messages. Reversed message levels to
4076         emphasize percent completion messages.  Detailed messages of
4077         little use except when debugging code.
4078
4079 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4080
4081         * spam.el (spam-ham-move-routine): use
4082         spam-mark-ham-unread-before-move-from-spam-group
4083         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4084
4085 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4086
4087         * spam.el: load nnimap.el when compiling
4088         (spam-setup-widening): use
4089         nnimap-split-download-body-default instead of
4090         nnimap-split-download-body which is a user-customizable variable
4091
4092 2003-03-07  Simon Josefsson  <jas@extundo.com>
4093
4094         * nnimap.el (nnimap-split-download-body-default): New, holds
4095         default for n-s-d-b.
4096         (nnimap-split-download-body): Add new setting (symbol default),
4097         which uses contents of n-s-d-b-d, and made it the default.
4098
4099 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4100
4101         * spam.el (spam-use-hashcash): new variable
4102         (spam-list-of-checks): added spam-use-hashcash with associated
4103         spam-check-hashcash
4104         (spam-check-hashcash): new function, installed iff hashcash.el is
4105         loaded
4106         (spam-setup-widening): don't use (return)
4107
4108 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4109
4110         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4111         predicate of `false' to avoid an error when a group defines no
4112         predicate. Fixed typo that disabled agent scoring (i.e. the
4113         low/high predicates should now work).
4114
4115 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4116
4117         * spam.el: add spam-maybe-spam-stat-load to
4118         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4119         (spam-bogofilter-register-with-bogofilter): use
4120         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4121         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4122         custom variables to replace "-s" and "-n"
4123
4124         * gnus-group.el (gnus-group-get-new-news): call the new
4125         gnus-get-top-new-news-hook hook
4126
4127         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4128         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4129
4130 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4131
4132         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4133
4134 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4135
4136         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4137         a cl run-time function.
4138
4139 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4140
4141         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4142         on gnus-agent-short-article.
4143         (gnus-category-read): Replaced CL function mapcar* with new macro:
4144         gnus-mapcar.
4145         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4146         support functions that accept multiple parameters.  A separate
4147         sequence must be provided for each parameter in the function.
4148         Iteration stops when the end of the shortest list is reached.
4149
4150 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4151
4152         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4153
4154         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4155         (html2text-delete-single-tag, html2text-clean-anchor)
4156         (html2text-remove-tags): Use delete-region.
4157         (html2text-fix-paragraphs): Simplify.
4158
4159         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4160         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4161         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4162         kill-region.
4163
4164 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4165
4166         * gnus-agent.el (gnus-agent-enable-expiration)
4167         (gnus-agent-article-alist, gnus-agent-article-alist)
4168         (gnus-agent-cat-defaccessor): Doc fixes.
4169
4170 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4171
4172         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4173         byte-compiled functions.
4174
4175 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4176
4177         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4178         customization between new maneuvering (which permits selecting
4179         undownloaded articles) and old maneuvering (which skipped over
4180         undownloaded articles) behaviors.
4181         (gnus-summary-find-next): Pass through the unread and subject
4182         parameters when calling gnus-summary-find-prev.
4183         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4184         gnus-auto-goto-ignores to filter out unacceptable articles.
4185
4186 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4187
4188         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4189         exists in all supported Emacs versions, so we don't need this
4190         compatibility function.
4191         (mail-source-fetch-pop, mail-source-check-pop)
4192         (mail-source-fetch-webmail): Use read-passwd.
4193
4194         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4195         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4196         read-passwd.
4197
4198         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4199
4200         * imap.el (imap-read-passwd): Remove.
4201         (imap-interactive-login): Use read-passwd.
4202
4203         * canlock.el (canlock-read-passwd): Remove.
4204         (canlock-insert-header, canlock-verify): Use read-passwd.
4205
4206         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4207         (sieve-manage-interactive-login): Use read-passwd.
4208
4209         * pop3.el (pop3-read-passwd): Remove.
4210         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4211         read-passwd.
4212
4213         * pgg.el (pgg-read-passphrase): Simplify.
4214
4215 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4216
4217         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4218         'plugged' when actually 'unplugged' bug.
4219         (gnus-category-read): Ignore nil values when converting an
4220         old-format category so that the new-format category will default
4221         those attributes to the global variables.
4222
4223 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4224
4225         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4226         doc-string.
4227
4228 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4229
4230         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4231         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4232         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4233         * mm-url.el (mm-url-decode-entities-string): do.
4234         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4235         * mm-decode.el (mm-find-raw-part-by-type): do.
4236         * message.el (message-send-mail-partially)
4237         (message-send-mail-with-sendmail): do.
4238         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4239         * gnus-kill.el (gnus-pp-gnus-kill): do.
4240         * gnus-art.el (gnus-article-treat-unfold-headers)
4241         (gnus-article-encrypt-body): do.
4242
4243 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4244
4245         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4246         (mail-source-delete-old-incoming-confirm): New variable.
4247         (mail-source-delete-old-incoming): Use it.  New function.
4248         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4249         `mail-source-delete-incoming' is a nonnegative integer.
4250
4251 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4252
4253         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4254         (gnus-user-agent): Fixed typo.
4255
4256 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4257
4258         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4259         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4260
4261 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4262
4263         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4264         (gnus-agent-fetch-session): Allow debugging to take place.
4265
4266 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4267
4268         * gnus-sum.el (gnus-highlight-selected-summary)
4269         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4270         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4271         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4272         and makes it clear that we don't need the side effect.
4273         * gnus-util.el (gnus-delete-line): do.
4274         * gnus-xmas.el (gnus-group-add-icon): do.
4275         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4276         * nntp.el (nntp-send-authinfo-from-file): do.
4277         * nnml.el (nnml-header-value): do.
4278         * nnheader.el (nnheader-insert-references): do.
4279         * gnus-cite.el (gnus-article-highlight-citation)
4280         (gnus-cite-parse): do.
4281         * gnus-score.el (gnus-score-followup): do.
4282         * gnus-draft.el (gnus-draft-send): do.
4283         * gnus-group.el (gnus-group-highlight-line): do.
4284         * gnus-cache.el (gnus-cache-braid-nov): do.
4285         * nnfolder.el (nnfolder-retrieve-headers)
4286         (nnfolder-request-article): do.
4287         * gnus-art.el (article-hide-boring-headers)
4288         (gnus-article-hide-header): do.
4289
4290         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4291         * nnml.el (nnml-request-replace-article): do.
4292         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4293         * nnfolder.el (nnfolder-request-move-article): do.
4294         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4295         * gnus-art.el (gnus-mm-display-part): do.
4296
4297         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4298
4299 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4300
4301         * nntp.el (nntp-possibly-change-group): Avoid calling
4302         process-buffer on nil (Which happened when you lost your
4303         connection while fetching); instead signal a "Server Closed
4304         Connection" error.
4305
4306 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4307
4308         * gnus-agent.el (gnus-agent-enable-expiration): New
4309         variable. Either ENABLE or DISABLE.  Sets default behavior for
4310         selecting which groups are expired.
4311         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4312         gnus-agent-set-cat-groups): Provides abstract interface for
4313         accessing agent category.  Category now implemented by an alist.
4314         (gnus-agent-add-group, gnus-agent-remove-group,
4315         gnus-category-insert-line, gnus-category-edit-predicate,
4316         gnus-category-edit-score, gnus-category-edit-groups,
4317         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4318         new agent category abstraction.
4319         (gnus-agent-find-parameter): New function. Search for agent
4320         configuration parameter first in the group's parameters, then its
4321         topics (if any), and then the group's category.  If not found
4322         anywhere, use the original defined constants.
4323         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4324         gnus-agent-find-parameter.
4325         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4326         gnus-agent-cache now blocks retrieving headers and articles from
4327         the local cache.  Fetched content is still added to the cache
4328         before being returned.
4329         (gnus-agent-fetch-session): Use error-message-string to generate
4330         displayed error message.
4331         (gnus-agent-customize-category): New Command. 'e' in category
4332         buffer opens category customization buffer.
4333         (gnus-category-read): Reads either positional or alist format;
4334         returns alist format.
4335         (gnus-category-write): Writes category file compatible with
4336         current, and previous, versions of gnus-agent.
4337         (gnus-category-make-function, gnus-category-make-function-1):
4338         Corrected documentation; parameter is predicate NOT category.
4339         (gnus-predicate-implies-unread): Now works in more cases per the
4340         todo comment.
4341         (gnus-function-implies-unread-1): New function. Supports
4342         gnus-predicate-implies-unread.
4343         (gnus-agent-expire-group): Command now provides default of group
4344         under point.
4345         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4346         agent-days-until-old parameters. No longer supports
4347         gnus-agent-expire-days being set to an alist.
4348         (gnus-agent-request-article): Now performs its own checks of
4349         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4350         assuming that the caller will do them correctly.
4351         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4352         gnus-agent-expire-days is set to an alist.  Converts said alist
4353         into group parameter so that gnus-agent-expire-days will not be
4354         needed.
4355         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4356         checks surrounding gnus-agent-request-article removed; now
4357         performed by gnus-agent-request-article.
4358         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4359         customizable group/topic parameters that regulate the agent.
4360         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4361         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4362         the list of gnus buffers.
4363         (gnus-trim-whitespace): Removes leading and trailing whitespace
4364         from multiline strings.
4365         (gnus-agent-cat-prepare-category-field,
4366         gnus-agent-customize-category): Constructs a category
4367         customization buffer.
4368         * gnus-int.el (gnus-retrieve-headers,
4369         gnus-request-expire-articles): No longer checks gnus-agent-cache
4370         as it is handled internally by the agent.
4371         (gnus-request-head, gnus-request-body): Conditional checks
4372         surrounding gnus-agent-request-article removed; now performed by
4373         gnus-agent-request-article.
4374
4375         * gnus-start.el (): Added defvar statements to resolve compilation
4376         warnings.
4377         (gnus-long-file-names): New function. Isolates platform dependent
4378         msdos-long-file-names.
4379         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4380         option of writing directly to file.  Avoids memory exhausted
4381         errors when .newsrc.eld is huge.
4382         (gnus-save-newsrc-file): Uses new
4383         gnus-save-startup-file-via-temp-buffer.
4384         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4385         standard-output.
4386         (gnus-display-time-event-handler): Changed to alias from a defun
4387         to avoid a compile-time warning when display-time-event-handler is
4388         not defined.
4389         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4390         standard-output such that prin1 and princ will write directly to a
4391         file.
4392
4393         * gnus.el (gnus-agent-cache): Expanded documentation.
4394         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4395         so that this face is actually bold.
4396
4397         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4398         gnus-use-cache has been set.
4399
4400 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4401
4402         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4403
4404 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4405
4406         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4407
4408 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4409
4410         * spam.el: Fix typo.
4411
4412 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4413         (Trivial patch.)
4414
4415         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4416         errors-buffer. This produces a nicer error message in case of
4417         problems.
4418
4419 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4420
4421         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4422         load stats iff spam-use-stat is on
4423
4424         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4425         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4426         instead of spam-stat-load and spam-stat-save in the
4427         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4428
4429 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4430
4431         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4432
4433 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4434
4435         * message.el (message-make-fqdn): Protect against nil user-mail.
4436
4437 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4438
4439         * gnus-art.el (gnus-boring-article-headers): New values:
4440         'to-list and 'cc-list.
4441
4442 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4443
4444         * spam.el (spam-setup-widening): new function to set
4445         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4446         (spam-list-of-statistical-checks): list of statistical splitter
4447         checks
4448         (spam-split): added a widen call when a statistical check is
4449         enabled
4450
4451 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4452
4453         * gnus-msg.el (gnus-user-agent): Changed default to
4454         'emacs-gnus-type, renamed 'full.
4455
4456 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4457
4458         * nnfolder.el (nnfolder-request-accept-article): Don't use
4459         mail-header-unfold-field.
4460
4461 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4462
4463         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4464         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4465
4466 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4467
4468         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4469         (spam-split): remove spam-stat-load call
4470
4471 2003-02-26  Simon Josefsson  <jas@extundo.com>
4472
4473         * gnus-sum.el (gnus-summary-toggle-header): Run
4474         gnus-article-decode-hook instead of calling a-decode-encoded-words
4475         directly (the latter is run as part of the former).
4476
4477 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4478
4479         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4480
4481 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4482
4483         * message.el (message-sendmail-envelope-from): New option.
4484         (message-sendmail-envelope-from): New function.
4485         (message-send-mail-with-sendmail): Use it.
4486
4487 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4488
4489         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4490         compensation for TDMA addresses.
4491
4492 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4493
4494         * gnus-msg.el (gnus-user-agent): New variable.
4495         (gnus-version-expose-system): Removed.  Obsoleted by
4496         `gnus-user-agent'.
4497         (gnus-extended-version): Use `gnus-user-agent'.
4498
4499 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4500
4501         * spam.el (spam-stat-register-spam-routine,
4502         spam-stat-register-ham-routine): remove spam-stat-save
4503         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4504
4505 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4506
4507         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4508         reference.
4509
4510 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4511
4512         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4513         calculation to avoid integer overflow.
4514
4515 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4516
4517         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4518
4519 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4520         * spam.el: disabled spam-get-article-as-filename
4521
4522         From Michael Shields  <shields@msrl.com>
4523
4524         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4525         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4526         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4527         * spam.el (spam-summary-prepare-exit): Use it.
4528         * gnus.el (gnus-install-group-spam-parameters): New.
4529         * spam.el (spam-group-ham-processor-copy-p): New.
4530         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4531         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4532         that would cause the current message to be moved if the group had
4533         no spam.
4534         * spam.el (spam-ham-move-routine): New `copy' argument.
4535
4536 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4537         From Martin Thornquist <martint@ifi.uio.no>
4538
4539         * gnus-topic.el (gnus-topic-select-group): Select last group if
4540         after last group.
4541         * gnus-group.el (gnus-group-select-group): Ditto.
4542
4543 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4544
4545         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4546         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4547         point-at-(b|e)ol which aren't available in Emacs 20.
4548
4549         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4550
4551 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4552
4553         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4554         clause of the condition-case statement.  Errors connecting to a
4555         server no longer terminate gnus.
4556
4557         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4558         make its use obvious.  Added no-nothing case to avoid
4559         opening(closing) servers when already open(closed).
4560         (gnus-agent-while-plugged): Added macro to facilitate internal use
4561         of gnus-agent-toggle-plugged.
4562         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4563         temporarily open servers.
4564         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4565         as sorting gnus-newsgroup-headers is wrong.
4566         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4567         to temporarily open servers. Corrected logic to handle setting
4568         gnus-agent-mark-unread-after-downloaded.
4569         (gnus-agent-fetch-articles): Now handles headers with missing
4570         article sizes and/or missing article lengths.  Now clears the
4571         message buffer when finished.
4572         (gnus-agent-fetch-group-1): Position point before calling
4573         gnus-summary-set-agent-mark.
4574         (gnus-get-predicate): Corrected description, parameter is
4575         predicate not category.
4576         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4577         provide a separate single group expiration function.
4578         (gnus-agent-regenerate-group): Now clears the message buffer when
4579         finished.
4580
4581 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4582
4583         * gnus.el (gnus-agent-target-move-group-header): New variable.
4584         * gnus-draft.el (gnus-draft-send): If special header
4585         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4586         that group, instead of performing the regular sending functions.
4587
4588 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4589
4590         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4591
4592 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4593
4594         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4595         variables.
4596         (message-make-fqdn): Use it.  Improved validity check.
4597
4598 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4599
4600         * message.el (message-user-mail-address): Check whether
4601         user-mail-address looks valid.
4602
4603         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4604
4605         * gnus-util.el (gnus-fetch-original-field): New function.
4606
4607 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4608
4609         * message.el (message-mode): \\(...\\) around additional
4610         paragraph-separate alternative.
4611
4612 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4613
4614         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4615         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4616         display key bindings.
4617         (gnus-mime-button-menu): Rewrite.
4618
4619 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4620
4621         * gnus-art.el (gnus-button-url-regexp): Removed `.
4622
4623 2003-02-23  Max Froumentin  <mf@w3.org>
4624
4625         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4626
4627 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4628
4629         * gnus-art.el (gnus-mime-action-on-part): Require a match
4630         interactively.
4631
4632         * gnus-start.el (gnus-save-newsrc-file): Use
4633         gnus-backup-startup-file.
4634         (gnus-backup-startup-file): New variable.
4635
4636 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4637
4638         * gnus.el (gnus-summary-buffer-name): Moved function here.
4639
4640         * gnus-draft.el (defun): Remove debug.
4641
4642 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4643
4644         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4645         can't open server.
4646
4647 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4648
4649         * gnus-draft.el (defun): Configure posting styles.
4650
4651         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4652         the entry for the group exists before we alter it.
4653
4654 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4655
4656         * message.el (message-mode): MML tags separate paragraphs.  Small
4657         change from David S Goldberg <david.goldberg6@verizon.net>.
4658
4659         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4660         `gnus-newsgroup-headers'.
4661
4662         * gnus-art.el (gnus-article-refer-article): Grok more message id
4663         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4664
4665 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4666
4667         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4668         use "path name".
4669
4670 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4671
4672         * gnus-sum.el (gnus-summary-move-article)
4673         (gnus-summary-expire-articles): send data header for article, not
4674         just article ID
4675
4676         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4677         (gnus-register-spool-action): added hashtable of message ID keys
4678         with message motion data
4679
4680 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4681         From Reiner Steib  <Reiner.Steib@gmx.de>.
4682
4683         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4684         variable, used in `gnus-button-mid-or-mail-heuristic'.
4685         (gnus-button-mid-or-mail-heuristic): New function derived from
4686         Florian Weimer's Perl script.
4687         (gnus-button-handle-mid-or-mail): Allow a function instead of
4688         'guess.
4689         (gnus-button-guessed-mid-regexp): Removed.
4690
4691 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * message.el (message-resend): Bind message-setup-hook to nil;
4694         remove X-Draft-From header.
4695
4696 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4697
4698         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4699         (gnus-newsgroup-undownloaded)
4700         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4701         Doc fixes.
4702
4703 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4704
4705         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4706         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4707
4708 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4709
4710         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4711         insert-string which is obsolete in Emacs 21.4.
4712
4713         * message.el (message-cross-post-followup-to-header): do.
4714
4715         * spam.el (spam-ifile-register-with-ifile)
4716         (spam-stat-register-spam-routine)
4717         (spam-stat-register-ham-routine)
4718         (spam-bogofilter-register-with-bogofilter): do.
4719
4720         * mailcap.el (mailcap-mime-data): Fix typo.
4721
4722         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4723
4724 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4725
4726         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4727         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4728         `gnus-cite-unsightly-citation-regexp'.
4729
4730 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4733         even if there's just a header.
4734
4735 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4736
4737         * message.el (message-fix-before-sending): Fix highlighting of
4738         illegible and invisible text.
4739
4740         * gnus-util.el (gnus-multiple-choice): Separate choices with
4741         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4742
4743 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4744
4745         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4746
4747 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4748
4749         * spam.el (spam-ham-move-routine)
4750         (spam-mark-spam-as-expired-and-move-routine): use
4751         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4752         around process-mark manipulation on the group
4753
4754 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4755
4756         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4757         submenu.
4758
4759 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4760
4761         * mail-source.el (mail-source-fetch): Reverse the return value of
4762         the continuation question.
4763
4764 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4765
4766         * nndraft.el (nndraft-request-move-article): Bind
4767         nnmh-allow-delete-final to t.
4768
4769 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770
4771         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4772
4773 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4774
4775         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4776         the buffer's size.
4777
4778 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4779
4780         * nnheader.el: Added cygwin to system-type comparisons.
4781
4782 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4783
4784         * imap.el (imap-mailbox-status): Fix typo.
4785
4786 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4787
4788         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4789         online.
4790
4791 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4792
4793         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4794         commands.
4795         * gnus-sum.el: Small change from Frank Weinberg
4796         <frank@usenet-rundfahrt.de>:
4797         (gnus-auto-center-group): New variable.
4798         (gnus-summary-read-group-1): Use it.
4799         (gnus-summary-next-group): Fix docstring.
4800
4801 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4802
4803         * gnus-util.el (gnus-faces-at): Simplify.
4804
4805 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4806
4807         * spam.el (spam-ham-move-routine)
4808         (spam-mark-spam-as-expired-and-move-routine): made the article
4809         move conditional, so it's not called even if there's nothing to move
4810
4811 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4812
4813         * message.el (message-unix-mail-delimiter): Accept any whitespace
4814         after the email address and before the date; do not require the
4815         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4816
4817 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4818
4819         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4820         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4821
4822         * gnus-util.el (gnus-faces-at): New macro.
4823
4824 2003-02-13  Michael Shields  <shields@msrl.com>
4825
4826         * gnus-cite.el
4827         (gnus-cite-attribution-suffix, gnus-cite-parse):
4828         Better handling for Microsoft citation styles.
4829         (gnus-unsightly-citation-regexp): New.
4830
4831 2003-02-12  Michael Shields  <shields@msrl.com>
4832
4833         * gnus-art.el (article-strip-banner): Strip both per-group and
4834         per-user-address banners.
4835         (article-really-strip-banner): New.
4836
4837 2003-02-12  Michael Shields  <shields@msrl.com>
4838
4839         * gnus-sum.el (gnus-article-goto-next-page,
4840         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4841         relying on the summary bindings of `n' and `p'.
4842
4843 2003-02-12  Michael Shields  <shields@msrl.com>
4844
4845         * gnus-art.el (gnus-article-only-boring-p): New.
4846         (gnus-article-skip-boring): New.
4847         * gnus-cite.el (gnus-article-boring-faces): New.
4848         * gnus-sum.el (gnus-summary-next-page): Use
4849         gnus-article-only-boring-p.
4850
4851 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4852
4853         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4854         (spam-ham-move-routine): unmark all articles before marking those
4855         of interest and calling gnus-summary-move-article
4856
4857 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4858
4859         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4860         logically the complement of gnus-get-buffer-create and
4861         gnus-add-buffer.
4862
4863         * gnus-util.el (gnus-kill-buffer): do.
4864
4865         * nnmail.el: Autoload gnus-kill-buffer.
4866
4867 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4868
4869         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4870         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4871         the current LINE.
4872         (gnus-agent-summary-fetch-group): Minimized the number of times
4873         that the article is updated in the buffer.
4874
4875 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4876
4877         * spam.el (spam-ham-move-routine): use the process-mark instead of
4878         gnus-current-article when moving articles
4879         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4880
4881 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4882
4883         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4884         (gnus-topic-catchup-articles): Ditto.
4885         (gnus-topic-mark-topic): Reverse recursive logic.
4886
4887 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4888
4889         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4890         gnus-refer-thread-limit is t.
4891
4892 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4893
4894         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4895         sort-coding-systems to prefer utf-8 over utf-16.
4896
4897 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4898
4899         * gnus-agent.el (gnus-agent-expire-days):
4900         gnus-request-move-article depends on gnus-agent-expire to clean up
4901         the cache after moving the article.  Therefore, g-a-e-d can NOT
4902         default to nil or can gnus-agent-expire be disabled by doing so.
4903         If you don't want to run gnus-agent-expire, don't call it.
4904         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4905         when g-a-e-d was NOT nil was removed.
4906         (gnus-agent-article-name): Removed unnecessary input test as
4907         article IDs are always strings.
4908         (gnus-agent-regenerate-group): Added check to protect against
4909         servers that generate absurdly long article IDs.  Valid IDs are
4910         less than 10 digits to avoid overflow errors.  Fixed logic error
4911         when ensuring that the final article ID is present in the new
4912         alist.
4913
4914 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4915
4916         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4917         next line after finding the parent.
4918
4919 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4920
4921         * gnus.el (gnus-version-number): Bumped.
4922
4923 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4924
4925         * gnus.el: Oort Gnus v0.15 is released.
4926
4927 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4928
4929         * nnmail.el (nnmail-split-it): If a message ends up matching the
4930           same mailbox more than once, it will cause duplicates to appear
4931           in the mailbox.
4932
4933 2003-02-08  Simon Josefsson  <jas@extundo.com>
4934
4935         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4936         code that only worked under Emacs.
4937
4938         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4939         Das <satyaki@chicory.stanford.edu>.
4940
4941 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4942
4943         * gnus-art.el (gnus-article-refer-article): Use
4944         gnus-replace-in-string.
4945
4946         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4947         (gnus-remove-duplicates): do.
4948
4949 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4950
4951         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4952         (gnus-request-scan): set
4953         gnus-internal-registry-spool-current-method to gnus-command-method
4954         before a request-scan operation
4955
4956         * gnus-registry.el (regtest-nnmail): use
4957         gnus-internal-registry-spool-current-method
4958
4959 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4960
4961         * mail-source.el (mail-source-fetch): Typo fix.
4962
4963 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4964
4965         * nnmail.el (nnmail-spool-hook): new hook
4966         (nnmail-cache-insert): call nnmail-spool-hook
4967
4968         * gnus-registry.el: new file with examples of using the hooks
4969
4970         * gnus.el (gnus-registry): added registry customization group
4971         (gnus-group-prefixed-name): improve function to return full group
4972         name optionally
4973         (gnus-group-guess-prefixed-name): shortcut to
4974         gnus-group-prefixed-name, using just the group name
4975         (gnus-group-full-name): always get a group's full name
4976         (gnus-group-guess-full-name): shortcut, using just the group name
4977
4978         * gnus-sum.el (gnus-summary-article-move-hook)
4979         (gnus-summary-article-delete-hook)
4980         (gnus-summary-article-expire-hook): new hooks
4981         (gnus-summary-move-article, gnus-summary-expire-articles)
4982         (gnus-summary-delete-article): invoke the new hooks
4983
4984 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4985
4986         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4987         from message-ID
4988
4989 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4990
4991         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4992
4993 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4994
4995         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4996         (mm-write-region, mm-detect-coding-region): Doc fixes.
4997
4998 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4999
5000         * mail-source.el (mail-source-fetch): Ignore errors.
5001         (mail-source-ignore-errors): New variable.
5002
5003         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5004         articles.
5005
5006         * gnus-msg.el (gnus-version-expose-system): Change default.
5007
5008 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5009
5010         * gnus-msg.el (gnus-version-expose-system): New variable.
5011
5012 2003-02-07  Simon Josefsson  <jas@extundo.com>
5013
5014         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5015         patch from deskpot@myrealbox.com (Vasily Korytov).
5016
5017 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5018
5019         * gnus-art.el (article-display-face): Get the Face header from
5020         the current buffer.
5021
5022 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * gnus-art.el (gnus-mime-view-part-internally): Bind
5025         buffer-read-only to nil.
5026
5027 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5028
5029         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5030         from g-a-e-1 to g-a-e-2.
5031
5032 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5033
5034         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5035         of bbdb-search-simple, use spam-use-BBDB-exclusive
5036         (spam-check-whitelist): use spam-use-whitelist-exclusive
5037         (spam-use-whitelist-exclusive): new variable affecting
5038         spam-use-whitelist
5039         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5040
5041 2003-02-05  Simon Josefsson  <jas@extundo.com>
5042
5043         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5044         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5045         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5046         (gnus-agent-expire-1): New.
5047         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5048         (gnus-agent-expire-2): New.
5049
5050 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5051
5052         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5053         "delete-if" is misleading because it isn't actually destructive.
5054
5055         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5056
5057         * nnmail.el (nnmail-purge-split-history): do.
5058
5059         * gnus-win.el (gnus-get-buffer-window): do.
5060
5061         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5062         let-binding.
5063         (gnus-simplify-all-whitespace): do.
5064
5065 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * gnus-delay.el (gnus-delay-article): Fix binding of the
5068         nndraft:delayed group.
5069
5070 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5071
5072         * gnus.el (spam group parameters): change 'other to 'const in
5073         the group parameter definitions to soothe XEmacs
5074
5075 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5076
5077         * gnus-delay.el (gnus-delay-article): Really create
5078         nndraft:delayed group if it doesn't exist.
5079
5080 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5081
5082         * gnus-sum.el (gnus-summary-search-article): Speed up by
5083         disabling various visual features while searching.
5084         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5085
5086 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5087
5088         * spam.el (spam-list-of-checks): Don't quote nil and t in
5089         docstrings.  From the elisp manual:
5090
5091            When a documentation string refers to a Lisp symbol, write
5092            it [..] with single-quotes around it.  [..] There are two
5093            exceptions: write t and nil without single-quotes.
5094
5095         * messcompat.el (message-from-style): do.
5096
5097         * message.el (message-send-mail): do.
5098
5099         * gnus-util.el (gnus-use-byte-compile): do.
5100
5101         * gnus-score.el (gnus-score-lower-thread): do.
5102
5103         * gnus-int.el (gnus-server-unopen-status): do.
5104
5105         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5106         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5107
5108         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5109         (gnus-group-parameters): do.
5110
5111         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5112
5113         * mm-decode.el (mm-text-html-renderer): do.
5114
5115 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * nnheader.el (nnheader-directory-separator-character): Change the
5118         way to compute the dafault value.
5119
5120 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5121
5122         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5123         (gnus-button-alist): Fix regexp for describe-key.
5124         (gnus-button-handle-describe-function)
5125         (gnus-button-handle-describe-variable)
5126         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5127         (gnus-button-handle-apropos-variable)
5128         (gnus-button-handle-apropos-documentation): Docstring fix.
5129
5130         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5131
5132 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5133
5134         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5135         to nil.
5136
5137         * nnmail.el: Removed gnus-util autoload.
5138
5139         * gnus.el: Use gnus-prin1-to-string throughout.
5140
5141         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5142         print-level.
5143
5144         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5145         (gnus-treat-display-grey-xface): Removed.
5146
5147         * gnus-fun.el (gnus-grab-cam-face): New.
5148         (gnus-convert-image-to-gray-x-face): Removed.
5149         (gnus-convert-gray-x-face-to-xpm): removed.
5150         (gnus-convert-gray-x-face-region): Removed.
5151         (gnus-grab-gray-x-face): Removed.
5152
5153         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5154
5155 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5156
5157         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5158         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5159         bound.
5160
5161         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5162
5163 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5164
5165         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5166         Remove -- these are bogus options which are never used.
5167
5168 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5169
5170         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5171
5172 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5173
5174         * spam.el (spam-check-blackholes)
5175         (spam-blackhole-good-server-regex): new variable to skip some IPs
5176         when checking blackholes; use it
5177         (spam-check-bogofilter-headers)
5178         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5179         case more X-Bogosity is used than just "Yes/No"
5180         (spam-ham-move-routine): semi-fixed, only first article is
5181         properly moved now
5182
5183 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5184
5185         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5186         as well.
5187
5188         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5189
5190         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5191
5192         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5193
5194         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5195
5196         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5197
5198 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5199
5200         * gnus-fun.el (gnus-face-encode): New function.
5201         (gnus-convert-png-to-face): Use it.
5202
5203         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5204
5205 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5206
5207         * mm-decode.el (mm-dissection-list): Remove.
5208         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5209         only used in mm-remove-all-parts.
5210         (mm-remove-all-parts): Remove it, it's never called.
5211
5212 2003-01-25  Simon Josefsson  <jas@extundo.com>
5213
5214         * gnus-group.el (gnus-group-make-group): Report errors.
5215
5216         * nnimap.el (nnimap-request-create-group): Ditto.
5217
5218         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5219
5220         * sieve.el (sieve-upload): Fix error printing.
5221
5222         * mm-encode.el (mm-qp-or-base64): Always QP iff
5223         mm-use-ultra-safe-encoding and cleartext PGP.
5224
5225         * gnus-sum.el (gnus-summary-select-article): Inhibit
5226         redisplay (mainly for secured messages).
5227
5228         * nnmail.el (nnmail-article-group): Copy body too (but don't
5229         process it).
5230
5231 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5232
5233         * gnus-art.el (gnus-article-setup-buffer): Reset
5234         gnus-button-marker-list.
5235
5236 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5237
5238         * nntp.el (nntp-read-timeout): Default to using a second delay
5239         under Microsoft Windows.
5240
5241 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5242
5243         * nnheader.el (nnheader-directory-separator-character): New
5244         variable.
5245
5246 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5247
5248         * gnus-agent.el (gnus-agent-max-fetch-size)
5249         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5250         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5251         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5252         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5253         (gnus-agent-braid-nov, gnus-agent-load-alist)
5254         (gnus-agent-article-alist-save-format)
5255         (gnus-agent-read-agentview, gnus-agent-save-alist)
5256         (gnus-agent-fetch-group-1, gnus-agent-expire)
5257         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5258         (gnus-agent-regenerate-group): Reformat to keep under eighty
5259         columns.  Reword docstrings so that first line is under eighty
5260         chars and a complete sentence.  Still need to work on the rear
5261         end of the file, in particular gnus-agent-expire.
5262
5263 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5264
5265         * gnus-agent.el (gnus-agentize): Indent.
5266
5267         * gnus.el (gnus-version-number): Bumped.
5268
5269 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5270
5271         * gnus.el: Oort Gnus v0.14 is released.
5272
5273 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5274
5275         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5276         before beginning.  Tiny patch from Mark Thomas
5277         <swoon@bellatlantic.net>.
5278
5279 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5280
5281         * spam.el (spam-check-blackholes, spam-split)
5282         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5283         gnus-message calls to show to users what spam.el is doing
5284
5285 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5286
5287         * gnus-msg.el (gnus-message-replysign)
5288         (gnus-message-replyencrypt): Fix typo.
5289
5290 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5291
5292         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5293         details.
5294
5295 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5296
5297         * gnus-art.el (gnus-article-press-button): let* -> let.
5298         (gnus-mime-security-show-details): Cleaned up.
5299         (gnus-mime-security-press-button): Save excursion.
5300         (gnus-insert-mime-security-button): Clean up.
5301
5302         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5303
5304         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5305         timeout.
5306
5307         * nntp.el (nntp-accept-process-output): Removed timeout.
5308         (nntp-read-timeout): New variable.
5309         (nntp-accept-process-output): Use it.
5310
5311         * gnus-sum.el (gnus-data-find-list): Remove *.
5312
5313 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5314
5315         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5316         introduced on 2002-01-22.
5317         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5318
5319 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5320
5321         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5322         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5323         checks of incoming mail based on simple header regexp matching
5324
5325 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5326
5327         * gnus-sum.el (gnus-spam-mark): set to `$'
5328
5329 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5330
5331         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5332         gnus-newsgroup-unfetched, the list of articles whose headers have
5333         not been fetched from the server.
5334
5335         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5336         parameter as it never worked due to a bug.  Added check to prevent
5337         selection of any article in the gnus-newsgroup-unfetched list.
5338         (gnus-summary-find-prev): Added check to prevent selection of any
5339         article in the gnus-newsgroup-unfetched list.
5340         (gnus-summary-first-subject): Documented API. Modified
5341         implementation so that constraints are handled independently.
5342         Added check to prevent selection of any article in the
5343         gnus-newsgroup-unfetched list.
5344         (gnus-summary-first-unseen-subject): Updated parameters in
5345         gnus-summary-first-subject call to match new API.
5346         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5347         (gnus-summary-catchup): Do not mark unfetched articles as read.
5348
5349 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5350
5351         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5352         make-obsolete-variable allows only two arguments in XEmacs and
5353         Emacs 20.
5354
5355         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5356         gnus-article-hide-pgp.
5357         (gnus-summary-make-menu-bar): do.
5358
5359         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5360         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5361         gnus-article-hide-pgp.
5362         (article-hide-pgp): Remove.
5363         (gnus-article-hide): Remove gnus-article-hide-pgp.
5364
5365         * gnus.el: Remove gnus-article-hide-pgp
5366
5367 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5368
5369         * message.el (message-required-headers): Doc fix.
5370
5371 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5372
5373         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5374         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5375         option to make ifile a purely binary classifier
5376
5377 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5378
5379         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5380         (mml-secure-encrypt-pgpmime): Removed double.
5381
5382         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5383         debugging statements.
5384
5385 2003-01-21  Andreas Fuchs  <asf@void.at>
5386
5387         * mml-sec.el (mml-sign-alist): Added pgpauto.
5388
5389 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5390
5391         * gnus.el (gnus-version-number): Bumped version number.
5392
5393 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5394
5395         * gnus.el: Oort Gnus v0.13 is released.
5396
5397 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5398
5399         * gnus-art.el (gnus-button-url-regexp): Removed |.
5400
5401         * message.el (message-send-hook): Doc fix.
5402
5403         * gnus-win.el (gnus-buffer-configuration): Display article
5404         instead of article-copy when `reply'.
5405
5406 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5407
5408         * gnus.el (gnus-format): Change customize group to gnus.
5409         (gnus-cache): Add link.
5410         (gnus-group-charter-alist): Fix docstring.
5411
5412 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5413
5414         * mailcap.el (mailcap-print-command): lpr-command might be
5415         unbound in XEmacs.
5416
5417 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5418
5419         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5420
5421         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5422         calculation of net characters added for use in the gnus-data
5423         structure.
5424
5425 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5426
5427         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5428         message.  Suggested by Jari Aalto.
5429
5430 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5431
5432         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5433         (gnus-article-reply-with-original): Ditto.
5434
5435         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5436         read articles don't become unread.
5437
5438 2003-01-17  Simon Josefsson  <jas@extundo.com>
5439
5440         * gnus-fun.el (gnus-x-face-from-file):
5441         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5442
5443         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5444         (gnus-convert-image-to-face-command): Doc fix.
5445
5446 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5447
5448         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5449
5450 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5451
5452         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5453         avoid encoding problems.
5454
5455         * mailcap.el (mailcap-ps-command): New variable.
5456         (mailcap-mime-data): Add print entry where applicable.  Use
5457         pdftotext on a tty.
5458
5459 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5460
5461         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5462
5463 2003-01-16  Simon Josefsson  <jas@extundo.com>
5464
5465         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5466         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5467         (gnus-face-from-file): Doc fix; don't mention image format.
5468
5469 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5470
5471         * spam.el (spam-get-article-as-filename): new function (unused for now)
5472         (spam-get-article-as-buffer): new function
5473         (spam-get-article-as-string): use spam-get-article-as-buffer
5474         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5475
5476 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5477
5478         * gnus-agent.el: Don't use `path'.
5479         From the GNU coding standards:
5480
5481             Please do not use the term ``pathname'' that is used in Unix
5482             documentation; use ``file name'' (two words) instead.  We use
5483             the term ``path'' only for search paths, which are lists of
5484             directory names.
5485
5486         * nnsoup.el (nnsoup-file-name): Ditto.
5487
5488         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5489         (nnmail-group-pathname): Ditto.
5490
5491         * nnimap.el (nnimap-group-overview-filename): Ditto.
5492
5493         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5494         (nnheader-group-pathname): Ditto.
5495
5496         * nnfolder.el (nnfolder-group-pathname): Ditto.
5497
5498         * gnus.el (gnus-home-directory): Ditto.
5499
5500         * gnus-group.el (gnus-group-icon-list): Ditto.
5501
5502 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5503
5504         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5505
5506         * message.el (message-mode-menu): Use it.
5507         (message-mode-menu): Deactivate "Yank Original" if there's no
5508         reply buffer.
5509
5510         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5511
5512         * message.el (message-mark-active-p): New function.
5513
5514 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5515
5516         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5517         (spam-bogofilter-database-directory): new variables
5518         (spam-check-bogofilter-headers, spam-check-bogofilter)
5519         (spam-bogofilter-register-with-bogofilter)
5520         (spam-bogofilter-register-spam-routine)
5521         (spam-bogofilter-register-ham-routine)
5522         (spam-group-ham-processor-bogofilter-p): new functions for the new
5523         Bogofilter interface
5524         (spam-summary-prepare-exit): use the new Bogofilter functions
5525         (spam-list-of-checks): added spam-use-bogofilter-headers
5526         (spam-bogofilter-score): rewrote function
5527         (spam-check-bogofilter): optional score parameter, uses
5528         spam-check-bogofilter-headers better
5529         (spam-check-bogofilter-headers): optional score parameter
5530
5531         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5532         default, in the gnus-start customization group.  Used to disable
5533         the spam-*/ham-* parameters.
5534         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5535
5536 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5537
5538         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5539         XEmacs.
5540
5541         * gnus-ems.el (gnus-mark-active-p): do.
5542
5543 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5544
5545         * gnus.texi (Using MIME): Mention auto-compression-mode with
5546         gnus-mime-copy-part.
5547
5548 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5549
5550         * message.el (message-send): Don't warn about duplicates when
5551         superseding.
5552
5553 2003-01-15  Simon Josefsson  <jas@extundo.com>
5554
5555         * nnimap.el (nnimap-split-download-body): New variable.
5556         (nnimap-split-articles): Use it.
5557
5558 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5559
5560         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5561         integrity checker was incorrectly flagging, and removing, articles
5562         whose article number was negative.
5563         (gnus-agent-fetch-group-1): When executed in the group's summary
5564         buffer, refresh each downloaded line to update the status flag and
5565         font.  Preserve the value of gnus-newsgroup-headers so that
5566         gnus-agent-fetch-articles can split the requests by size.
5567         (gnus-agent-expire): Corrected day calculation for when
5568         gnus-agent-expire-days contains a list.
5569
5570 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5571
5572         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5573
5574 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5575
5576         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5577           /usr/bin/play as default player.
5578           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5579
5580 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5581
5582         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5583         articles to be marked as well.
5584
5585 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5586         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5587         fictious headers generated by nnagent (ie. Undownloaded Article
5588         ####) in the list of articles that have not been downloaded.
5589
5590         * gnus-int.el (): Added require declarations to resolve
5591         compile-time warnings.
5592         (gnus-open-server): If the server status is set to offline,
5593         recursively execute gnus-open-server to open the offline backend
5594         (e.g. nnagent).
5595
5596 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5597
5598         * gnus-art.el (gnus-article-reply-with-original): Use
5599         gnus-mark-active-p.
5600         (gnus-article-followup-with-original): do.
5601
5602 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5603
5604         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5605
5606 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5607
5608         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5609         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5610
5611 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5612
5613         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5614         (gnus-face-from-file): Ditto.
5615
5616 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5617
5618         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5619         gnus-alter-articles-to-read-function to the unread articles.
5620
5621 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5622
5623         * deuglify.el (gnus-article-outlook-unwrap-lines)
5624         (gnus-article-outlook-repair-attribution)
5625         (gnus-article-outlook-rearrange-citation): New function names,
5626         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5627         doc-string.
5628
5629         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5630         removed `W k' key binding (use `W Y f' instead).
5631         (gnus-summary-make-menu-bar): Use new function names.
5632
5633 2003-01-13  Simon Josefsson  <jas@extundo.com>
5634
5635         * gnus-fun.el (gnus-random-x-face): Doc fix.
5636         (gnus-insert-random-x-face-header): New function.
5637
5638 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5639
5640         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5641         mark is not active.
5642
5643         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5644
5645         * gnus-ems.el (gnus-mark-active-p): New function.
5646
5647         * gnus-group.el (gnus-topic-mode-p): New function.
5648         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5649         Deactivate items if mark is not active.
5650
5651 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5652
5653         * gnus.el (gnus-version-number): Bumped version.
5654         (gnus-summary-line-format): Doc fix.
5655
5656 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5657
5658         * gnus.el: Oort Gnus v0.12 is released.
5659
5660 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5661
5662         * mail-source.el (mail-sources): Removed autoload to make it
5663         compile under XEmacs.
5664
5665 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5666
5667         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5668         regexp or a function too.
5669         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5670         confirmation even if the original article is mail.
5671
5672 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5673
5674         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5675         articles to be marked when not yanking.
5676
5677 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5678
5679         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5680
5681 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5682
5683         * gnus-fun.el (gnus-face-from-file): Autoload.
5684
5685         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5686         errors.
5687
5688 2003-01-12  Simon Josefsson  <jas@extundo.com>
5689
5690         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5691         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5692
5693         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5694         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5695
5696 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5697
5698         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5699         in every string.
5700
5701         * gnus.el (gnus-version-number): Bumped version number.
5702
5703 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5704
5705         * gnus.el: Oort Gnus v0.11 is released.
5706
5707 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5708
5709         * message.el (message-fetch-reply-field): Narrow to headers.
5710
5711         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5712         if Gnus isn't alive.
5713
5714 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5715
5716         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5717         marks from articles that are already stored in the agent.
5718         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5719         backup copy of an invalid .overview file for later analysis.
5720
5721 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5722
5723         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5724         exit work with two frames.
5725
5726 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5727
5728         * message.el (message-forward-make-body): Use mule4.
5729
5730 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5731
5732         * message.el (message-mode-map): Move wide-reply command.
5733
5734 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5735
5736         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5737         castellano.
5738         (gnus-outlook-display-hook): New variable.
5739         (gnus-outlook-display-article-buffer): New function.
5740         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5741         (gnus-outlook-deuglify-article): Made them interactive and added
5742         optional arg.  Use `g-o-d-a-b'.
5743         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5744
5745         * gnus-sum.el: Added autoloads.
5746         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5747         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5748
5749 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5750
5751         * gnus-art.el (gnus-display-mime): Use the mime emulation
5752         variable.
5753
5754         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5755
5756         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5757         newsrc-alist is initialized properly.
5758
5759         * mail-source.el (mail-sources): Autoload.
5760
5761         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5762         nil.
5763
5764         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5765         insert two newlines.
5766
5767         * message.el (message-check-news-header-syntax): Compute the
5768         header length correctly.
5769
5770 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5771
5772         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5773         alist when keeping fetched article file.
5774         (gnus-agent-retrieve-headers): When parsing response for article
5775         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5776         against garbage in the server's response.
5777
5778         * gnus-int.el (gnus-request-expire-articles,
5779         gnus-request-move-article): Only expire when the group's server
5780         has been agentized.
5781
5782 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5783
5784         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5785         errors when deleting overlays.
5786
5787         * gnus-score.el (gnus-score-followup): Allow tracing.
5788
5789         * gnus-art.el (gnus-treat-display-face): New variable.
5790         (article-display-face): New command.
5791
5792         * gnus-fun.el (gnus-face-from-file): New function.
5793         (gnus-convert-face-to-png): Ditto.
5794
5795         * gnus-art.el (gnus-ignored-headers): Added Face.
5796
5797 2003-01-10  Simon Josefsson  <jas@extundo.com>
5798
5799         * nndraft.el (nndraft-request-group): Avoid crash in
5800         directory-files when draft directory doesn't exists.
5801
5802         * gnus-sum.el (gnus-select-article-hook): Add :option.
5803
5804 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5805
5806         * spam.el (spam-use-stat): new variable
5807         (spam-group-spam-processor-stat-p)
5808         (spam-group-ham-processor-stat-p): new convenience functions
5809         (spam-summary-prepare-exit): add spam/ham processors to sequence
5810         (spam-list-of-checks): add spam-use-stat to list of checks
5811         (spam-split): conditionally load the spam-stat tables
5812         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5813         spam-check-ifile): new functions
5814
5815         * spam-stat.el (spam-stat): typo fix
5816         (spam-stat-install-hooks): new variable
5817         (spam-stat-split-fancy-spam-group): added documentation clarification
5818         (spam-stat-split-fancy-spam-threshhold): new variable
5819         (spam-stat-install-hooks): make hooks conditional
5820         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5821
5822         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5823         spam-stat ham/spam processor symbols
5824
5825 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5826
5827         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5828         file exists.
5829
5830 2003-01-10  Simon Josefsson  <jas@extundo.com>
5831
5832         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5833         undownloaded/downloadable only when unplugged.
5834
5835 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5836
5837         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5838
5839 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5840
5841         * spam.el (spam-check-ifile): fixed call-process-region to use the
5842         db parameter only if it's set
5843         (spam-ifile-register-with-ifile): ditto
5844
5845 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5846
5847         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5848         spam-stat-nbad before creating the hash table.
5849         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5850         Changed copyright statement to FSF.
5851
5852 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5853
5854         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5855         processable articles as read.
5856         (gnus-agent-summary-fetch-series): Remove processable and
5857         downloadable marks on all downloaded articles in the series.
5858
5859         * nntp.el (nntp-report): Throw error after reporting the problem.
5860         (nntp-accept-process-output): Corrected error check to report an
5861         error when the process is nil.
5862
5863 2003-01-09  Simon Josefsson  <jas@extundo.com>
5864
5865         * message.el (message-tool-bar-map): Add preview.
5866
5867 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5868
5869         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5870         previewing.
5871
5872 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5873
5874         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5875         bug when the (n+1)th article to be added to a group has a smaller
5876         number than the n articles already added.
5877
5878 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5879
5880         * message.el (message-mode-field-menu): Use backquote.
5881
5882 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5883
5884         * spam.el: fixed the BBDB autoloads again, using
5885         bbdb-search-simple now (which is not a macro, thank god)
5886
5887         * lpath.el (bbdb-search): removed function from maybe-fbind list
5888
5889         * gnus.el (ham-process-destination): added new parameter for
5890         destination of ham articles found in spam groups at summary exit
5891
5892         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5893         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5894         (spam-ifile-database-path): added new parameter for ifile's database
5895         (spam-move-spam-nonspam-groups-only): new parameter to determine
5896         if spam should be moved from all groups or only some
5897         (spam-summary-prepare-exit): fixed logic to use
5898         spam-move-spam-nonspam-groups-only when deciding to invoke
5899         spam-mark-spam-as-expired-and-move-routine; always invoke that
5900         routine after the spam has been expired-or-moved in case there's
5901         some spam left over; use spam-ham-move-routine in spam groups
5902         (spam-ham-move-routine): new function to move ham articles to the
5903         ham-process-destinations group parameter
5904
5905 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5906
5907         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5908
5909         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5910         gnus-summary-update-article-line.
5911
5912 2003-01-08  Simon Josefsson  <jas@extundo.com>
5913
5914         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5915         not successful.
5916
5917 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5918
5919         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5920
5921 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5922
5923         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5924         logic, finally
5925
5926 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5927
5928         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5929         (gnus-parse-format): Change to %~.
5930
5931         * message.el (message-generate-headers): Don't generate optional
5932         empty headers.
5933
5934 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5935
5936         * message.el (message-cross-post-default)
5937         (message-cross-post-note-function, message-shoot-gnksa-feet)
5938         (message-strip-subject-trailing-was, message-change-subject)
5939         (message-mark-insert-file, message-cross-post-followup-to)
5940         (message-cross-post-followup-to, message-mode-map)
5941         (message-generate-unsubscribed-mail-followup-to)
5942         (message-make-mail-followup-to): Minor changes to doc-strings and
5943         error messages.  Updated copyright line.
5944
5945         * message.el (message-make-mail-followup-to,
5946         message-generate-unsubscribed-mail-followup-to): New function
5947         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5948         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5949         names.
5950
5951         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5952         (mml-preview-insert-mft): Removed function name.
5953         (mml-preview): Use new function names.
5954
5955         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5956
5957         * message.el (message-mode-field-menu): Moved header related
5958         commands from "Message" to "Field" menu.
5959
5960 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5961
5962         * message.el (message-generate-headers-first): Added customization
5963         if variable is a list.
5964
5965 2003-01-07  Michael Shields  <shields@msrl.com>
5966
5967         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5968         where the last line of the article is the last line of the window.
5969
5970 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5971
5972         * gnus-msg.el (gnus-debug): Use ignore-errors.
5973
5974         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5975         `gnus-summary-update-line'.
5976
5977 2003-01-08  Simon Josefsson  <jas@extundo.com>
5978
5979         * gnus-art.el (gnus-unbuttonized-mime-types)
5980         (gnus-buttonized-mime-types): Doc fix.
5981
5982 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5983
5984         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5985
5986 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5987
5988         * nnrss.el (nnrss-group-alist): Add and clear up.
5989
5990 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5991
5992         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5993
5994         * lpath.el (bbdb-search): added BBDB functions for a better way to
5995         fix missing functions
5996
5997         * spam.el (spam-check-ifile): if should be an unless
5998
5999         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
6000         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
6001         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
6002
6003 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6004
6005         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6006         gnus-summary-refer-thread to thread menu.
6007
6008 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6009
6010         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6011         summary buffer, articles that cannot be fetched are marked as
6012         canceled.
6013
6014         * nntp.el (nntp-with-open-group): The quit signal handler must
6015         propagate the quit signal to the next outer handler so that the
6016         caller knows that the request aborted abnormally.
6017
6018 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6019
6020         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6021         (spam-ifile-register-spam-routine)
6022         (spam-ifile-register-ham-routine): added ifile functionality that
6023         does not use ifile-gnus.el to classify and register articles
6024         (spam-get-article-as-string): convenience function
6025         (spam-summary-prepare-exit): added ifile spam and ham registration
6026         (spam-ifile-all-categories, spam-ifile-spam-category)
6027         (spam-ifile-path, spam-ifile): added customization options
6028
6029         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6030         exit processor
6031         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6032         list of choices
6033
6034 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6035
6036         * gnus-score.el (gnus-score-followup): Also score immediate
6037         followups.
6038
6039 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6040
6041         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6042
6043 2003-01-07  Simon Josefsson  <jas@extundo.com>
6044
6045         * message.el (message-mode-menu): Fix receipt balloon help.
6046
6047 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6048
6049         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6050         always be interpreted as news.
6051
6052 2003-01-07  Simon Josefsson  <jas@extundo.com>
6053
6054         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6055         gnus-sieve-script, instead of the global variable
6056         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6057         <sb@dod.no>.
6058
6059 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6060
6061         * gnus.el: Renamed gnus-summary-*-uncached-face as
6062         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6063         the cache.
6064
6065         * gnus-sum.el: Ditto.
6066
6067 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6068
6069         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6070         in either the group or summary buffer.
6071         New command "JS", in summary buffer, will fetch articles per the
6072         group's category, predicate, and processable flags.
6073         (gnus-agent-summary-fetch-series): Rewritten to call
6074         gnus-agent-session-fetch-group once with all articles in the
6075         series.
6076         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6077         return list of fetched articles.
6078         (gnus-agent-fetch-articles): Split fetch list into sublists such
6079         that the article buffer is only slightly larger than
6080         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6081         the group's article alist is saved.
6082         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6083         longer result in the agent trying to fetch an article.
6084         (gnus-agent-fetch-group-1): Can now be called in either the group
6085         or summary buffer.  Removed the max-fetch-size code that I added
6086         on 2002-12-13 as that capability is now part of
6087         gnus-agent-fetch-articles.  Added code to update summary buffer.
6088         When called in the group buffer, articles that can not be fetched
6089         are AUTOMATICALLY MARKED AS READ.
6090
6091         * gnus-sum.el (): Modified eval-when-compile to minimize
6092         misleading compilation warnings.
6093         (gnus-update-summary-mark-positions): Changed code to use
6094         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6095
6096         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6097         empty file as the parser assumes that the file isn't empty.
6098
6099         * nntp.el (nntp-send-string): The process-send-string call can,
6100         because it performs I/O on the process, change the process' state
6101         from open to closed.  If this happens, call nntp-report
6102         immediately to report the broken connection.
6103         (nntp-report): Rewritten to avoid needing a global variable to
6104         determine the appropriate course of action.  Instead, two function
6105         implementations are provided and the nntp-report function value is
6106         bound to the appropriate implementation.
6107         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6108         (nntp-with-open-group): Now binds nntp-report's function cell
6109         rather than binding gnus-with-open-group-first-pass.  Added a
6110         condition-case to detect a quit during a nntp command.  When the
6111         quit occurs, the current connection is closed as a fetch articles
6112         request could have several megabytes queued up for reading.
6113         (nntp-retrieve-headers): Bind articles to itself.  If
6114         nntp-with-open-group repeats this command, I must have access to
6115         the original list of articles.
6116         (nntp-retrieve-groups): Ditto for groups.
6117         (nntp-retrieve-articles): Ditto for articles.
6118         (*): Replaced nntp-possibly-change-group calls to
6119         nntp-with-open-group forms in all, but one, occurrance.
6120         (nntp-accept-process-output): Bug fix. Detect when called with
6121         null process.
6122
6123 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6124
6125         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6126         if we don't need to.
6127         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6128
6129 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6130
6131         * gnus-group.el (gnus-group-make-web-group): Pass the select
6132         method on to group-create.
6133         (gnus-group-line-format-alist): %U is an integer.
6134
6135         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6136         ephemeral groups.
6137         (gnus-summary-read-group-1): Ditto.
6138         (gnus-group-make-articles-read): Ditto.
6139
6140         * mm-url.el (mm-url-program): Doc fix.
6141
6142         * message.el (message-mode-map): Rebound
6143         message-insert-wide-reply.
6144
6145 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6146
6147         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6148         color as `gnus-group-startup-message' does.
6149
6150 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6151
6152         * spam.el: fixed line lengths to 80 chars or less
6153
6154         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6155         "not-read" mark
6156         (gnus-summary-mark-forward): added the spam-mark to the list of
6157         marks not to be marked as "read" when viewed
6158
6159 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6160
6161         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6162
6163         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6164         Protect against unactive groups.
6165
6166         * message.el (message-check-news-header-syntax): Check long
6167         header lines.
6168         (message-check-news-header-syntax): Update `start'.
6169
6170         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6171         (gnus-group-line-format): %U.
6172         (gnus-group-line-format-alist): ?U.
6173         (gnus-number-of-unseen-articles-in-group): New function.
6174
6175         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6176
6177         * gnus.el (gnus-version-number): Bump version number.
6178
6179 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6180
6181         * gnus.el: Oort Gnus v0.10 is released.
6182
6183 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6184
6185         * gnus.el (gnus-version-number): Fix version number.
6186
6187 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6188
6189         * gnus.el: Oort Gnus v0.08 is released.
6190
6191 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6192
6193         * mm-util.el: Add mm-string-make-unibyte.
6194
6195         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6196         UTF-8 groups.
6197
6198 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6199
6200         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6201
6202         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6203
6204 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6205
6206         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6207         function.
6208
6209 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6210
6211         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6212         (gnus-summary-read-group-1): Update group line.
6213         (gnus-summary-exit-no-update): Update group on exit.
6214
6215         * gnus-group.el (gnus-group-line-format): Add %*.
6216         (gnus-group-line-format-alist): Ditto.
6217         (gnus-group-insert-group-line): Set it.
6218         (gnus-group-is-exiting-p): New variable.
6219         (gnus-group-insert-group-line): Use it.
6220
6221 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6222
6223         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6224         enable BBDB ham processing
6225         (spam-blacklist-register-routine): enable blacklist spam processing
6226         (spam-whitelist-register-routine): enable whitelist ham processing
6227         (spam-fetch-field-from-fast): fast fetching of the "from" field
6228         from (gnus-data-list)
6229         (spam-summary-prepare-exit): works completely now
6230         (spam-use-blacklist): oops, should be nil by default
6231         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6232         split processing now; before it was for summary exit as
6233         well but that's done with the spam-contents and spam-process
6234         parameters now
6235
6236 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6237
6238         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6239         characters.
6240
6241 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6242
6243         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6244         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6245         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6246         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6247         (spam-mark-spam-as-expired-and-move-routine)
6248         (spam-generic-register-routine, spam-BBDB-register-routine)
6249         (spam-ifile-register-routine, spam-blacklist-register-routine)
6250         (spam-whitelist-register-routine): new functions
6251         (spam-summary-prepare-exit): added summary exit processing (expire
6252         or move) of spam-marked articles for spam groups; added slots for
6253         all the spam-*-register-routine functions
6254
6255 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6256
6257         * pop3.el (pop3-retr): Wait 500 msecs.
6258         (pop3-read-response): Ditto.
6259
6260         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6261         right.
6262         (gnus-inews-make-draft): New function.
6263         (gnus-setup-message): Use it.
6264
6265         * message.el (message-required-headers): Add From.
6266
6267 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6268         Trivial patch from Norbert Koch <nk@viteno.net>.
6269
6270         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6271
6272 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6273
6274         * message.el (message-generate-headers): Let header formatters do
6275         their work.
6276
6277 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6278
6279         * deuglify.el (gnus-article-outlook-deuglify-article):
6280         Rehighlight, reapply treatments and call
6281         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6282         (gnus-outlook-repair-attribution-block): Recognize cited
6283         attributions.  Suggested by Niklas Morberg.
6284
6285 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6286
6287         * gnus-art.el (gnus-treat-predicate): Check condition first.
6288
6289 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6290
6291         * lpath.el: Add url-http-file-exists-p.
6292
6293         * gnus-group.el (gnus-group-fetch-charter): Use
6294         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6295
6296 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6297
6298         * message.el (message-draft-headers): Also generate From to get a
6299         nicer draft buffer summary.
6300
6301         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6302         parameter.
6303
6304         * gnus-art.el (article-wash-html): Clean up.
6305         (article-wash-html): Typo fix.
6306
6307         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6308         (gnus-summary-mail-forward): To many lists of lists.
6309
6310         * gnus-art.el (article-wash-html): Clean up.
6311
6312 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6313
6314         * gnus-art.el (gnus-treat-wash-html): New variable.
6315
6316 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6317
6318         * message.el (message-check-news-header-syntax): Allow posting.
6319         (message-check-news-header-syntax): Fix logic for sure, this
6320         time.
6321
6322 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6323
6324         * message.el (message-check-news-header-syntax): Check syntax of
6325         continuation headers.
6326
6327 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6328
6329         * gnus-art.el (gnus-button-url-regexp,
6330         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6331         (gnus-header-button-alist): Regexps are case insensitive here.
6332
6333 2003-01-02  Simon Josefsson  <jas@extundo.com>
6334
6335         * dig.el (query-dig): Doc fix.
6336
6337 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6338
6339         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6340         summary buffer line, not just the download mark.
6341
6342 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6343
6344         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6345         (gnus-summary-insert-dormant-articles): New command and
6346         keystroke.
6347
6348         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6349         function for mass insertion of subjects.
6350
6351         * nndraft.el (nndraft-generate-headers): Don't move point.
6352
6353         * gnus.el (nnheader): Require nnheader.
6354
6355         * nndraft.el (nndraft-request-associate-buffer): Use
6356         make-local-variable.
6357
6358 2003-01-02  Michael Shields  <shields@msrl.com>
6359
6360         * nndraft.el (nndraft-request-associate-buffer): Make
6361         write-contents-hooks buffer-local before setting it.
6362
6363 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6364
6365         * gnus.el (gnus-group-parameter-value): Take an extra param.
6366         (gnus-group-fast-parameter): Let group param results be nil.
6367
6368         * gnus-art.el (gnus-article-forward-header): New function.
6369         (article-date-ut): Use it to remove continuation date headers.
6370
6371         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6372         read-event.
6373         (gnus-summary-remove-bookmark): Clean up.
6374         (gnus-summary-set-bookmark): Clean up.
6375
6376         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6377
6378         * gnus.el (gnus-group-startup-message): Bind data-directory to
6379         the Gnus etc directory.
6380
6381 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6382
6383         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6384         ham-processing of articles; use the new
6385         spam-group-(spam|ham)-contents-p functions
6386         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6387         convenience functions
6388         (spam-mark-junk-as-spam-routine): use the new
6389         spam-group-spam-contents-p function
6390
6391         * gnus.el (spam-process, spam-contents, spam-process-destination):
6392         added new parameters with corresponding global variables
6393         (gnus-group-spam-exit-processor-ifile,
6394         gnus-group-spam-exit-processor-bogofilter,
6395         gnus-group-spam-exit-processor-blacklist,
6396         gnus-group-spam-exit-processor-whitelist,
6397         gnus-group-spam-exit-processor-BBDB,
6398         gnus-group-spam-classification-spam,
6399         gnus-group-spam-classification-ham): added new symbols for the
6400         spam-process and spam-contents parameters
6401
6402         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6403         customization and list itself to store mark symbol rather than
6404         mark character.
6405         (spam-bogofilter-register-routine): added logic to generate mark
6406         values list from spam-ham-marks and spam-spam-marks, so (member)
6407         would work.
6408
6409 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6410
6411         * message.el (message-cross-post-followup-to): Fix comment.
6412
6413 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6414
6415         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6416         customization and list itself to store mark symbol rather than
6417         mark character.
6418         (spam-bogofilter-register-routine): added logic to generate mark
6419         values list from spam-ham-marks and spam-spam-marks, so (member)
6420         would work.
6421
6422 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6423
6424         * message.el (message-signature-insert-empty-line): New variable.
6425
6426 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6427
6428         * message.el: Renamed functions and variables: "xpost" ->
6429         "cross-post", "-fup2" -> "-followup-to".
6430         (message-cross-post-old-target, message-cross-post-default,
6431         message-cross-post-note, message-followup-to-note,
6432         message-cross-post-note-function): New variables names.
6433         (message-xpost-old-target, message-xpost-default,
6434         message-xpost-note, message-fup2-note,
6435         message-xpost-note-function): Removed variable names.
6436         (message-cross-post-followup-to-header,
6437         message-cross-post-insert-note, message-cross-post-followup-to):
6438         New function names.
6439         (message-xpost-fup2-header, message-xpost-insert-note,
6440         message-xpost-fup2): Removed function names.
6441
6442 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6443
6444         * message.el (message-send-mail): Added message-cleanup-headers to
6445         prevent newlines in headers.
6446
6447 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6448
6449         * dns.el (dns-make-network-process): Comment.
6450
6451         * gnus-sum.el (gnus-summary-display-while-building): Default to
6452         nil.
6453
6454 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6455
6456         * gnus-sum.el (gnus-summary-display-while-building): New
6457         variable.
6458
6459 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6460
6461         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6462         before rearranging the article.
6463
6464 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6465
6466         * nndraft.el (nndraft-generate-headers): New function.
6467         (nndraft-request-associate-buffer): Use it to write headers on
6468         buffer save.
6469
6470         * message.el (message-generate-headers): Let the function be a
6471         lambda form.
6472         (message-draft-headers): New variable.
6473
6474         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6475         function.
6476         (gnus-setup-message): Use it.
6477
6478         * message.el (message-generate-headers-first): Doc fix.
6479         (message-setup-1): Use new function for getting which headers to
6480         generate.
6481         (message-headers-to-generate): New function.
6482
6483 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6486
6487 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6488
6489         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6490         mention negatives.
6491
6492 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6493
6494         * deuglify.el (gnus-outlook-rearrange-article): Use
6495         `transpose-regions' instead of tempering the kill-ring.
6496         (gnus-article-outlook-deuglify-article): Rehighlight article
6497         instead of a complete redisplay.
6498
6499 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6500
6501         * spam.el: most defvars are defcustoms now
6502
6503         patches from Michael Shields  <shields@msrl.com>
6504
6505         * spam.el (spam-bogofilter-articles): Select the article
6506         body using gnus-summary-show-article t instead of
6507         gnus-summary-select-article; this presents the raw text
6508         without running any hooks.
6509
6510         * spam.el (spam-bogofilter-articles): Use message-remove-header
6511         to remove headers; the old way incorrectly removed just the first
6512         line of folded headers.
6513
6514 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6517
6518 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6519
6520         * gnus-start.el (gnus-load): New function.
6521         (gnus-read-newsrc-el-file): Use it.
6522
6523 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6524
6525         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6526         (gnus-button-handle-apropos-documentation): New function.
6527         (gnus-button-handle-ctan): New function.
6528         (gnus-button-alist): Use them.  Improve some regexps.
6529         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6530
6531 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6532
6533         * message.el (message-subscribed-p): New function.
6534         (message-send-mail): Use it.
6535         * mml.el (mml-preview-insert-mft): New function.
6536         (mml-preview): Use it.
6537
6538 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6539
6540         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6541         when sorting by date.
6542
6543         * gnus-art.el (gnus-article-edit-mode): New variable.
6544         (gnus-article-setup-buffer): Warn user about discarding edits.
6545
6546         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6547         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6548         headers.
6549
6550         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6551
6552 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6553
6554         * message.el (message-completion-alist): Added "Mail-Followup-To"
6555         and "Mail-Copies-To".
6556
6557 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6558
6559         * gnus-group.el: Add key bindings for
6560         gnus-group-sort-groups-by-real-name and
6561         gnus-group-sort-selected-groups-by-real-name.
6562
6563 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6564
6565         * gnus.texi (Sorting Groups): Add key bindings for
6566         gnus-group-sort-groups-by-real-name and
6567         gnus-group-sort-selected-groups-by-real-name.
6568
6569 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6570
6571         * spam.el (spam-use-dig): new variable for blackhole checking
6572         through dig.el
6573         (spam-check-blackholes): added dig.el checking functionality and
6574         more verbose reporting; query-dig is autoloaded from dig.el
6575         (spam-use-blackholes): disabled by default
6576         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6577         blackhole servers list
6578
6579 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6580
6581         * message.el (message-required-headers): New variable.
6582
6583 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6584
6585         * dig.el (query-dig): new function
6586
6587 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6588
6589         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6590         prefixes.
6591
6592         * dns.el (query-dns): Protect against errors.
6593
6594         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6595         (gnus-inews-add-send-actions): Mark all answered messages as
6596         answered.
6597
6598 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6599
6600         * nnmail.el (nnmail-split-it): Added tracing to
6601         `:' split rule
6602
6603 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6604
6605         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6606         and "%s" so we don't overquote them.
6607
6608 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6609
6610         * (mm-display-external): Display the actual command that has been
6611         executed in the echo area.
6612
6613 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6614
6615         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6616
6617         * message.el (message-with-reply-buffer): New macro.
6618         (message-fetch-reply-field): Use it.
6619         (message-insert-wide-reply): New command and keystroke.
6620         (message-carefully-insert-headers): New function.
6621         (message-insert-to): Use new function.
6622
6623         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6624         (gnus-topic-goto-missing-group): Use it.
6625
6626         * message.el (message-required-news-headers): Removed Lines.
6627         (message-reply): Don't insert References first.
6628         (message-followup): Ditto.
6629         (message-make-references): New function.
6630         (message-followup): Set message-reply-headers before generating
6631         the buffer stuff.
6632
6633 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6634
6635         * mml.el (mml-generate-mime-1): Reverse the order of
6636         encoding/flowing.
6637
6638 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6639
6640         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6641         after moving them.
6642
6643         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6644         fit with newer standard format.
6645         (gnus-summary-make-false-root-always): New variable.
6646         (gnus-gather-threads-by-subject): Use it.
6647
6648         * message.el (message-get-reply-headers): Take an address list
6649         optional argument.
6650
6651 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6652
6653         * gnus.el (gnus-keep-backlog): Change default to 20.
6654
6655         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6656         start.
6657         (gnus-agent-check-overview-buffer): Remove negative article
6658         numbers.
6659
6660         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6661         (nnmail-cache-ignore-groups): Doc fix.
6662
6663         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6664         (nnimap-debug-buffer): New variable.
6665         (nnimap-debug): Use it.
6666
6667 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6668
6669         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6670
6671 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6672
6673         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6674         they aren't already sorted.
6675
6676 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6677
6678         * message.el (message-mode-menu): Add ellipses to menu items
6679         expecting user interaction.
6680         (message-mode-field-menu): do.
6681
6682 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6683
6684         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6685         it isn't used any more.
6686
6687 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6688
6689         * binhex.el (binhex-decoder-program): Fix docstring.
6690
6691 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6692
6693         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6694         special chars if the mailcap file uses single quotes around %s.
6695         From Laurent Martelli <laurent@bearteam.org>.
6696
6697 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6698
6699         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6700         return the info object.
6701
6702 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6703
6704         * gnus-int.el (gnus-request-update-info): Artificially add
6705         (1 . (1- min)) to the read range, in case the backend doesn't
6706         store marks for nonexistent articles.
6707
6708 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * binhex.el (binhex-insert-char): Eval-and-compile.
6711
6712 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6713
6714         * lpath.el: Add tool-bar-local-item-from-menu.
6715
6716         * message.el (message-tool-bar-local-item-from-menu): New function.
6717         (message-tool-bar-map): Use it.
6718
6719 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6720
6721         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6722
6723         * gnus-art.el (gnus-article-header-rank): Last header in
6724         gnus-sorted-header-list should have higher rank than non-members.
6725
6726 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6727
6728         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6729         covered methods.
6730
6731 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6732
6733         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6734         eval-when-compile.  Suggested by Kevin Greiner.
6735
6736 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6737
6738         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6739         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6740         even though no headers may have been fetched
6741         (gnus-agent-fetch-group-1, and perhaps others, require this
6742         behavior).
6743         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6744         server buffer is constrained by gnus-agent-max-fetch-size.
6745         Multiple chunks in the same group may perform arbitrarily large
6746         updates.
6747
6748 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6749
6750         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6751         gnus-summary-update-download-mark to update the article in the
6752         summary.
6753
6754 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6755
6756         * gnus.el (gnus-summary-high-uncached-face,
6757         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6758         New faces.
6759
6760         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6761         added this on 2002-11-23 but it just wasn't working out as
6762         intended.  The idea isn't entirely dead, three new faces
6763         gnus-summary-*-uncached-face are being added to gnus.el to provide
6764         the basis for an improved implementation.
6765         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6766         proper file to open is lib/servers.
6767         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6768         (i.e. removing the article from gnus-newsgroup-downloadable) will
6769         now restore the article's default mark rather than simply setting
6770         no mark.
6771         (gnus-agent-get-undownloaded-list): Corrected documentation.
6772         Added code to set new summary local variable,
6773         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6774         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6775         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6776         up to date.  Call new gnus-summary-update-download-mark to keep
6777         summary buffer up-to-date.
6778         (gnus-agent-fetch-selected-article): Keep
6779         gnus-newsgroup-undownloaded up to date.
6780         (gnus-agent-fetch-articles): Return list of articles that were
6781         successfully fetched.
6782         (gnus-agent-check-overview-buffer): No more thingatpt.
6783         (gnus-agent-expire): No longer deletes NOV entries of unread
6784         articles.
6785         (gnus-agent-unread-articles): New function.
6786         (gnus-agent-regenerate-group): The article number must be
6787         terminated by a tab character.  Added more messages to report
6788         repairs.  Inhibit quits while writing changes so it is now safe
6789         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6790         downloaded to 1) resolve the unbound references and 2) avoid
6791         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6792
6793         * gnus-art.el (gnus-article-prepare): The agent
6794         downloaded/undownloaded mark is no longer stored as the article's
6795         mark.
6796
6797         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6798         gnus-summary-highlight may use it.  Added downloaded as
6799         gnus-summary-highlight was using it.
6800
6801         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6802         the download mark now follows Kai's +/- convention.
6803         (gnus-downloaded-mark): Added ?+ mark.
6804         (gnus-summary-highlight): Added rules to select
6805         gnus-summary-high-uncached-face,
6806         gnus-summary-normal-uncached-face, and
6807         gnus-summary-low-uncached-face.  Removed the
6808         gnus-agent-downloaded-article-face.
6809         (gnus-summary-line-format-alist): Implemented the download flag
6810         format (?O) as named in the manual.  This implementation displays
6811         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6812         gnus-no-mark.
6813         (gnus-newsgroup-agentized): New local variable that identifies
6814         which groups are agentized.  While the agent is now on by default,
6815         you don't have to agentize every server that you use.
6816         (gnus-update-summary-mark-positions): Completed support for the
6817         download type of mark.
6818         (gnus-summary-insert-line): Added undownloaded to the parameters.
6819         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6820         reference by the gnus-summary-line-format-spec.
6821
6822         * nntp.el (nntp-with-open-group): This macro handles dropped or
6823         broken connections by opening a new connection and repeating the
6824         failed command.
6825         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6826         XOVER commands preceeding the active articles with the nov entry
6827         of the first available article.  When gnus connected to such a
6828         server, the unexpected nov entry would result in duplicate lines
6829         in the agent's overview file.  This patch fixes the duplicate
6830         lines problem and improves performance by skipping over all
6831         articles IDs that preceed the first nov entry in the server's
6832         reply.
6833
6834 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6835
6836         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6837         (gnus-summary-highlight): Use it instead of `downloaded'.
6838         (gnus-summary-highlight-line): Ditto.
6839
6840         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6841
6842 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6843
6844         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6845
6846         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6847         calls.
6848
6849         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6850         downloaded variable if we're in an uncovered group.
6851
6852         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6853         font to soemthing less noticeable.
6854         (gnus-agent-group-covered-p): New function.
6855
6856 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6857
6858         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6859         Because of an unknown bug, the group buffer is saved in .overview
6860         file.
6861
6862 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6863
6864         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6865         `and' with `or'.
6866
6867 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6868
6869         * nntp.el (nntp-send-command): Assume that echo does not happen
6870         when nntp-open-connection-function is nntp-open-network-stream.
6871         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6872
6873 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6876
6877 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6878
6879         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6880         nntp-server-buffer if we aren't going to write to it.
6881
6882 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6883         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6884
6885         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6886
6887 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6888
6889         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6890         decoded words.
6891
6892 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6893
6894         * gnus.el (fboundp): After loading mm-util, make sure it was the
6895         right one.
6896
6897 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6898
6899         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6900         gnus-sum.  Made into a user option.
6901
6902         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6903         (gnus-summary-mark-article-as-unread)
6904
6905 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * time-date.el (date-to-time): Typo.
6908
6909         * parse-time.el: Typo.
6910
6911         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6912
6913         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6914
6915         * nnimap.el:
6916         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6917
6918         * mm-encode.el (mm-safer-encoding): Typo.
6919
6920         * messcompat.el: Typo.
6921
6922         * message.el (message-face-alist): Typo.
6923
6924         * imap.el (imap-interactive-login, imap-open): Typos.
6925
6926         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6927
6928         * gnus.el: Typo.
6929
6930         * gnus-win.el (gnus-configure-frame): Typo.
6931
6932         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6933
6934         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6935
6936         * gnus-sum.el (gnus-summary-article-number)
6937         (gnus-summary-read-group-1, gnus-summary-mark-article)
6938         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6939
6940         * gnus-mule.el (gnus-mule-add-group): Typo.
6941
6942         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6943
6944         * gnus-group.el (gnus-group-fetch-faq): Typo.
6945
6946         * gnus-art.el (gnus-decode-header-methods): Typo.
6947
6948         * flow-fill.el: Typo.
6949
6950 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6951
6952         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6953
6954 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6955
6956         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6957         (gnus-summary-mark-article-as-unread)
6958         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6959         Reformatting to avoid long lines.
6960         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6961
6962 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6963
6964         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6965         be accessed through `mail-header-number'.
6966
6967 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6968
6969         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6970         compressed range to gnus-summary-insert-articles.
6971
6972 2002-11-26  Kevin Ryde <user42@zip.com.au>
6973
6974         * gnus-art.el (gnus-mime-copy-part): Look for filename
6975         parameter under content-disposition, not content-type.
6976
6977         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6978         (gnus-summary-reselect-current-group): Use it.
6979
6980 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6981
6982         * gnus-agent.el (gnus-agent-uncached-articles): if
6983         gnus-agent-load-alist fails, return ARTICLES.
6984
6985         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6986
6987 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6988
6989         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6990         superfluous function call.
6991         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6992         Add warning to docstring.
6993
6994 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6995
6996         * gnus-agent.el: Autoload number-at-point instead.
6997         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6998
6999 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7000
7001         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7002         require thingatpt (for number-at-point) and protect against
7003         deactivate-mark being unbound (on XEmacs).
7004
7005 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7006
7007         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7008         print message on entry.
7009
7010         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7011
7012         * gnus-range.el (gnus-range-difference): New function.
7013         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7014
7015 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7016
7017         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7018         gnus-remove-from-range instead of gnus-range-difference which
7019         doesn't exist.
7020
7021 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7022         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7023
7024         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7025         used for showing which articles have been downloaded.
7026         (gnus-agent-article-alist): Format change.  Add documentation.
7027         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7028         process-marked articles.
7029         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7030         in the series are individually fetched to minimize lose of
7031         content due to an error/quit.
7032         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7033         gnus-message instead of message.
7034         (gnus-agent-read-servers): Use file lib/methods instead of
7035         lib/servers.  TODO: Why?
7036         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7037         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7038         come from the agent.  This means that they are not downloaded.
7039         (gnus-agent-fetch-selected-article): Don't use history.
7040         (gnus-agent-save-history, gnus-agent-enter-history)
7041         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7042         Removed function; history is not used anymore.
7043         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7044         (gnus-agent-crosspost): Started rewrite then realized that a typo
7045         in gnus-agent-fetch-articles ensures that this function is never
7046         called.  This will need to be fixed later.
7047         (gnus-agent-check-overview-buffer): Some sanity checks on the
7048         agent overview buffer.  This is a safety net used during
7049         development.
7050         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7051         changed, write a number to the file indicating this.
7052         (gnus-agent-fetch-headers): Rewrite to respect
7053         gnus-agent-consider-all-articles without relying on the
7054         `.fetched' files.  Make it fast.
7055         (gnus-agent-braid-nov): Change resulting from
7056         gnus-agent-fetch-headers change.
7057         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7058         `.fetched' files.
7059         (gnus-agent-read-agentview): New function, used by
7060         gnus-agent-load-alist.
7061         (gnus-agent-load-fetched-headers): Remove.
7062         (gnus-agent-save-alist): Rewrite to accomodate new format.
7063         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7064         same order as in gnus-newsgroup-headers.
7065         (gnus-agent-expire): Document and implement extra args ARTICLES,
7066         GROUP, FORCE.  Do not restrict usage.
7067         (gnus-agent-uncached-articles): New function.
7068         (gnus-agent-retrieve-headers): Use it.
7069         (gnus-agent-regenerate-group): No longer needs to be called from
7070         gnus-agent-regenerate.  Individual groups may be regenerated. The
7071         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7072         The article fetch dates are validated in the article alist.  The
7073         article alist is pruned of entries that do not reference existing
7074         NOV entries.  All changes are computed then applied with
7075         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7076         regeneration.  The optional clean parameter has been replaced with
7077         an optional reread parameter.  Clean is no longer necessary as
7078         regeneration gets the appropriate setting from
7079         gnus-agent-consider-all-articles.  The new reread parameter will
7080         result in fetched, or all, articles being marked as unread.
7081         (gnus-agent-regenerate): Removed code to regenerate the history
7082         file as it is no longer used.
7083
7084         * gnus-start.el (gnus-make-ascending-articles-unread): New
7085         function, for efficient mass-marking.
7086
7087         * gnus-sum.el (gnus-summary-highlight): Use new face for
7088         downloaded articles.
7089         (gnus-article-mark): Prefer to indicate read/unread status over
7090         downloaded status.
7091         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7092         line.
7093         (gnus-summary-highlight-line): Use new face for downloaded
7094         articles.
7095         (gnus-summary-insert-old-articles): Improved performance by
7096         replacing the initial LIST of older articles with a compressed
7097         RANGE of older articles.  Some servers appear to lie about
7098         their active range so the original list could contain millions
7099         of article numbers.  The range is not expanded into a list
7100         until the optional ALL parameter has been applied.
7101
7102 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7103
7104         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7105
7106 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7107
7108         * spam.el:
7109         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7110
7111         * spam.el: added `M s t' and `M s x' key mappings
7112
7113 2002-11-20  Simon Josefsson  <jas@extundo.com>
7114
7115         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7116
7117 2002-11-19  Simon Josefsson  <jas@extundo.com>
7118
7119         * gnus-sum.el (gnus-summary-morse-message): Load
7120         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7121         (unmorse-region): Autoload it instead.
7122
7123 2002-11-18  Simon Josefsson  <jas@extundo.com>
7124
7125         * gnus-sum.el (gnus-summary-morse-message): New function.
7126         (gnus-summary-wash-map): Bind to `W m'.
7127         (gnus-summary-make-menu-bar): Add.
7128
7129         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7130         before storing \Deleted mark on expired articles.
7131
7132 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7133         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7134
7135         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7136         parens in column 0.
7137
7138 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7139
7140         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7141
7142         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7143
7144         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7145
7146 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7147
7148         * message.el (message-set-auto-save-file-name): Use
7149         make-directory, to avoid the dependence on gnus-util.
7150
7151 2002-11-16  Simon Josefsson  <jas@extundo.com>
7152
7153         * nnimap.el (nnimap-callback-callback-function):
7154         (nnimap-callback-buffer): Removed, these cannot be global but must
7155         be embedded into the callback.
7156         (nnimap-make-callback): New.  Embedd article number, callback and
7157         buffer in function.
7158         (nnimap-callback, nnimap-request-article-part): Update.
7159
7160 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7161
7162         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7163
7164 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7165
7166         * gnus.el (gnus-summary-line-format): Document %C.
7167
7168 2002-11-11  Simon Josefsson  <jas@extundo.com>
7169
7170         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7171         output when called interactively.
7172
7173 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7174
7175         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7176
7177         * message.el (message-draft-coding-system): Improve comment; use
7178         mm-auto-save-coding-system for the default value.
7179
7180         * nndraft.el (nndraft-request-article): Revert to the state before
7181         2002-10-29; regexp-quote mail-header-separator.
7182
7183 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7184
7185         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7186         allow editing of drafts from an nnvirtual group.
7187
7188 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7191         mm-auto-save-coding-system.
7192
7193         * message.el (message-draft-coding-system): Default to
7194         iso-2022-7bit.
7195
7196         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7197         restore the default value to emacs-mule or escape-quoted.
7198
7199 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7200
7201         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7202         a delayed or a queued article as well as a draft.
7203
7204         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7205         delayed or a queued article in the raw format; treat a delayed
7206         article as a raw article as well as a draft.
7207         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7208         for the delayed group.
7209
7210         * nndraft.el (nndraft-request-article): Ignore auto save files for
7211         a delayed or a queued article; don't bother to decode a queued
7212         article; don't bind nnmail-file-coding-system for a queued article.
7213
7214         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7215         and the queue group.
7216
7217 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7218
7219         * gnus-group.el (gnus-group-delete-group):
7220         gnus-cache-active-hashtb might be void.
7221
7222 2002-11-02  Simon Josefsson  <jas@extundo.com>
7223
7224         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7225         setting of the default user ID.  From Raymond Scholz
7226         <ray-2002@zonix.de>.
7227
7228 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7229
7230         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7231         charset.
7232
7233 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7234         From Alex Schroeder <alex@emacswiki.org>
7235         * spam-stat.el (spam-stat-process-directory): add dir to message
7236         (spam-stat-reduce-size): No longer remove words
7237         with values close to 0.5, because the default value is 0.2.
7238
7239 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7240
7241         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7242         documentation.
7243
7244 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7245
7246         * gnus-agent.el (gnus-agent-fetched-headers)
7247         (gnus-agent-load-fetched-headers)
7248         (gnus-agent-save-fetched-headers): Remove variable and two
7249         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7250         works better.
7251         (gnus-agent-fetch-headers): New implementation from Kevin
7252         Greiner.  Uses gnus-agent-article-alist to store information
7253         about fetched messages which aren't on the server anymore.  The
7254         trick is to return a list of considered messages to the caller,
7255         but to only fetch those which haven't been fetched yet.
7256
7257 2002-10-30  Simon Josefsson  <jas@extundo.com>
7258
7259         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7260
7261         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7262
7263 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7264
7265         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7266         versions of emacs-w3m than 1.3.3.
7267
7268         * lpath.el: Bind w3m-minor-mode-map.
7269
7270         * mm-view.el (mm-w3m-mode-command-alist)
7271         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7272         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7273         (mm-setup-w3m): Simplified.
7274         (mm-w3m-local-map-property): New function.
7275         (mm-inline-text-html-render-with-w3m): Use it.
7276
7277         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7278         mm-w3m-local-map-property.
7279
7280 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7281
7282         * mm-util.el (mm-auto-save-coding-system): Default to
7283         iso-2022-7bit.
7284
7285         * nndraft.el (nndraft-request-article): Decode an article using
7286         the coding-system emacs-mule if it seems to have been saved using
7287         emacs-mule.
7288         (nndraft-request-replace-article): Use message-draft-coding-system
7289         instead of mm-auto-save-coding-system for the draft or delayed
7290         group.
7291
7292 2002-10-28  Josh  <huber@alum.wpi.edu>
7293
7294         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7295         functions.
7296
7297 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7298         From mah@everybody.org (Mark A. Hershberger).
7299
7300         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7301         type values ("url" size) regardless of the values of
7302         mm-url-use-external.
7303
7304 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7305
7306         * nnimap.el (nnimap-request-article-part): Try harder to show
7307         group name in debugging message.
7308
7309 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7310
7311         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7312         directory if it doesn't exist.
7313         (gnus-agent-fetch-headers): Remove old cruft that tried to
7314         abstain from downloading articles more than once if
7315         gnus-agent-consider-all-articles was true.  This is now done
7316         properly via the .fetched files.
7317
7318 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7319
7320         * nndraft.el (nndraft-request-article): Treat delayed articles
7321         like drafts.
7322
7323 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7324
7325         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7326
7327 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7328
7329         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7330         Remove unused optional arg DIR and corresponding code.
7331
7332         * nnimap.el (nnimap-request-article-part): Include group name in
7333         debugging output.
7334
7335 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7336
7337         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7338
7339 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7340
7341         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7342         contains range of headers that have been fetched by the agent
7343         already.  Compare gnus-agent-article-alist.
7344         (gnus-agent-file-header-cache): Like
7345         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7346         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7347         seen/recent logic.
7348         Remember which headers have been fetched before and don't fetch
7349         them again the next time round.
7350         (gnus-agent-load-fetched-headers)
7351         (gnus-agent-save-fetched-headers): New functions, for remembering
7352         which headers have been fetched before.
7353
7354 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7355
7356         * lpath.el: Remove useless bindings.
7357
7358 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7359
7360         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7361         features while searching.
7362
7363 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7364
7365         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7366
7367 2002-10-22  Simon Josefsson  <jas@extundo.com>
7368
7369         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7370         (pgg-snarf-keys): Add.
7371
7372 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7373
7374         * lpath.el: Fbind bbdb-records.
7375
7376         * spam.el: Don't autoload bbdb-records.
7377
7378 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7379
7380         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7381         prevent inf-loop.
7382
7383 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7384
7385         * nnslashdot.el: Removed some test lines.
7386         More test.
7387
7388 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7389
7390         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7391         are known to be downloaded already.
7392
7393 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7394
7395         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7396         (mm-text-html-washer-alist): Ditto.
7397
7398 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7399
7400         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7401         boundary between headers and body.
7402         * nnml.el (nnml-parse-head): Ditto.
7403
7404 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7405
7406         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7407         entries.
7408
7409         * gnus-group.el (gnus-fetch-group): Allow an optional
7410         specification of the articles to select.
7411
7412         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7413
7414 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7415
7416         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7417         headers from the group, update variable `articles' to contain
7418         only those numbers where headers exist.  (When fetching all
7419         articles in a group, Gnus creates lots of numbers where there is
7420         no articles.)
7421
7422 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7423
7424         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7425         doesn't have the 'alist custom type, use cons cells instead.
7426         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7427         (pgg-parse-hash-algorithm-alist): Ditto.
7428         (pgg-parse-compression-algorithm-alist): Ditto.
7429         (pgg-parse-signature-type-alist): Ditto.
7430
7431         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7432
7433         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7434
7435         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7436
7437 2002-10-19  Simon Josefsson  <jas@extundo.com>
7438
7439         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7440         buffer.
7441
7442 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7443
7444         * gnus-spec.el (gnus-make-format-preserve-properties)
7445         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7446         properties also on XEmacs.  `gnus-xmas-format' is like format but
7447         preserves text properties on XEmacs (though it only understands
7448         simple format specs).  The variable
7449         `gnus-make-format-preserve-properties' controls whether the
7450         function is used, and is checked in `gnus-parse-simple-format'.
7451         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7452
7453         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7454         output.
7455         (gnus-agent-consider-all-articles): New variable.
7456         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7457         (gnus-agent-fetch-headers): Depending on
7458         gnus-agent-consider-all-articles, maybe get all articles.
7459         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7460         `read'.
7461         (gnus-predicate-imples-unread): New function.
7462         (gnus-agent-fetch-headers): Optimize to call
7463         gnus-list-of-unread-articles if that is sufficient.
7464         Check unseen and recent instead of seen and recent.
7465         (gnus-agent-fetch-headers): Abstain from calling
7466         gnus-list-range-intersection if range (a . b) would have (> a b).
7467
7468 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7469
7470         * message.el (message-send-mail): Make it possible to perform
7471         edebug-defun.
7472
7473 2002-10-18  Simon Josefsson  <jas@extundo.com>
7474
7475         * gnus-art.el (gnus-button-man-handler): Change default to
7476         `manual-entry' (defined in both emacsen).
7477         (gnus-button-man-handler): Remove emacsen difference and use
7478         `manual-entry'.
7479
7480 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7481
7482         * spam.el: Wrap autoload settings for bbdb-records,
7483         executable-find and ifile-spam-filter with eval-and-compile.
7484         (spam-display-buffer-contents): Remove.
7485         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7486
7487 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7488
7489         * spam.el (spam-display-buffer-contents): New function.
7490         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7491         from Katsumi Yamaoka <yamaoka@jpl.org>.
7492
7493 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7494
7495         * nnheader.el (nnheader-parse-naked-head): New function.
7496         (nnheader-parse-head): Use the above function, in order to handle
7497         continuation lines properly.
7498         (nnheader-remove-body): New function.
7499         (nnheader-remove-cr-followed-by-lf): New function.
7500         (nnheader-ms-strip-cr): Use the above function.
7501
7502         * gnus-agent.el (gnus-agent-regenerate-group): Call
7503         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7504         `nnheader-parse-head'.
7505         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7506
7507         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7508         continuation lines by itself; call `nnheader-parse-naked-head'
7509         instead of `nnheader-parse-head'.
7510         * nndiary.el (nndiary-parse-head): Ditto.
7511         * nnfolder.el (nnfolder-parse-head): Ditto.
7512         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7513         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7514         * nnml.el (nnml-parse-head): Ditto.
7515
7516 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7517
7518         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7519         XEmacs, default to it if featurep 'xemacs.
7520
7521 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * spam-stat.el: Check for the existence of hash functions instead
7524         of the Emacs version to decide whether to load cl.  Suggested by
7525         Kai Gro\e,A_\e(Bjohann.
7526
7527 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7528
7529         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7530         if it isn't open yet.
7531
7532 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7533
7534         * gnus-group.el: Require mm-url only when compiling.
7535         (gnus-group-fetch-charter): Require mm-url.
7536
7537         * spam-stat.el: Require cl for the functions gethash,
7538         hash-table-count, make-hash-table and mapc for Emacs 20.
7539         (puthash): Alias to cl-puthash for Emacs 20.
7540         (with-syntax-table): New macro for Emacs 20.
7541
7542 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7543
7544         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7545
7546 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7547
7548         * spam.el (spam-check-ifile): added ifile as a spam checking
7549         backend, and spam-use-ifle as the variable to toggle that check.
7550
7551 2002-10-12  Simon Josefsson  <jas@extundo.com>
7552
7553         * message.el (message-beginning-of-line): New variable.
7554         (message-beginning-of-line): Use it.
7555
7556 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7557
7558         * spam.el: more compilation fixes for BBDB
7559
7560         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7561         (spam-stat-reduce-size): Interactive.
7562         (spam-stat-reset): New function.
7563         (spam-stat-save): Interactive.
7564
7565 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7566
7567         * gnus.el: Autoload gnus-delay-initialize.
7568
7569         * message.el: Autoload gnus-delay-article.
7570
7571 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7572
7573         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7574         text property in Emacs.
7575
7576 2002-10-11  Simon Josefsson  <jas@extundo.com>
7577
7578         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7579         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7580
7581         * mml1991.el (mml1991-pgg-sign): Remove CR.
7582
7583 2002-10-10  Simon Josefsson  <jas@extundo.com>
7584
7585         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7586         decrypt failed.
7587         (mml2015-trust-boundaries-alist): Removed.
7588         (mml2015-gpg-extract-signature-details): Don't use it.
7589         (mml2015-unabbrev-trust-alist): New.
7590         (mml2015-gpg-extract-signature-details): Use it.
7591
7592 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7593
7594         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7595         BBDB installed
7596
7597         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7598         statistical analysis of spam in Lisp only
7599
7600 2002-10-10  Simon Josefsson  <jas@extundo.com>
7601
7602         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7603         auth, selected or examine state.
7604
7605         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7606         buffer and error buffer depending on type of information.
7607
7608         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7609         --status-fd stuff even if gpg.el is not used (revert earlier
7610         change).
7611         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7612         gnus details.
7613         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7614         buffer.
7615
7616         * pgg.el (pgg-verify-region): Use it.
7617
7618         * pgg-def.el (pgg-query-keyserver): New variable.
7619
7620         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7621         key-identifier in packet.  Is this a good idea?
7622
7623         * mml.el (mml-mode-map): Add security commands that operates on
7624         MIME parts.
7625         (mml-menu): And menu items for them.
7626
7627         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7628
7629         * mml.el (mml-parse-1): Support sender in #secure tags.
7630
7631         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7632         defined.
7633
7634         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7635         (mml-pgp-encrypt-buffer): Support combined signing.
7636
7637         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7638         (mml1991-gpg-encrypt): Ditto.
7639         (mml1991-pgg-encrypt): Ditto.
7640         (mml1991-encrypt): Pass sign parameter.
7641
7642         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7643         (mml-signencrypt-style): Mention the variable.
7644
7645 2002-10-09  Simon Josefsson  <jas@extundo.com>
7646
7647         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7648         pgg-gpg-user-id.
7649
7650         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7651         (pgg-fetch-key-function): Nil if w3 is not installed.
7652
7653 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7654
7655         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7656         gnus-agent-current-history.
7657
7658 2002-10-06  Simon Josefsson  <jas@extundo.com>
7659
7660         * imap.el (imap-parse-status): Don't use read to read token.
7661
7662 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7663
7664         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7665         for methods not covered by the agent, and when unplugged.
7666
7667 2002-10-05  Simon Josefsson  <jas@extundo.com>
7668
7669         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7670         signing.
7671
7672         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7673         a named server fails, ignore the server.
7674
7675         * mml1991.el (mml1991-pgg-sign): Do QP.
7676
7677         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7678         work.
7679
7680 2002-10-04  Simon Josefsson  <jas@extundo.com>
7681
7682         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7683
7684         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7685         binary-write-decoded-region from MEL.
7686
7687         * pgg.el (pgg-encrypt-region): Support sign.
7688
7689         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7690
7691         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7692
7693         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7694         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7695         branch where PGG was taken from in the ChangeLog entries below.
7696
7697 2002-10-01  Simon Josefsson  <jas@extundo.com>
7698
7699         * pgg-pgp.el: Don't require mel.  Don't use luna.
7700         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7701         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7702         (pgg-pgp-process-region): Don't use binary-funcall.
7703
7704         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7705
7706         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7707         instead of concat.
7708
7709         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7710
7711 2002-09-29  Simon Josefsson  <jas@extundo.com>
7712
7713         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7714         compile warnings.
7715
7716         * pgg.el (pgg-decrypt-region): Don't parse packet.
7717
7718         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7719
7720 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7721
7722         * pgg.el: Remove dependency on calist.el.
7723
7724 2002-09-28  Simon Josefsson  <jas@extundo.com>
7725
7726         * pgg.el (pgg-temporary-file-directory): New variable.
7727         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7728
7729         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7730         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7731
7732         * pgg-parse.el (pgg-char-int): Defalias.
7733         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7734         (pgg-read-bytes, pgg-read-body): Use it.
7735         (pgg-decode-packets): Don't use MEL, use base64-*.
7736         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7737         (pgg-string-as-unibyte): Defalias.
7738         (pgg-parse-armor-region): Use it.
7739
7740         * pgg-gpg.el (pgg-gpg-process-region): Use
7741         pgg-temporary-file-directory.
7742
7743         * luna.el: Don't def-edebug.
7744
7745         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7746         binary-write-decoded-region from MEL.
7747
7748         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7749
7750         * alist.el, calist.el: Don't require product/APEL.
7751
7752         * pgg-parse.el (top-level): Remove dependency on static.el,
7753         pccl.el, mel.el.
7754         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7755         `define-ccl-program' is boundp, instead of using broken.
7756
7757 2002-10-01  Simon Josefsson  <jas@extundo.com>
7758
7759         * message.el (message-required-mail-headers): Remove Lines:.
7760
7761 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7762         From Jesper Harder.
7763
7764         * gnus-group.el (gnus-group-fetch-charter,
7765         gnus-group-fetch-control): Prompt for group if given a prefix
7766         argument.
7767         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7768         gnus-group-fetch-control to summary key map and menu.
7769
7770 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7771
7772         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7773         number when there are no articles.
7774
7775 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7776
7777         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7778         arg ALL means to fetch all articles, not only downloadable ones.
7779         (gnus-agent-fetch-selected-article): New function for
7780         gnus-select-article-hook or gnus-mark-article-hook.
7781
7782 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7783         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7784
7785         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7786         raw-text.
7787
7788 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7789
7790         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7791         Pinard).
7792         Major revamp of the code, documentation is in comments in the file
7793         for now.
7794
7795 2002-09-30  Simon Josefsson  <jas@extundo.com>
7796
7797         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7798         buffer seem to be needed?
7799
7800 2002-09-29  Simon Josefsson  <jas@extundo.com>
7801
7802         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7803         compile warnings.
7804
7805         * mml1991.el (mml1991-function-alist): Add pgg.
7806         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7807         (mml1991-pgg-encrypt): Fix recipients querying.
7808
7809 2002-09-28  Simon Josefsson  <jas@extundo.com>
7810
7811         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7812         from dme@dme.org.
7813         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7814         handle is returned.
7815
7816 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7817
7818         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7819         Protect against non-existent of `nnimap-mailbox-info'.
7820
7821 2002-09-27  Simon Josefsson  <jas@extundo.com>
7822
7823         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7824         (gnus-setup-news-hook): Use it.
7825         (gnus-after-getting-new-news-hook): Ditto.
7826
7827         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7828
7829 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7830         From Mats Lidell <matsl@contactor.se>.
7831
7832         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7833
7834 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7835
7836         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7837         the part to decode encoded words, use raw words instead of decoded
7838         words.
7839
7840 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7841
7842         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7843
7844         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7845         (mm-setup-w3m): Use it.
7846
7847 2002-09-27  Simon Josefsson  <jas@extundo.com>
7848
7849         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7850         article buffers.
7851
7852         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7853         it just in case.
7854         (nnimap-update-unseen): New function; update unseen count in
7855         `n-m-info'.
7856         (nnimap-close-group): Call it.
7857
7858         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7859         (gnus-after-getting-new-news-hook): Ditto.
7860
7861         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7862         message into verboselevel 9.  Change slow mail check message.
7863         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7864         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7865         used as a hook after getting new mail.
7866
7867 2002-09-26  Simon Josefsson  <jas@extundo.com>
7868
7869         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7870         SELECT/EXAMINE is first unseen article, not number of unseen
7871         articles.  Make them distinct by renaming the former to
7872         `first-unseen' instead of `unseen'.
7873
7874         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7875         too.
7876         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7877         changed.
7878         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7879
7880         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7881
7882         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7883         better.
7884
7885         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7886         if dissecting resulting buffer actually had any information.
7887
7888 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7889
7890         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7891         because the function `string<' allows symbols.
7892
7893         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7894
7895 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896
7897         * message.el (message-forward-make-body): Revert an early change
7898         because 8-bit utf-8 emails.
7899
7900 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7901
7902         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7903         links to Info)
7904         * gnus-art.el (gnus-treat-highlight-signature):
7905         * gnus-art.el (gnus-treat-buttonize):
7906         * gnus-art.el (gnus-treat-buttonize-head):
7907         * gnus-art.el (gnus-treat-emphasize):
7908         * gnus-art.el (gnus-treat-strip-cr):
7909         * gnus-art.el (gnus-treat-unsplit-urls):
7910         * gnus-art.el (gnus-treat-leading-whitespace):
7911         * gnus-art.el (gnus-treat-hide-headers):
7912         * gnus-art.el (gnus-treat-hide-boring-headers):
7913         * gnus-art.el (gnus-treat-hide-signature):
7914         * gnus-art.el (gnus-treat-fill-article):
7915         * gnus-art.el (gnus-treat-hide-citation):
7916         * gnus-art.el (gnus-treat-hide-citation-maybe):
7917         * gnus-art.el (gnus-treat-strip-list-identifiers):
7918         * gnus-art.el (gnus-treat-strip-pgp):
7919         * gnus-art.el (gnus-treat-strip-pem):
7920         * gnus-art.el (gnus-treat-strip-banner):
7921         * gnus-art.el (gnus-treat-highlight-headers):
7922         * gnus-art.el (gnus-treat-highlight-citation):
7923         * gnus-art.el (gnus-treat-date-ut):
7924         * gnus-art.el (gnus-treat-date-local):
7925         * gnus-art.el (gnus-treat-date-english):
7926         * gnus-art.el (gnus-treat-date-lapsed):
7927         * gnus-art.el (gnus-treat-date-original):
7928         * gnus-art.el (gnus-treat-date-iso8601):
7929         * gnus-art.el (gnus-treat-date-user-defined):
7930         * gnus-art.el (gnus-treat-strip-headers-in-body):
7931         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7932         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7933         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7934         * gnus-art.el (gnus-treat-unfold-headers):
7935         * gnus-art.el (gnus-treat-fold-headers):
7936         * gnus-art.el (gnus-treat-fold-newsgroups):
7937         * gnus-art.el (gnus-treat-overstrike):
7938         * gnus-art.el (gnus-treat-display-xface):
7939         * gnus-art.el (gnus-treat-display-smileys):
7940         * gnus-art.el (gnus-treat-from-picon):
7941         * gnus-art.el (gnus-treat-mail-picon):
7942         * gnus-art.el (gnus-treat-newsgroups-picon):
7943         * gnus-art.el (gnus-treat-body-boundary):
7944         * gnus-art.el (gnus-treat-capitalize-sentences):
7945         * gnus-art.el (gnus-treat-fill-long-lines):
7946         * gnus-art.el (gnus-treat-play-sounds):
7947         * gnus-art.el (gnus-treat-translate):
7948         * gnus-art.el (gnus-treat-x-pgp-sig):
7949         * gnus-art.el (gnus-mime-button-line-format):
7950         * gnus-art.el (gnus-button-man-level):
7951         * gnus-art.el (gnus-button-emacs-level):
7952         * gnus-cus.el (gnus-group-parameters):
7953         * gnus-gl.el (bbb-build-mid-scores-alist):
7954         * gnus-group.el (gnus-group-line-format):
7955         * gnus-mlspl.el (gnus-group-split-setup):
7956         * gnus-mlspl.el (gnus-group-split):
7957         * gnus-msg.el (gnus-mailing-list-groups):
7958         * gnus-msg.el (gnus-posting-styles):
7959         * gnus-nocem.el (gnus-nocem-issuers):
7960         * gnus-score.el (gnus-score-regexp-bad-p):
7961         * gnus-srvr.el (gnus-server-line-format):
7962         * gnus-topic.el (gnus-topic-line-format):
7963         * gnus.el (gnus-summary-line-format):
7964         * mail-source.el (mail-sources):
7965         * message.el (message-subscribed-address-file):
7966         * nnmail.el (nnmail-split-fancy):
7967
7968 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7969
7970         * mail-source.el(mail-source-run-script): use `functionp' to test
7971         whether the argument `script' is in fact a function.
7972         (mail-sources): adjust the defcustom to allow users to specify a
7973         function or a string as the value of the `:prescript' and
7974         `:postscript' arguments of the `file' and `pop3' mail sources.
7975
7976 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7977
7978         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7979         number when article 1 does not exist.
7980
7981 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7982
7983         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7984         apropos if apropos-variable does not exist.
7985         (gnus-button-guessed-mid-regexp)
7986         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7987         regexes.  From Reiner Steib.
7988         (gnus-button-handle-describe-function)
7989         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7990         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7991         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7992
7993 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7994         Trivial patch.
7995
7996         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7997         the file.
7998
7999 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8002
8003 2002-09-24  Simon Josefsson  <jas@extundo.com>
8004
8005         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8006         (mml2015-use): Prefer PGG if installed.
8007         (mml2015-function-alist): Add PGG wrappers.
8008         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8009         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8010         prefix, make regexp optionally skip it.
8011         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8012         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8013         (mml2015-pgg-encrypt): New functions.
8014         (defvar, autoload): Prevent byte-compile warnings.
8015
8016 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8017         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8018
8019         * gnus-art.el (article-strip-banner): Check for the existence of
8020         from header.
8021
8022 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8023
8024         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8025         (gnus-button-alist): Improved regexp for
8026         gnus-button-handle-mid-or-mail (false positives), fixed
8027         gnus-button-handle-man entries.
8028         From Reiner Steib.
8029
8030 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8031         From Josh Huber.
8032
8033         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8034         nnmail-extra-headers is non-nil.
8035
8036 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8037
8038         * nnmaildir.el: Store article numbers persistently.  General
8039         revision.
8040         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8041         for nnmail-expiry-wait; delete instead of moving if 'force is
8042         given.
8043
8044 2002-09-23  Simon Josefsson  <jas@extundo.com>
8045         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8046
8047         * smime.el (smime-sign-buffer): Get key and extra certs.
8048         (smime-get-key-with-certs-by-email): Utility function.
8049
8050 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8051         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8052
8053         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8054         article exists.
8055
8056 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8059
8060 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8061         From Reiner Steib.
8062
8063         * gnus-art.el (gnus-button-handle-custom,
8064         gnus-button-handle-mid-or-mail,
8065         gnus-button-handle-describe-{function,variable,key},
8066         gnus-button-handle-apropos{,command,variable}): New functions.
8067         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8068         gnus-button-{man,emacs,mail}-level): New variables.
8069         (gnus-button-alist): Use the above to buttonize emacs and mail
8070         related links.
8071
8072 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8073
8074         * gnus-int.el (gnus-status-message): Fix spacing.
8075
8076         * imap.el (imap-continuation): Fix typos.
8077
8078 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8079
8080         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8081
8082         * gnus-art.el (gnus-article-reply-with-original): Correct
8083         with-current-buffer scope.
8084
8085         * message.el (message-completion-alist): Add Reply-To, From, etc.
8086
8087 2002-09-18  Simon Josefsson  <jas@extundo.com>
8088
8089         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8090         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8091
8092 2002-09-17  Simon Josefsson  <jas@extundo.com>
8093
8094         * nnimap.el (nnimap-expiry-target): Don't search for which
8095         articles exists here.
8096         (nnimap-request-expire-articles): Do it here instead.  Only expire
8097         when articles are found.  Suggested by Nevin Kapur
8098         <nevin@jhu.edu>.
8099
8100 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8101         From Reiner Steib <reiner.steib@gmx.de>.
8102
8103         * message.el (message-strip-subject-trailing-was)
8104         (message-change-subject, message-add-archive-header)
8105         (message-xpost-fup2-header, message-xpost-insert-note)
8106         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8107         adopted from message-utils.el.  Add functions to the keymap, mode
8108         describtion and menu.
8109         (message-change-subject,message-xpost-fup2): Signal error if
8110         current header is empty.
8111         (message-xpost-insert-note): Changed insert position.
8112         (message-archive-note): Ensure to insert note in message body (not
8113         in head).
8114         (message-archive-header, message-archive-note)
8115         (message-xpost-default, message-xpost-note, message-fup2-note)
8116         (message-xpost-note-function): New variables adopted from
8117         message-utils.el.  Changed some doc-strings.
8118         (message-mark-insert-{begin,end}): Rename from
8119         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8120         values.
8121         (message-subject-trailing-was-query)
8122         (message-subject-trailing-was-ask-regexp)
8123         (message-subject-trailing-was-regexp): New variables.
8124         (message-to-list-only): Added doc-string and menu entry.
8125
8126         * message-utils.el: Removed.  Functions are now in message.el.
8127
8128 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8129
8130         * gnus-art.el (gnus-article-reply-with-original,
8131         gnus-article-followup-with-original): Switch to
8132         gnus-summary-buffer before reply/followup.
8133
8134 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8135
8136         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8137         not exist. Toggle it anyway.
8138
8139 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8142
8143         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8144         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8145
8146         * rfc2047.el (message-posting-charset): Defvar it.
8147         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8148         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8149
8150         * mail-source.el (mail-source-fetch): Hide password.
8151
8152         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8153
8154 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8155         From John Paul Wallington <jpw@shootybangbang.com>.
8156
8157         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8158
8159 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8162
8163 2002-09-11  Simon Josefsson  <jas@extundo.com>
8164
8165         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8166         (nnimap-split-rule): Doc fix.
8167         (nnimap-request-expire-articles): Cleanup code.
8168
8169 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8170         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8171
8172         * gnus-art.el (gnus-article-address-banner-alist): New option.
8173         (article-strip-banner): Refer the above option to split banners of
8174         free mail servers, when no group parameter is specified.
8175
8176 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8177
8178         * nntp.el (nntp-wait-for-string): Check for a process in the
8179         current buffer instead of `nntp-server-buffer'.
8180
8181 2002-09-09  Simon Josefsson  <jas@extundo.com>
8182
8183         * gnus-art.el (gnus-button-man-handler): New variable.
8184         (gnus-button-alist): Use g-b-handle-man.
8185         (gnus-button-handle-man): New, call g-b-man-handler.
8186
8187 2002-09-08  Simon Josefsson  <jas@extundo.com>
8188
8189         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8190
8191 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8192
8193         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8194
8195 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8196
8197         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8198
8199         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8200         keystroke.
8201
8202         * gnus-srvr.el (gnus-browse-describe-group): New command and
8203         keystroke.
8204
8205 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8206
8207         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8208         value for gnus-decoration property.
8209
8210 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8211
8212         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8213         string) as group name in case we have a CRLF in the file.
8214
8215 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8216
8217         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8218         group.
8219         (rfc1843-decode-hzp): do.
8220         (rfc1843-newsgroups-regexp): do.
8221
8222 2002-09-04  Simon Josefsson  <jas@extundo.com>
8223
8224         * message.el (message-canlock-generate): Make sure sha1 doesn't
8225         call external programs.
8226
8227 2002-09-03  Simon Josefsson  <jas@extundo.com>
8228
8229         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8230
8231         * gnus-agent.el (gnus-agent-batch): Add doc.
8232
8233 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8234
8235         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8236         check for signed and encrypted parts.
8237         * mml.el (mml-parse-1): Correct small typo which preventing
8238         setting recipients in a secure tag.
8239
8240 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8241
8242         * mm-util.el (mm-coding-system-priorities): Default to a list of
8243         iso-2022-jp and others for the Japanese environment.
8244
8245 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8246
8247         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8248         invalid display names.
8249
8250 2002-08-30  Simon Josefsson  <jas@extundo.com>
8251
8252         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8253         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8254
8255 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8256
8257         * gnus.el (gnus-group-charter-alist): New option.
8258         (gnus-group-fetch-control-use-browse-url): New option.
8259
8260         * gnus-group.el (gnus-group-fetch-charter): New function.
8261         (gnus-group-fetch-control): New function.
8262         Add them to the keymap and menu. Require mm-url.
8263
8264 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8265
8266         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8267         From Alex Schroeder <alex@emacswiki.org>.
8268
8269 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8270
8271         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8272         items expecting user interaction.
8273
8274         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8275
8276         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8277
8278         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8279
8280         * mml.el (mml-menu): do.
8281
8282 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8283
8284         * mail-source.el (mail-source-touch-pop): New function.
8285
8286         * message.el (message-smtpmail-send-it): New function.
8287         (message-send-mail-function): Add it for a candidate.
8288
8289 2002-08-27  Simon Josefsson  <jas@extundo.com>
8290
8291         * gnus-msg.el (posting-charset-alist): Use
8292         gnus-define-group-parameter instead of defcustom.
8293         (gnus-put-message): Handle SPC in GCC.
8294         (gnus-inews-insert-gcc): Ditto.
8295         (gnus-inews-insert-archive-gcc): Ditto.
8296
8297 2002-08-26  Simon Josefsson  <jas@extundo.com>
8298
8299         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8300         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8301         (gnus-agent-possibly-save-gcc): Autoload.
8302         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8303
8304 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8305
8306         * gnus.el (gnus-other-frame-function): New user option.
8307         (gnus-other-frame): Use it; add a doc-string; make it work with
8308         the gnuclient program.
8309
8310         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8311
8312         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8313         `device-connection' and `dfw-device'.
8314
8315 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8316
8317         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8318         positives, make it stricter.  From Jochen Hein (trivial change).
8319
8320 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8321
8322         * gnus.el (gnus-other-frame): Trivial fix.
8323
8324 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8325
8326         * gnus.el (gnus-other-frame-parameters): New user option.
8327         (gnus-other-frame-object): New variable.
8328         (gnus-other-frame): Make it search for existing Gnus frame; don't
8329         read new news; delete frame on exit.
8330
8331         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8332
8333         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8334
8335 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8336         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8337
8338         * message.el (message-set-auto-save-file-name): Add support for
8339         the Cygwin Emacs; the system-type is `cygwin'.
8340         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8341
8342 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343
8344         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8345
8346         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8347         avoid arithmetic errors.
8348
8349 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8350
8351         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8352
8353 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8354
8355         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8356         (message-ignored-resent-headers): Add envelope From.
8357
8358 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8359
8360         * gnus.el (gnus-summary-line-format): Document %k specifier.
8361
8362 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8363
8364         * gnus-sum.el (gnus-summary-line-message-size): New function.
8365         (gnus-summary-line-format-alist): Use it.
8366
8367 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * gnus-art.el (article-make-date-line): Refer to the value for
8370         `gnus-article-time-format' in the summary buffer.
8371
8372         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8373
8374 2002-08-14  Simon Josefsson  <jas@extundo.com>
8375
8376         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8377         quoting.
8378         (gnus-button-alist): Fix doc.
8379         (gnus-header-button-alist): Use ' not ` for default value quoting.
8380         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8381         rationale similar to 2002-05-01 change.
8382         (gnus-article-add-buttons-to-head): Evaluate expression.
8383
8384         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8385
8386 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8387
8388         * message.el (message-font-lock-keywords): Refer to the value for
8389         `message-cite-prefix-regexp' dynamically.
8390
8391 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8392
8393         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8394
8395 2002-08-12  Simon Josefsson  <jas@extundo.com>
8396
8397         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8398         (imap-shell-open): Skip initial junk before IMAP greeting.
8399
8400 2002-08-11  Simon Josefsson  <jas@extundo.com>
8401
8402         * message-utils.el (message-xpost-default,
8403         message-xpost-fup2-header, message-xpost-fup2): Fixed
8404         Typos.  Trivial changes from Reiner Steib
8405         <4uce.02.r.steib@gmx.net>.
8406
8407 2002-08-09  Simon Josefsson  <jas@extundo.com>
8408
8409         * message.el (message-canlock-password): Set
8410         canlock-password-for-verify to newly generated canlock-password.
8411         When Emacs is restarted, Custom makes sure this is set, but during
8412         the same session we must set it manually.
8413
8414 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8415
8416         * yenc.el: New file.
8417
8418         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8419         (mm-uu-type-alist): Add yenc.
8420         (mm-uu-yenc-filename): New function.
8421         (mm-uu-yenc-extract): New function.
8422
8423         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8424
8425 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426
8427         * dgnushack.el (merge): Don't use coerce.
8428
8429 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8430
8431         * mailcap.el (mailcap-mime-data): Test window-system rather than
8432         mm-device-type.
8433         (mailcap-mime-data): Call xdvi and gv with "-safer".
8434
8435         * mm-util.el: Don't define mm-device-type.
8436
8437 2002-08-05  Simon Josefsson  <jas@extundo.com>
8438
8439         * mm-util.el (mm-coding-system-priorities): coding-system type not
8440         supported everywhere.
8441
8442 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8443
8444         * gnus.el (gnus-version-number): Bumped version number.
8445
8446 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8447
8448         * gnus.el: Oort Gnus v0.07 is released.
8449
8450 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8451
8452         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8453         (gnus-article-sort-functions): Doc fix.
8454         (t): New keystroke.
8455         (gnus-article-sort-by-random): New function.
8456         (gnus-thread-sort-by-random): New function.
8457
8458 2002-08-02  Simon Josefsson  <jas@extundo.com>
8459
8460         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8461         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8462
8463 2002-07-31  Danny Siu  <dsiu@adobe.com>
8464
8465         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8466         when splitting malformed messages without message-id
8467
8468 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8469         From Niklas Morberg <niklas.morberg@axis.com>.
8470
8471         * nnweb.el (nnweb-type, nnweb-type-definition)
8472         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8473         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8474         functionality.
8475         * nnweb.el: Removed old non-functioning search engines.
8476
8477 2002-07-27  Simon Josefsson  <jas@extundo.com>
8478
8479         * message.el (message-forward-make-body): Don't use
8480         `message-forward-ignored-headers' when doing a "raw" followup (it
8481         is important to preserve e.g. CTE).
8482
8483         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8484
8485         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8486         regexp-quote, Cyrus Sieve is fixed.
8487
8488         * sieve-manage.el (sieve-manage-deletescript): New function.
8489
8490         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8491         (sieve-manage-mode): Fix menubar.
8492         (sieve-activate): Change some messages.
8493         (sieve-deactivate-all): New function.
8494         (sieve-deactivate): New alias.
8495         (sieve-remove): New function.
8496         (sieve-help): Fix help.
8497         All suggested by Ned Ludd.
8498
8499 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8500
8501         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8502         (mm-w3m-safe-url-regexp): New user option.
8503
8504         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8505         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8506
8507 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8508
8509         * gnus-sum.el (gnus-summary-delete-article): Force
8510         nnmail-expiry-target to 'delete, so that absolute deletion
8511         happens when absolute deletion is requested.
8512
8513 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8514         From Nevin Kapur <nevin@jhu.edu>.
8515
8516         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8517         headers as empty headers.
8518
8519 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8520         From Jochen Hein <jochen@jochen.org>.
8521
8522         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8523         correct typo.
8524         (gnus-emphasis-strikethru): New face.
8525
8526 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8527         From Jason Merrill <jason@redhat.com>.
8528
8529         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8530         entire file for each of a sequence of missing articles.
8531
8532         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8533         value for gnus-view-pseudos.
8534
8535         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8536         avoid nreverse.
8537
8538 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8539         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8540
8541         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8542         (gnus-summary-mode-line-format-alist): Add %h for number of
8543         spams.
8544         (gnus-newsgroup-spam-marked): New variable.
8545         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8546         (gnus-article-read-p, gnus-article-mark)
8547         (gnus-set-global-variables, gnus-set-global-variables)
8548         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8549         (gnus-summary-mark-article-as-unread)
8550         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8551         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8552         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8553
8554 2002-07-10  Simon Josefsson  <jas@extundo.com>
8555
8556         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8557         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8558
8559 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8560
8561         * gnus-sum.el (gnus-summary-delete-article): Respect group
8562         parameters while expiring.
8563
8564 2002-07-08  Simon Josefsson  <jas@extundo.com>
8565
8566         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8567         Enberg.
8568
8569 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8570
8571         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8572         function is called interactively.  From Niklas Morberg.
8573
8574 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8577         cdaar to cdar and car.
8578
8579         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8580         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8581
8582 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8583
8584         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8585         don't break a narrowed article.
8586
8587         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8588         (nntp-open-via-rlogin-and-telnet): Ditto.
8589
8590 2002-07-02  Didier Verna  <didier@xemacs.org>
8591
8592         * nnmail.el (nnmail-split-methods): fix custom type.
8593
8594 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8595
8596         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8597         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8598
8599 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8600
8601         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8602         (gnus-summary-resend-message): Use it.
8603
8604 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8605
8606         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8607         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8608
8609 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8610
8611         * message.el (message-font-lock-keywords): Don't fontify
8612         headers in the message body, only in the header.
8613         (message-font-lock-make-header-matcher): New function, used by
8614         message-font-lock-keywords.
8615         From Katsumi Yamaoka <yamaoka@jpl.org>.
8616
8617 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8618
8619         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8620
8621 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8624
8625 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8626
8627         * message.el (message-font-lock-keywords): Revert 2002-06-22
8628         change.
8629
8630 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8631
8632         * message.el (message-font-lock-keywords): Put colon in header
8633         name match.
8634
8635 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8636
8637         * message.el (message-font-lock-keywords): Don't use header faces
8638         in the body.  Thanks to Stefan Monnier for the hint on the
8639         implementation.
8640
8641 2002-05-09  Miles Bader  <miles@gnu.org>
8642
8643         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8644         (gnus-article-hide-citation): Respect it.
8645
8646 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8647
8648         * pop3.el (pop3-open-server): Fix typo.
8649
8650 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8651
8652         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8653         instead of push to ignore duplicate to-(list|address) values.
8654         * nnmail.el (nnmail-cache-ignore-groups): New.
8655         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8656
8657 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8658
8659         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8660         before sending.  Suggested by Jan Rychter.
8661
8662 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8663
8664         * dgnushack.el (remove): New compiler macro.
8665         (last, coerce, subseq): Remove compiler macros for those built-in
8666         or unused functions.
8667
8668 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8669
8670         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8671         sure to write byte-compiled versions of gnus-*-format-alist to
8672         .newsrc.eld.  From Simon Josefsson.
8673
8674 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8675
8676         * gnus-agent.el (gnus-agent-read-servers)
8677         (gnus-agent-write-servers): Put server name (string like
8678         "nnchoke:frumple") in the file instead of a server specification
8679         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8680         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8681
8682 2002-06-16  Simon Josefsson  <jas@extundo.com>
8683
8684         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8685         Reiner Steib <4uce.02.r.steib@gmx.net>.
8686
8687 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688
8689         * nnheader.el (nnheader-file-name-translation-alist): Set the
8690         default value for MS Windows systems.
8691
8692         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8693
8694 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8695
8696         * message.el (message-beginning-of-line): Keep the region active
8697         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8698
8699 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8700
8701         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8702         * gnus-msg.el (gnus-summary-reply): Ditto.
8703         * gnus-msg.el (gnus-summary-handle-replysign): New.
8704
8705 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8706
8707         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8708         if sending failed.
8709
8710 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8711
8712         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8713         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8714         to sign while encrypting.
8715
8716 2002-06-11  Simon Josefsson  <jas@extundo.com>
8717
8718         * gnus-int.el (gnus-request-move-article): Agent expire article if
8719         successfuly moved.
8720
8721         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8722         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8723
8724 2002-06-10  Simon Josefsson  <jas@extundo.com>
8725
8726         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8727
8728 2002-06-09  Simon Josefsson  <jas@extundo.com>
8729
8730         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8731
8732         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8733
8734 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * flow-fill.el (fill-flowed): Ignore errors.
8737
8738 2002-06-06  Simon Josefsson  <jas@extundo.com>
8739
8740         * message.el (message-send-mail-with-sendmail): Improve error message.
8741
8742 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8743
8744         * message.el (message-interactive): Change default from nil to t.
8745         Better to be safe than to be fast.
8746
8747 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8748
8749         * message.el (message-send-mail-with-sendmail): Check return value
8750         from call-process-region.
8751
8752 2002-06-04  Simon Josefsson  <jas@extundo.com>
8753
8754         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8755         (gnus-group-post-news, gnus-summary-mail-other-window)
8756         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8757         gnus-article-copy to nil, thereby inhibiting the `header' posting
8758         style match to use data from last viewed article.
8759         Suggested by Hrvoje Niksic.
8760
8761 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8762
8763         * spam.el (spam-point-at-eol): New alias.
8764         (spam-parse-whitelist): Use it.
8765
8766 2002-06-03  Simon Josefsson  <jas@extundo.com>
8767
8768         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8769         (nnmail-article-group): Use it.
8770
8771 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8772
8773         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8774         so that code reading them won't be surprised.  From Jesper Harder
8775         <harder@ifa.au.dk>.
8776
8777 2002-05-29  Simon Josefsson  <jas@extundo.com>
8778
8779         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8780         articles.
8781
8782         * gnus.el (gnus-agent-cache): Doc fix.
8783         (gnus-agent): Change default to t.
8784
8785         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8786         ARTICLES, GROUP and FORCE parameters.
8787
8788 2002-05-28  Simon Josefsson  <jas@extundo.com>
8789
8790         * gnus-group.el (gnus-group-line-format): Doc fix.
8791
8792 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8793
8794         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8795         original article before yanking.  From Jesper Harder
8796         <harder@ifa.au.dk>.
8797
8798 2002-05-26  Simon Josefsson  <jas@extundo.com>
8799
8800         * gnus-sum.el (gnus-summary-menu-split): New function.
8801         (gnus-summary-make-menu-bar): Split charset submenu.
8802         (gnus-summary-menu-maxlen): New variable.
8803         (gnus-summary-menu-split): Use it.
8804
8805 2002-05-25  Simon Josefsson  <jas@extundo.com>
8806
8807         * mml.el (mml-preview): Generate some headers.
8808
8809         * gnus.el (gnus-large-newsgroup): Fix :type.
8810
8811         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8812         Agent cache NOV's by default now).
8813         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8814
8815 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8816
8817         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8818         call to gnus-parent-id when we check for References loops.
8819         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8820         twice by saving the simplified subject string in simp-subject.
8821
8822 2002-05-23  Simon Josefsson  <jas@extundo.com>
8823
8824         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8825         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8826
8827         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8828         Niklas Morberg <niklas.morberg@axis.com>.
8829
8830 2002-05-22  Simon Josefsson  <jas@extundo.com>
8831
8832         * sieve.el (sieve-change-region): Define it before it is used.
8833
8834         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8835         (gnus-summary-reply): Ask for confirmation when replying to news.
8836         Defaults to not ask.  From Benjamin Rutt
8837         <rutt+news@cis.ohio-state.edu>.
8838
8839         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8840
8841 2002-05-21  Simon Josefsson  <jas@extundo.com>
8842
8843         * sieve-mode.el (sieve-manage): Fix autoloads.
8844
8845         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8846         name (makes it work with recent Cyrus timsieved).
8847
8848 2002-05-20  Jason  <jbaker@cs.utah.edu>
8849         Trivial patch.
8850
8851         * gnus-art.el (gnus-request-article-this-buffer): Try
8852         reconnecting if you don't get the message.
8853
8854 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8855
8856         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8857         Reply-To headers from the headers.
8858
8859 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8860
8861         * mm-url.el (mm-url-insert): Remove junk message.
8862
8863 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8864
8865         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8866         (nnslashdot-use-front-page): New variable.
8867         (nnslashdot-request-list): Use it.
8868
8869         * mm-url.el (mm-url-timeout): New variable.
8870         (mm-url-retries): Ditto.
8871         (mm-url-insert): Use it.
8872
8873 2002-05-16  Simon Josefsson  <jas@extundo.com>
8874
8875         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8876         (gnus-simplify-subject-functions): Mention g-s-a-w.
8877
8878 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8879
8880         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8881         nnmail-cache-insert.
8882         * nndiary.el (nndiary-request-accept-article): Ditto.
8883         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8884         * nnimap.el (nnimap-request-accept-article): Ditto.
8885         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8886         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8887         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8888         * nnmh.el (nnmh-request-accept-article): Ditto.
8889         * nnmail.el (nnmail-cache-insert): Change group to required,
8890         removed code which tried to figure out the group.
8891
8892 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8893
8894         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8895         messages. From Hans de Graaff <hans@degraaff.org>.
8896         * nnml.el (nnml-request-accept-article): Pass in the group name to
8897         nnmail-cache-insert, since it's available.
8898
8899 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8902
8903 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8904         From Florian Weimer <fw@deneb.enyo.de>.
8905
8906         * gnus.el (subscribed): New group parameter.
8907         (gnus-find-subscribed-addresses): Use it.
8908
8909 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8910
8911         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8912         the default for pgpmime to support pgp v2.
8913         * mml-sec.el (mml-signencrypt-style): New accessor function to
8914         allow users to get/set the signencrypt style more easily without
8915         frobbing the alist directly.
8916         * mml.el (mml-generate-mime-1): Use accessor function.
8917
8918 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8919
8920         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8921         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8922         <schwab@suse.de>.
8923
8924 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8925
8926         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8927         when intuiting the group the message is written to.  From Josh
8928         Huber <huber@alum.wpi.edu>.
8929
8930 2002-05-06  Simon Josefsson  <jas@extundo.com>
8931
8932         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8933         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8934
8935 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8936
8937         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8938         argument, and fixed compiler warning. (added autoload for
8939         gpg-encrypt).
8940
8941 2002-05-04  Simon Josefsson  <jas@extundo.com>
8942
8943         * mml1991.el (mml1991-function-alist): Doc fix.
8944
8945         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8946         doesn't exist (for previewing messages without having Gnus
8947         started).
8948
8949         * mm-util.el (mm-coding-system-priorities): Defcustom.
8950
8951         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8952
8953 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8954
8955         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8956         default.
8957         * mml-sec.el:
8958         * mml-sec.el (mml-signencrypt-style): New.
8959         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8960         argument `sign'.
8961         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8962         signencrypt.
8963         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8964         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8965         both signed & encryped is processed in one operation. (rather than
8966         two separate ops: sign, then encrypt)
8967         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8968         indication if a message is signed by an expired key.
8969         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8970         enables combined sign & encrypt operation. (this was always on
8971         before).
8972         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8973
8974 2002-05-01  Simon Josefsson  <jas@extundo.com>
8975
8976         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8977         server.
8978         (nnimap-mailbox-info): defvar instead of defvoo.
8979
8980 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8981
8982         * gnus.el: Oort Gnus v0.06 is released.
8983
8984 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8985
8986         * lpath.el: Bind url-package-version.
8987
8988 2002-05-01  Simon Josefsson  <jas@extundo.com>
8989
8990         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8991         filename before deleting the group itself, because the presence of
8992         a group filename decides if long filenames are used or not.
8993
8994         * gnus-art.el (gnus-button-alist): Don't inline
8995         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8996         without also modifying g-button-alist.
8997         (gnus-button-alist): Fix type to allow variable as well as regexp.
8998         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8999         themselves, variables to its contents.
9000         (gnus-button-entry): Ditto.
9001
9002 2002-05-01  Simon Josefsson  <jas@extundo.com>
9003
9004         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9005         UIDNEXT as a string.
9006
9007         * nnimap.el (nnimap-string-lessp-numerical): New function.
9008         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9009         integers.
9010
9011 2002-04-29  Simon Josefsson  <jas@extundo.com>
9012
9013         * nnmail.el (nnmail-cache-insert): Accept optional group
9014         parameter.
9015
9016         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9017         n-r-g-a is disabled.
9018
9019 2002-04-29  Simon Josefsson  <jas@extundo.com>
9020
9021         * nnimap.el (nnimap-split-fancy): Fix doc.
9022         (nnimap-split-fancy): Fix doc.
9023
9024         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9025         (nnimap-mailbox-info): New internal variable.
9026         (nnimap-retrieve-groups): Implement faster new mail check.
9027
9028         * nnimap.el (nnimap-split-articles): Support
9029         nnmail-cache-accepted-message-ids.
9030         (nnimap-request-accept-article): Ditto.
9031
9032         * imap.el (imap-mailbox-status-asynch): New command.
9033
9034 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9035
9036         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9037         are no subscribed mail groups.
9038         - Strip quoted names when comparing addresses
9039
9040 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9041
9042         * mm-decode.el (mm-text-html-renderer): Change customize type to
9043         const.
9044
9045         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9046         (gnus-debug-exclude-variables): do.
9047
9048 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9051         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9052
9053 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9054
9055         * dns.el (dns-make-network-process): New macro.
9056         (query-dns): Use it.
9057
9058 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9061         article-buffer.
9062
9063         * mm-url.el (mm-url-package-name): New variable.
9064         (mm-url-package-version): New variable.
9065         (mm-url-insert-file-contents): Bind url-package-name and
9066         url-package-version here.
9067         * nnrss.el (nnrss-insert-w3): Move the bindings.
9068
9069         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9070         url-package-version. Trivial change from Andrew J Cosgriff
9071         <ajc@polydistortion.net>
9072
9073         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9074         attachments. Trivial change from Peter 'Luna' Runestig
9075         <peter@runestig.com>.
9076
9077 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9078
9079         * nnkiboze.el (nnkiboze-request-scan): Call
9080         nnkiboze-possibly-change-group.
9081         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9082         problems.
9083         (nnkiboze-generate-group): Set newsrc to the *highest* article
9084         number kibozed, not the lowest.
9085
9086 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9087
9088         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9089
9090 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9091         From Dan Christensen <jdc+news@uwo.ca>.
9092
9093         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9094         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9095         Recognize math postings.  Extract Date (now ignores "(15kb)").
9096         Extract email address using gnus-extract-address-components
9097         instead of just taking the first word.  Create Date and From
9098         headers for message which are missing these headers.  Get rid
9099         of spurious \\ lines (purely cosmetic).  Extend body-end and
9100         file-end regexps, to exclude more garbage from the message.
9101         Make URL rephrasing regexp more flexible, to match current
9102         format.
9103
9104 2002-04-23  Simon Josefsson  <jas@extundo.com>
9105
9106         * netrc.el: New file, functions copied from gnus-util.el by Ted
9107         Zlatanov <tzz@lifelogs.com>.
9108
9109         * gnus-util.el: Require netrc.
9110         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9111         new code in netrc.el.
9112
9113 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9114
9115         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9116         message-ignored-resent-headers, too.  From Matthieu Moy
9117         <Matthieu.Moy@imag.fr>.
9118
9119 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9120
9121         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9122         boolean not a string
9123         * gnus-group.el (gnus-group-line-format): add description of %C
9124         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9125           as %C
9126         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9127
9128 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9129
9130         * nnmaildir.el (nnmaildir-request-scan): typo: set
9131         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9132         nnmail-get-new-mail for 'find-new-groups.
9133
9134 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9135
9136         * nnmaildir.el (nnmaildir-request-update-info,
9137         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9138         unnecessary calls to nnmaildir-request-scan.
9139
9140 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9141
9142         * gnus-msg.el:
9143         * gnus-msg.el (gnus-message-replysign): New.
9144         * gnus-msg.el (gnus-message-replyencrypt): New.
9145         * gnus-msg.el (gnus-message-replysignencrypted): New.
9146         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9147         (above) to automatically encrypt/sign to encrypted/signed
9148         messages.
9149         * message.el:
9150         * message.el (message-mode-map): Add keybinding for
9151         `message-to-list-only'
9152         * message.el (message-mode): Add description for
9153         `message-to-list-only'
9154         * message.el (message-to-list-only): New.
9155         * message.el (message-make-mft): Changed to use the cl loop macro,
9156         and added optional flag to return only the matched list. (for use
9157         in new message-to-list-only function)
9158
9159 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9160
9161         * gnus-msg.el:
9162         * gnus-msg.el (gnus-message-replysign):
9163         * gnus-msg.el (gnus-replysign): New.
9164         * gnus-msg.el (gnus-replyencrypt): New.
9165         * gnus-msg.el (gnus-replysignencrypted): New.
9166         * gnus-msg.el (gnus-summary-reply):
9167         * message.el:
9168         * message.el (message-mode-map):
9169         * message.el (message-mode):
9170         * message.el (message-to-list-only): New.
9171         * message.el (message-make-mft):
9172
9173 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9176
9177 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9178
9179         * message.el (message-gen-unsubscribed-mft): accept a prefix
9180         argument so CC can be included with C-u C-c C-f C-a
9181
9182 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9183         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9184
9185         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9186         Improve docstring.
9187         (spam-enter-blacklist): New command.
9188
9189         * gnus-sum.el (gnus-spam-mark): New mark.
9190         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9191         (gnus-summary-make-tool-bar): Correct conditional.
9192         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9193         (gnus-summary-mark-as-spam): New command.
9194
9195 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9196
9197         * mml-sec.el (mml-secure-message): changed to support arbritrary
9198         modes.
9199         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9200         changed to support "signencrypt" mode.
9201         * mml.el (mml-parse-1): changed to support different secure modes
9202         more easily. (for signencrypt)
9203
9204 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9205
9206         * gnus-sum.el (gnus-update-summary-mark-positions)
9207         (gnus-summary-toggle-header):
9208         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9209         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9210         (gnus-uu-post-encoded):
9211         * nnfolder.el (nnfolder-possibly-change-group):
9212         * nnimap.el (nnimap-retrieve-headers):
9213         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9214
9215 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9216
9217         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9218         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9219
9220 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9221
9222         * gnus-srvr.el (gnus-server-set-info): Clear
9223         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9224         From Daiki Ueno <ueno@unixuser.org>.
9225
9226 2002-04-11  Simon Josefsson  <jas@extundo.com>
9227
9228         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9229         viewing of security buttons.  Thanks to Nicolas Kowalski
9230         <Nicolas.Kowalski@imag.fr>.
9231
9232         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9233         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9234         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9235         <Nicolas.Kowalski@imag.fr>.
9236         (smime-decrypt-buffer): Ditto.
9237
9238 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9239
9240         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9241         header line.
9242
9243 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9244
9245         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9246
9247 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9250
9251 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9254         errors when debug.
9255
9256 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9257
9258         * message.el (message-make-mft): Changed MFT code from using
9259         message-recipients (which included Bcc) to use only the To and CC
9260         headers.
9261
9262 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9263
9264         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9265         add link.
9266         (gnus-treat-mail-picon): Ditto.
9267         (gnus-treat-newsgroups-picon): Ditto.
9268         (gnus-picon-databases): Fix custom type.
9269         (gnus-picon-databases): Add link.
9270         (gnus-article-x-face-command): Add to gnus-picon group.
9271
9272 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9273
9274         * message.el (message-buffer-naming-style): Remove.
9275
9276 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9279
9280         * message.el (message-tool-bar-map): Ditto.
9281
9282         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9283
9284 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9287
9288 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9289
9290         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9291
9292 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9293         Trivial patch.
9294
9295         * dns.el: open-network-stream under XEmacs does udp.
9296
9297 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9298
9299         * spam.el (spam-enter-whitelist): New function.
9300         (spam-parse-whitelist): Ditto.
9301         (spam-refresh-list-cache): Ditto.
9302         (spam-address-whitelisted-p): New function.
9303
9304         * dns.el (query-dns): Use TCP when make-network-process isn't
9305         available.
9306         (dns-servers): New variable.
9307         (dns-parse-resolv-conf): New function.
9308         (query-dns): Use it.
9309
9310         * spam.el: New file.
9311
9312         * dns.el (query-dns): Test.
9313
9314 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9315
9316         * lpath.el (featurep): Bind make-network-process.
9317
9318 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9319
9320         * nnmaildir.el: Use defstruct.  Use a single copy of
9321         nnmail-extra-headers to save memory.  Store server's group name
9322         prefix instead of each group's prefixed name.
9323         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9324         nntp-server-buffer.
9325
9326 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9327
9328         * dns.el: New file.
9329
9330 2002-03-28  Simon Josefsson  <jas@extundo.com>
9331
9332         * gnus-sum.el (gnus-summary-dummy-line-format):
9333         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9334         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9335
9336 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9337
9338         * gnus-sum.el (gnus-summary-move-article)
9339         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9340         the doc string.
9341
9342 2002-03-28  Simon Josefsson  <jas@extundo.com>
9343
9344         * mml-sec.el (mml-secure-message): Search after
9345         mail-header-separator from top of message.
9346
9347 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9348
9349         * nnmaildir.el: Cosmetic changes.
9350         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9351         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9352         nnmaildir--group-ls): New macros/functions.  Use them.
9353         (nnmaildir--unlink): Evalutate argument only once.
9354
9355 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9356
9357         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9358         symbols.
9359         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9360         `gnus-point-at-eol'.
9361
9362 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9363
9364         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9365         nnmaildir--marks-dir): New macros.  Use them.
9366         Use inhibit-quit for atomicity instead of in-memory journaling.
9367         (nnmaildir--edit-prep): New function.
9368         (Local Variables): Use it.
9369
9370 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9371
9372         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9373
9374 2002-03-25  Simon Josefsson  <jas@extundo.com>
9375
9376         * message.el (message-mode): Fix doc.
9377
9378 2002-03-25  Simon Josefsson  <jas@extundo.com>
9379
9380         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9381         Matthieu Moy <Matthieu.Moy@imag.fr>.
9382
9383 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9384
9385         * mml-sec.el (mml-unsecure-message): Add docstring.
9386
9387 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9390         value.
9391         Trivial change from andre@slamdunknetworks.com
9392
9393 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9394
9395         * mml.el (mml-mode-map): Added a keybinding for
9396         `mml-unsecure-message'.  Also, added a menu entry for said
9397         function in the Attachments menu.
9398
9399 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9400
9401         * canlock.el (canlock-version): Remove.
9402         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9403         here; simplify \x insertions.
9404         (canlock-sha1): New function, always return a unibyte string.
9405         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9406         of a password.
9407         (canlock-insert-header): Use `canlock-sha1'.
9408         (canlock-verify): Ditto.
9409
9410 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * message.el (message-fix-before-sending): Add an option that
9413         ignores illegible text.
9414         Trivial change from Mark Milhollan <mlm@attglobal.net>
9415
9416         * message.el (message-font-lock-keywords): Support multi-line MML
9417         tags.
9418
9419         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9420         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9421
9422 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9423
9424         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9425         symbols for "View as different encoding" submenu.
9426
9427 2002-03-19  Simon Josefsson  <jas@extundo.com>
9428
9429         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9430         encoding" submenu.
9431
9432 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9435
9436 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9437
9438         * gnus-sum.el (gnus-sum-thread-tree-root)
9439         (gnus-sum-thread-tree-single-indent)
9440         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9441         (gnus-sum-thread-tree-leaf-with-other)
9442         (gnus-sum-thread-tree-single-leaf): Make customizable.
9443
9444 2002-03-16  Simon Josefsson  <jas@extundo.com>
9445
9446         * gnus-util.el (gnus-extract-address-components): Don't break on
9447         names such as James "Kibo" Parry.  From Francis Litterio
9448         <franl@world.std.com>.
9449
9450 2002-03-13  Simon Josefsson  <jas@extundo.com>
9451
9452         * pop3.el (pop3-open-server): Revert multibyte change.  From
9453         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9454
9455         * message.el (message-send-mail-with-qmail): Make it work.  From
9456         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9457
9458 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9459
9460         * message.el (message-make-mft): Set case-fold-search while
9461         generating the MFT.  Also, a little cleanup in the MFT code.
9462
9463 2002-03-12  Simon Josefsson  <jas@extundo.com>
9464
9465         * message.el (message-qmail-inject-args): May be function.
9466         (message-send-mail-with-qmail): Call function if m-q-i-a is
9467         function.  From fn@hungry.org (Faried Nawaz).
9468
9469 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * message.el (message-abbrevs-loaded): Remove.
9472         (mailabbrev): Require it.
9473
9474         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9475
9476 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * pop3.el (pop3-open-server): Set process buffer unibyte.
9479
9480 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9481
9482         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9483
9484 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9487         too.
9488
9489 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9490
9491         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9492         duplication.
9493         (gnus-summary-save-parts-type-history): Ditto.
9494         (gnus-summary-save-parts-last-directory): Ditto.
9495         Trivial change from andre@slamdunknetworks.com
9496
9497 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9498
9499         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9500
9501 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9504         -->" as the end of the first article.
9505
9506         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9507         From Matthieu Moy <Matthieu.Moy@imag.fr>
9508
9509         * message.el (message-add-action): Use add-to-list.
9510         (message-delete-action): New function.
9511
9512         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9513         pieces.
9514
9515 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9516
9517         * nnnil.el: New file.
9518         * gnus.el (gnus-valid-select-methods): Include nnnil.
9519
9520 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * message.el (message-syntax-checks): Because canlock is
9523         supported, we disable sender syntax check.
9524         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9525
9526         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9527         value of message-syntax-checks.
9528
9529         * qp.el (quoted-printable-decode-region): Doc addition.
9530         From: Eli Zaretskii <eliz@is.elta.co.il>
9531
9532         * mail-source.el (make-source-make-complex-temp-name): Use
9533         make-temp-file.
9534
9535         * mm-util.el (mm-make-temp-file): New function.
9536         * nneething.el (nneething-file-name): Use it.
9537         * mml-smime.el (mml-smime-encrypt): Ditto.
9538         * mm-view.el (mm-inline-wash-with-file): Ditto.
9539         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9540         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9541         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9542         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9543         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9544         * gnus-art.el (gnus-mime-print-part): Ditto.
9545
9546 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9547
9548         * message.el (nnmaildir-article-number-to-base-name): New
9549         function.
9550         (nnmaildir-base-name-to-article-number): New function.
9551
9552 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9553
9554         * smime.el (smime-make-temp-file): Don't quote
9555         `temporary-file-directory'.
9556
9557 2002-03-04  Simon Josefsson  <jas@extundo.com>
9558
9559         * smime.el (smime-sign-region): Rename argument keyfiles to
9560         keyfile. You only sign something with one key.
9561         (smime-sign-buffer): Better completing-read prompt.
9562         (smime-decrypt-buffer): Ditto.
9563
9564         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9565
9566         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9567         completing-read.
9568         (mm-view-pkcs7-decrypt): CRLF->LF.
9569
9570 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9571
9572         * message.el (message-hierarchical-addresses): New variable.
9573         (message-get-reply-headers): Use it.
9574         From Ted Zlatanov <teodor.zlatanov@divine.com>
9575
9576 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * message.el (message-mode): If buffer-file-name, don't set auto
9579         save file name.
9580         Trivial change from Geoff Greene <ggreene@wpi.edu>
9581
9582 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9585         takes one argument in read-char.
9586
9587         * message.el (message-fix-before-sending): Forward a char.
9588         Check mmu-multibyte-p, add control-1.
9589
9590 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * gnus-start.el (gnus-read-init-file): Ditto.
9593
9594         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9595
9596         * dgnushack.el (dgnushack-make-load): Ditto.
9597
9598         * mail-source.el (mail-source-fetch): Extract the right error
9599         code.
9600
9601         * message.el (message-fix-before-sending): Check illegible text.
9602
9603         * gnus-util.el (gnus-multiple-choice): New function.
9604
9605         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9606         also defined in gnus-score.el.
9607
9608 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9609
9610         * message.el (message-get-reply-headers): downcase email addresses
9611         for comaparisons for duplicate removal.
9612
9613 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9616         implementation of PKCS#7, which just allows users read the
9617         message.
9618         (mm-view-pkcs7): Use it.
9619
9620 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * gnus.el (large-newsgroup-initial): New parameter.
9623
9624         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9625         (gnus-summary-insert-old-articles): Ditto.
9626
9627 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9630         used as the default answer of the question, "How many articles?".
9631         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9632
9633         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9634         small numbers.
9635
9636 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * deuglify.el: Fix comments.
9639
9640 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * html2text.el (html2text-clean-anchor): If there is no HREF,
9643         insert nothing.
9644
9645         * mml.el (mml-generate-mime-1): Add cdr.
9646         From: andre@slamdunknetworks.com
9647
9648         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9649         (mm-text-html-washer-alist): Ditto.
9650
9651         * mm-decode.el (mm-text-html-renderer): Add html2text.
9652
9653         * html2text.el: Face lift.
9654
9655         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9656
9657 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9660
9661         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9662
9663         * deuglify.el: New file. The original file name is
9664         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9665
9666         * mm-decode.el (mm-display-external): Use
9667         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9668
9669 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9670
9671         * nnmaildir.el (nnmaildir-request-list): Report the highest
9672         article number, not the total number of articles.
9673
9674 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * gnus-sum.el: Move uu key map here.
9677         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9678
9679 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9680
9681         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9682         nnmail-expiry-wait* if expire-age parameter is not set.
9683
9684 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9687         function.
9688         (gnus-group-sort-selected-groups-by-real-name): New function.
9689         (gnus-group-make-menu-bar): Add sort by real name.
9690
9691         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9692         rebuild.
9693         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9694         nil as dependencies as well.
9695
9696 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9699         for mime-parts.
9700
9701         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9702
9703         * gnus-group.el (gnus-group-name-decode): Don't test
9704         multibyte-string, because it breaks XEmacs.
9705         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9706
9707         * message.el (message-send-mail): Be talkative.
9708
9709         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9710         (mm-automatic-display): Ditto.
9711
9712         * mailcap.el (mailcap-mime-data): Ditto.
9713         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9714
9715 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9716
9717         * many files: Remove trailing whitespaces, replace spc+tab with
9718         tab, replace leading whitespaces with tabs.
9719
9720 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9721
9722         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9723         articles with no body and no blank line after the header.
9724
9725 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9728         parts.
9729
9730         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9731         non-ascii chars.
9732
9733         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9734
9735         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9736         w3-delay-image-loads.
9737         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9738         (mm-w3-prepare-buffer): Ditto.
9739
9740         * mail-source.el (mail-source-fetch-directory): Run scripts.
9741
9742 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9743
9744         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9745         for Majordomo confirmations.
9746
9747 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9748
9749         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9750
9751 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9752
9753         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9754
9755 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9756
9757         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9758         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9759
9760 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9763         (mm-inline-render-with-stdin): Ditto.
9764         (mm-inline-render-with-function): Ditto.
9765         (mm-inline-wash-with-file): Bind coding-system-for-write.
9766         (mm-inline-wash-with-stdin): Ditto.
9767
9768 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         Suggested by Felix Natter <fnatter@gmx.net>
9771
9772         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9773         gnus-mime-externalize-view.
9774         (gnus-mime-view-part-internally): Rename from
9775         gnus-mime-internalize-view.
9776         (gnus-article-view-part-externally): Rename from
9777         gnus-article-externalize-part.
9778         (gnus-mime-action-alist): Change correspondingly.
9779         (gnus-mime-button-commands): Ditto.
9780         (gnus-mime-action-alist): Remove duplication.
9781
9782         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9783
9784 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9787
9788         * gnus-art.el (gnus-display-mime): Use it.
9789
9790         * mm-partial.el (mm-partial-find-parts): Use it.
9791
9792         * gnus-sum.el (gnus-article-loose-mime): Rename from
9793         gnus-article-no-strict-mime.
9794         (gnus-summary-save-parts): Use it.
9795
9796 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9797
9798         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9799         local variable.
9800
9801         * gnus-art.el (article-display-x-face): Don't sort multiple
9802         X-Faces.
9803
9804 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9805
9806         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9807         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9808
9809         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9810
9811 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         Some ideas is inspired by code from Hrvoje Niksic
9814         <hniksic@arsdigita.com>
9815
9816         * gnus-art.el (gnus-article-wash-function): Set the default to
9817         nil, so that we use mm-text-html-renderer instead.
9818         (article-wash-html): Use mm-text-html-renderer.
9819
9820         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9821         (mm-text-html-renderer): New variable.
9822         (mm-inline-text-html-renderer): Set the default to nil, so that we
9823         use mm-text-html-renderer instead.
9824
9825         * mm-view.el (mm-inline-text-html): New function.
9826         (mm-text-html-renderer-alist): New variable.
9827         (mm-inline-text-vcard): New function.
9828         (mm-inline-text): Split.
9829         (mm-links-remove-leading-blank): New function.
9830         (mm-inline-render-with-file): New function.
9831         (mm-inline-render-with-stdin): New function.
9832         (mm-inline-render-with-function): New function.
9833         (mm-text-html-washer-alist): New variable.
9834         (mm-inline-wash-with-file): New function.
9835         (mm-inline-wash-with-stdin): New function.
9836
9837 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * message-utils.el: Fix installation doc.
9840         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9841
9842 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9845         (gnus-post-method): Use it.
9846         (gnus-summary-cancel-article): Find the correct post-method.
9847
9848         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9849         * message.el (message-send-news): Ditto.
9850         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9851         <ipmonger@delamancha.org>
9852
9853         * gnus.el (gnus-select-method): Fix doc.
9854         (gnus-server-string): Use 'using nntp'.
9855
9856         * gnus-agent.el (gnus-slave-unplugged): New command.
9857         From: Felix Natter <fnatter@gmx.net>
9858
9859 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9860
9861         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9862         Call edit-done-function first, then change the window
9863         configuration.
9864         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9865         (gnus-article-edit-mode): mml-mode.
9866
9867         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9868         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9869
9870         * message-utils.el: Adopt the file.
9871
9872         * message-utils.el: New file.
9873         From Holger Schauer <Holger.Schauer@gmx.de>
9874
9875 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * gnus-sum.el (gnus-summary-move-article): Select-article only
9878         when gnus-move-split-methods is non-nil. And we don't render or
9879         mark the article.
9880
9881         * gnus-fun.el (gnus-shell-command-to-string): New function.
9882         (gnus-shell-command-on-region): New function.
9883         (gnus-random-x-face): Use them.
9884         (gnus-x-face-from-file): Ditto.
9885         (gnus-convert-image-to-gray-x-face): Ditto.
9886         (gnus-convert-gray-x-face-to-xpm): Ditto.
9887         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9888
9889 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9890
9891         * gnus-art.el (gnus-treat-display-xface): Don't use
9892         `shell-command-to-string' when compiling.
9893         (gnus-treat-display-grey-xface): Ditto.
9894
9895 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9896
9897         * nnmaildir.el (nnmaildir--article-count): If the group is
9898         completely empty, report minimum article number as 1 instead of 0.
9899
9900 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * gnus-agent.el (gnus-get-predicate): Use nconc.
9903
9904         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9905         gnus-summary-display-cache as cache.
9906
9907         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9908         (nndoc-mail-in-mail-type-p): New function.
9909         (nndoc-mail-in-mail-article-begin): New function.
9910
9911 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9914
9915         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9916         use-hard-newlines to nil.
9917
9918         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9919         image is not available if window-system is not available.
9920
9921         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9922
9923 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9926         bookmark, because update-mark doesn't handle it correctly.
9927
9928 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9931         directly instead of calling message-send-mail.
9932
9933         * gnus-start.el (gnus-read-descriptions-file): Use
9934         gnus-default-charset.
9935
9936         * mm-util.el (mm-guess-mime-charset): New function.
9937
9938         * gnus.el (gnus-default-charset): Use it.
9939         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9940         the default.
9941
9942 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9945         (article-display-x-face): Use it.  Disable grey xface, if
9946         uncompface is not found.
9947
9948         * message.el (message-mode): Don't enable multibyte on an indirect
9949         buffer.
9950
9951         * nnrss.el (nnrss-content-function): New variable.
9952         (nnrss-request-article): Use it.
9953
9954 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * gnus.el: Add article-unsplit-urls.
9957         * gnus-sum.el: Ditto.
9958         * gnus-art.el (gnus-treat-strip-cr): New variable.
9959         (gnus-treatment-function-alist): Use it.
9960         (article-unsplit-urls): New function.
9961         (gnus-article-make-menu-bar): Use it.
9962         From: Michael Cook <michael.cook@cisco.com>
9963
9964 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9967         copy.
9968
9969 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9970
9971         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9972         with internal whitespace.
9973         (gnus-parent-id): Ditto.
9974
9975 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9976
9977         * gnus-art.el (gnus-article-treat-body-boundary): Add
9978         gnus-decoration property.
9979         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9980
9981         * message.el (message-mode): Set local-abbrev-table.
9982         From Matt Armstrong <matt@lickey.com>.
9983
9984         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9985         too many spaces.
9986
9987         * rfc2047.el (rfc2047-unfold-region): Ditto.
9988         (rfc2047-decode-region): Don't unfold. Let
9989         gnus-article-treat-unfold-headers do it.
9990
9991         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9992         From: Jesper Harder <harder@ifa.au.dk>
9993
9994 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9995
9996         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9997         (gnus-configure-posting-styles): Use it.
9998         (gnus-configure-posting-styles): Remove trailing newspaces.
9999
10000 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10003         is non-nil.
10004
10005         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10006
10007         * gnus.el (gnus-server-to-method): Switch position with
10008         gnus-server-get-method.
10009         (gnus-agent): Add doc.
10010
10011         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10012         (gnus-summary-save-parts): Use it.
10013
10014         * gnus-art.el (gnus-display-mime): Use it.
10015         * mm-partial.el (mm-partial-find-parts): Use it.
10016
10017         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10018
10019         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10020         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10021
10022         * nnagent.el (nnagent-request-expire-articles): Don't delete
10023         files.
10024
10025 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * message.el (message-gen-unsubscribed-mft): New function.
10028         From Sriram Karra <karra@cs.utah.edu>.
10029
10030         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10031         open parenthesis.
10032
10033         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10034         (mm-inline-text-html-render-with-w3): Ditto.
10035         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10036         Suggested by Dave Love  <d.love@dl.ac.uk>.
10037
10038         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10039
10040         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10041         * nntp.el (nntp-send-command): Ditto.
10042         * nntp.el (nntp-send-command-nodelete): Ditto.
10043
10044 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * mm-url.el (mm-url-load-url): New function.
10047         (mm-url-insert-file-contents): Use it.
10048
10049         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10050
10051         * message.el (message-forward-make-body): Correctly copy
10052         forward-buffer.
10053
10054         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10055
10056 2002-02-04  Simon Josefsson  <jas@extundo.com>
10057
10058         * gnus-art.el (gnus-article-followup-with-original): Mark with
10059         force, prevent errors when following up from article buffer.
10060         (gnus-article-reply-with-original): Ditto.
10061
10062         * binhex.el (binhex-decoder-switches): Fix doc.  From
10063         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10064
10065 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066
10067         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10068         highlight-citation after emphasize.
10069
10070 2002-02-04  Simon Josefsson  <jas@extundo.com>
10071
10072         * nnfolder.el (nnfolder-open-marks):
10073
10074         * nnml.el (nnml-open-marks): Message when done.  From David
10075         Edmondson <dme@sun.com>.
10076
10077 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078
10079         * imap.el (imap-anonymous-auth): Fix typo.
10080         From: Steinar Bang <sb@dod.no>
10081
10082         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10083         save-excursion.
10084         (gnus-cache-braid-heads): Ditto.
10085
10086         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10087         line, because there are extra articles in the overview buffer.
10088
10089         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10090
10091         * message.el (message-forward-rmail-make-body): Directly use
10092         rmail-msg-restore-non-pruned-header to avoid calling
10093         vertical-motion.
10094
10095 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * gnus-cache.el (gnus-summary-insert-cached-articles):
10098         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10099
10100         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10101         gnus-newsgroups-unselected.
10102
10103         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10104         gnus-add-to-sorted-list.
10105
10106         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10107         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10108         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10109         (gnus-update-read-articles): UNREAD is sorted.
10110         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10111         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10112         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10113         (gnus-newsgroup-dormant): Require sorted.
10114
10115         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10116         directories.
10117         (gnus-dired-print): New function.
10118
10119         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10120         ps-despool.
10121
10122 2002-02-02  Simon Josefsson  <jas@extundo.com>
10123
10124         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10125
10126 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10129         t. This makes gnus-agent customizable without putting
10130         gnus-agentize into .gnus.
10131
10132         * gnus.el (gnus-agent): Make it customizable.
10133
10134         * gnus-dired.el: New file.
10135         From Benjamin Rutt <brutt@bloomington.in.us>
10136
10137         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10138         if no article.
10139         (gnus-cache-possibly-remove-article): Ditto.
10140         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10141
10142 2002-02-01  Simon Josefsson  <jas@extundo.com>
10143
10144         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10145
10146 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10147
10148         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10149         (mm-setup-w3m): Don't bind keys listed in the above.
10150
10151 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10152
10153         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10154         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10155         is non-nil; bind `w3m-force-redisplay' with nil.
10156
10157         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10158
10159         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10160
10161 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10164         use mail-header-unfold-field.
10165
10166         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10167         gnus-summary-limit.
10168
10169         * gnus-range.el (gnus-add-to-sorted-list): New function.
10170         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10171         (gnus-mark-article-as-unread): Ditto.
10172         (gnus-summary-mark-article-as-unread): Ditto.
10173         (gnus-build-get-header): Ditto.
10174         (gnus-summary-prepare-threads): Ditto.
10175         (gnus-summary-insert-pseudos): Ditto.
10176         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10177         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10178         (gnus-summary-insert-old-articles): Ditto.
10179
10180         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10181         (gnus-configure-posting-styles): Support the new format.
10182
10183         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10184         edebug-form-spec to (sexp body).
10185         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10186
10187         * message.el (message-reply-headers): Add doc.
10188
10189 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10192         gnus-cache-active-hashtb.
10193
10194         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10195         (gnus-agent-summary-fetch-group): Use it.
10196
10197         * gnus-msg.el (gnus-debug-files): New variable.
10198         (gnus-debug-exclude-variables): New variable.
10199         (gnus-debug): Use them.
10200
10201         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10202
10203 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10206         (message-mode-syntax-table): Move back the previous position.
10207
10208         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10209
10210         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10211         gnus-sorted-difference.
10212
10213         * nnsoup.el (nnsoup-request-expire-articles): Use
10214         gnus-sorted-difference.
10215
10216         * nnheader.el: Autoload gnus-sorted-difference.
10217
10218         * nnfolder.el (nnfolder-request-expire-articles): Use
10219         gnus-sorted-difference.
10220
10221         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10222         gnus-sorted-difference.
10223
10224         * gnus-range.el: Autoload cookies.
10225         (gnus-sorted-difference): New function.
10226         (gnus-sorted-ndifference): New function.
10227         (gnus-sorted-nintersection): Rename from
10228         gnus-set-sorted-intersection.
10229         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10230         (gnus-list-range-difference): Rename from
10231         gnus-inverse-list-range-intersection.
10232         (gnus-inverse-list-range-intersection): Use defalias.
10233
10234         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10235         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10236         (gnus-articles-to-read): Use gnus-sorted-difference.
10237         (gnus-summary-limit-mark-excluded-as-read): Use
10238         gnus-sorted-intersection and gnus-sorted-ndifference.
10239         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10240         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10241
10242         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10243
10244 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10245
10246         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10247         property to the buffer for using emacs-w3m command keys.
10248
10249         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10250         option.
10251
10252         * mm-view.el (mm-w3m-mode-map): New variable.
10253         (mm-w3m-mode-command-alist): New variable.
10254         (mm-w3m-minor-mode): Removed.
10255         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10256         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10257         buffer for using emacs-w3m command keys.
10258
10259 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * message.el (message-mode-syntax-table): Move forward.
10262         (message-cite-prefix-regexp): Auto detect non word constituents.
10263         (message-cite-prefix-regexp): Don't use with-syntax-table.
10264
10265         * gnus-sum.el (gnus-summary-update-info): Use
10266         gnus-list-range-intersection.
10267
10268         * gnus-agent.el (gnus-agent-fetch-headers): Use
10269         gnus-list-range-intersection.
10270
10271         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10272         (gnus-list-range-intersection): Use it.
10273         (gnus-inverse-list-range-intersection): Ditto.
10274         (gnus-sorted-intersection): Add doc.
10275         (gnus-set-sorted-intersection): Add doc.
10276         (gnus-sorted-union): New function.
10277         (gnus-set-sorted-union): New function.
10278
10279         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10280         (gnus-inverse-list-range-intersection): Ditto.
10281
10282 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10283
10284         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10285
10286         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10287         and permit `:' and `\' in order to handle full Windows pathnames.
10288         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10289         technically not correct per standard, but seems to have common use.
10290
10291 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10294         replacing numbers.
10295
10296 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10299
10300         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10301         Don't split when the window is small, e.g. when a small *BBDB*
10302         window is the lowest one.
10303
10304         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10305         nnheader-find-nov-line to speed up. Use nreverse, because it is
10306         sorted. Use nnheader-insert-nov-file.
10307
10308 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10309
10310         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10311
10312         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10313         of `w3m-display-inline-images' with the value of
10314         `mm-inline-text-html-with-images'.
10315         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10316
10317         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10318
10319 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10320
10321         * time-date.el: Add autoload cookies.  Many doc fixes.
10322         (time-add): New function.
10323         (time-subtract): Renamed from subtract-time.
10324         (subtract-time): New alias for time-subtract.
10325
10326 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10327
10328         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10329         emacs-w3m in doc-string.
10330
10331         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10332         `w3m-current-buffer'.
10333
10334 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10335
10336         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10337
10338         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10339         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10340         (mm-w3m-cid-retrieve): New function.
10341         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10342
10343 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10344
10345         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10346
10347 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10348
10349         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10350
10351 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10352
10353         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10354         32K.
10355
10356         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10357
10358         * nnmail.el (nnmail-article-group): Decode headers before running
10359         split rules over them.
10360         (nnmail-mail-splitting-charset): New variable.
10361
10362         * smiley.el: Replaced with smiley-ems.el.
10363
10364 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * mm-url.el (mm-url-predefined-programs): Add w3m.
10367         (mm-url-program): Ditto.
10368
10369 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10370
10371         * nnml.el (nnml-use-compressed-files): New variable.
10372         (nnml-filenames-are-evil): Removed.
10373         (nnml-current-group-article-to-file-alist): Don't use.
10374         (nnml-update-file-alist): Inhibit.
10375         (nnml-article-to-file): Use new var.
10376
10377 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10380
10381         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10382
10383 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10384
10385         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10386         function.
10387
10388         * gnus-util.el (gnus-cache-file-contents): New function.
10389
10390         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10391         (gnus-agent-load-alist): Use it.
10392
10393         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10394
10395         * nnheader.el (nnheader-insert-nov-file): New function.
10396
10397         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10398
10399         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10400         there are no references.
10401         (gnus-extract-message-id-from-in-reply-to): New function.
10402         (gnus-nov-parse-line): Use in-reply-to if there are no
10403         references.
10404
10405 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10406
10407         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10408
10409         * gnus-util.el (gnus-parse-without-error): New macro.
10410
10411 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10414         (gnus-article-wash-function): use locate-library to decide which
10415         to use.
10416
10417 2002-01-25  Simon Josefsson  <jas@extundo.com>
10418
10419         * pop3.el (pop3-munge-message-separator): Work if no date.
10420         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10421
10422 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10423
10424         * gnus-agent.el (gnus-agent-save-alist): Fix.
10425
10426         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10427         mistake.  Reinstated lost code.
10428
10429 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10430
10431         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10432         one exists in the case of an encrypted message with an internal
10433         signature.
10434
10435 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10436
10437         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10438
10439 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10440
10441         * dgnushack.el: Commented out the experimental code.
10442
10443 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10444
10445         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10446         error.
10447
10448         * gnus.el (gnus-server-to-method): Made into subst.
10449         (gnus-server-method-cache): New variable.
10450         (gnus-server-to-method): Use it.
10451         (gnus-group-method-cache): New variable.
10452         (gnus-find-method-for-group-1): Renamed.
10453         (gnus-find-method-for-group): New function.
10454         (gnus-group-method-cache): Removed.
10455
10456         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10457         function.
10458
10459         * gnus-range.el (gnus-members-of-range): New function.
10460         (gnus-list-range-intersection): Renamed.
10461         (gnus-inverse-list-range-intersection): New function.
10462
10463         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10464
10465         * nnagent.el (nnagent-retrieve-headers): New implementation.
10466
10467         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10468         implementation.
10469
10470 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10471
10472         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10473         `w3m-meta-content-type-charset-regexp'.
10474
10475         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10476         charset-encoded html contents.
10477
10478 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10481         an empty file.
10482
10483         * nnweb.el (url): Ignore errors when request url.
10484
10485         * nnrss.el: Clean up the comments.
10486
10487 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10488
10489         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10490
10491         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10492         (mm-inline-media-tests): Test whether the value of
10493         `mm-inline-text-html-renderer' is a function for text/html.
10494
10495         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10496         separated from `mm-inline-text'.
10497         (mm-w3m-minor-mode): New variable.
10498         (mm-w3m-setup): New variable.
10499         (mm-setup-w3m): New function.
10500         (mm-inline-text-html-render-with-w3m): New function.
10501         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10502         text/html.
10503
10504 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10505
10506         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10507
10508 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10509
10510         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10511         and `gnus-xmas-completing-read'.
10512
10513 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10514
10515         * nneething.el (nneething-message-id-number): Abolished.
10516         (nneething-encode-file-name): Not encode numerical characters.
10517         (nneething-make-head): `nneething-message-id-number' is not
10518         used to generate message IDs.
10519
10520 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10521
10522         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10523         characters.
10524
10525 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10526
10527         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10528         (gnus-xmas-redefine): Redefine conditionally.
10529
10530 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10531
10532         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10533         tag.
10534
10535 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10536
10537         * message.el (message-font-lock-keywords): Added the secure tag.
10538         * mml-sec.el: Added functions to generate/modify/remove the secure
10539         tag while in message mode.
10540         * mml-sec.el (mml-secure-message): New.
10541         * mml-sec.el (mml-unsecure-message): New.
10542         * mml-sec.el (mml-secure-message-sign-smime): New.
10543         * mml-sec.el (mml-secure-message-sign-pgp): New.
10544         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10545         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10546         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10547         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10548         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10549         convert it to either a part or multipart depending on if there are
10550         other parts in the message.
10551         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10552         to use the secure tag, rather than the part tag.
10553         * mml.el (mml-preview): Added a save-excursion to keep cursor
10554         position after doing an MML preview.
10555
10556 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10557
10558         * nnheader.el (nnheader-parse-overview-file): New function.
10559         (nnheader-write-overview-file): New function.
10560
10561 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10562
10563         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10564         in wanted.
10565
10566         * nnweb.el (nnweb-type-definition): Clean up.
10567
10568 2002-01-21  Alastair Burt  <burt@dfki.de>
10569         Trivial patch.
10570
10571         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10572         buffer exists before jumping to it.
10573
10574 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10575
10576         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10577         function.
10578         (article-wash-html): Use it.
10579         (gnus-article-wash-function): New variable.
10580         (gnus-article-wash-html-with-w3m): New function.
10581
10582 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10583
10584         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10585         XEmacs.
10586
10587 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10588
10589         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10590         command line.
10591
10592 2002-01-21  Simon Josefsson  <jas@extundo.com>
10593
10594         * canlock.el (base64-encode-string): Autoload it from base64.
10595         (canlock-make-cancel-key): Base64 encode unibyte string.
10596
10597 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10598
10599         * nnfolder.el (nnfolder-request-accept-article): Unfold
10600         x-from-line.
10601         (nnfolder-request-replace-article): Ditto.
10602
10603 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10604
10605         * gnus-group.el (gnus-group-best-unread-group): Use the right
10606         positioning function.
10607
10608 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10609
10610         * smiley-ems.el (smiley-region): Use new function.
10611         (smiley-update-cache): Use general image functions.
10612         (smiley-region): Use general functions.
10613
10614         * gnus-util.el (gnus-graphic-display-p): New function.
10615
10616         * nnmail.el (nnmail-article-group): Allow outputting traces of
10617         non-strings.
10618
10619         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10620         (nndoc-exim-bounce-type-p): New function.
10621
10622         * message.el (message-dont-send): Doc fix.
10623
10624         * gnus-util.el (gnus-completing-read): Remove
10625         inherit-input-method.
10626
10627         * gnus-art.el (gnus-treat-smiley): Doc fix.
10628
10629         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10630         articles.
10631
10632 2002-01-19  Simon Josefsson  <jas@extundo.com>
10633
10634         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10635         (imap-kerberos4-open): Ditto.
10636         (imap-open): Set port correctly, don't set auth.
10637
10638 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10639
10640         * gnus.el (gnus-version-number): Bump version number.
10641
10642 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10643
10644         * gnus.el: Oort Gnus v0.05 is released.
10645
10646 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10647
10648         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10649         exists.
10650
10651         * gnus-spec.el (gnus-string-width-function): New function.
10652         (gnus-tilde-cut-form): Use it.
10653         (gnus-tilde-max-form): Ditto.
10654         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10655         (gnus-substring-function): Use it.
10656         (gnus-tilde-cut-form): Ditto.
10657         (gnus-substring-function): New function.
10658
10659         * message.el (message-check-news-header-syntax): New message.
10660
10661         * gnus.el (gnus-slave-no-server): Doc fix.
10662
10663         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10664
10665 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10666
10667         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10668         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10669         (seen (NUM1 . NUM2)).
10670
10671 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10672
10673         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10674         number in closed topics.
10675
10676 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10677
10678         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10679         functions.
10680
10681 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10682
10683         * gnus.el (gnus-group-find-parameter): Clean up.
10684
10685         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10686         articles.
10687
10688         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10689
10690         * nnmail.el (nnmail-article-group): Clean up.
10691
10692 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10693
10694         * gnus-agent.el (gnus-category-name): Intern the category name.
10695
10696 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10697
10698         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10699
10700         * gnus-util.el (gnus-completing-read): New function.
10701
10702 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10705
10706         * smiley-ems.el (smiley-region): Register smiley.
10707         (smiley-toggle-buffer): Rewrite the function.
10708         (smiley-active): Removed.
10709
10710 2002-01-19  Simon Josefsson  <jas@extundo.com>
10711
10712         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10713         Jesper Harder <harder@ifa.au.dk>.
10714
10715 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10716
10717         * gnus-art.el (gnus-request-article-this-buffer): Call
10718         `nneething-get-file-name' to extract the file name from the
10719         message id.
10720
10721         * nneething.el (nneething-encode-file-name): New function.
10722         (nneething-decode-file-name): Ditto.
10723         (nneething-get-file-name): Ditto.
10724         (nneething-make-head): Encode the file name and encapsulate it
10725         into the field of the message id.
10726
10727 2002-01-18  Simon Josefsson  <jas@extundo.com>
10728
10729         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10730         stored in .marks.
10731
10732         * nnfolder.el (nnfolder-request-update-info): Ditto.
10733
10734 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10737
10738 2002-01-18  Simon Josefsson  <jas@extundo.com>
10739
10740         * imap.el (imap-starttls-p): Don't check for binary.
10741         (imap-gssapi-auth-p): Ditto.
10742         (imap-kerberos4-auth-p): Ditto.
10743         (imap-open): Change logic.  Iterate through all possible streams,
10744         instead of bailing out after first failure.  Move authenticator
10745         decision to `imap-authenticate'.
10746         (imap-authenticate): Change logic, now finds the authenticator to
10747         use, was previously in `imap-open'.
10748         (imap-open): Return nil on failure.
10749         (imap-open): Setup temp buffer correctly.
10750         (imap-open): Return buffer only on success.
10751         (imap-interactive-login, imap-interactive-login): Tell the user
10752         which stream/authenticator is used for the queried
10753         username/password.
10754         (imap-open, imap-authenticate): Set variables.
10755         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10756         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10757
10758 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10759
10760         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10761
10762 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10763
10764         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10765
10766 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10769         (gnus-agent-group-mode-map): Bind it to "Jo".
10770         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10771
10772 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10773
10774         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10775         (gnus-summary-mail-toolbar): Add mail article deletion button.
10776
10777         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10778         false positives for lines of "^^^^".
10779
10780         * gnus-picon.el (gnus-picon-find-face): faces database is all
10781         lowercase.
10782
10783 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10786         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10787         duplications.
10788         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10789
10790 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10791
10792         * gnus-sum.el (gnus-summary-initial-limit): Inline
10793         gnus-summary-limit-children.
10794         (gnus-summary-initial-limit): Don't limit if
10795         gnus-newsgroup-display is nil.
10796         (gnus-summary-initial-limit): No, don't.
10797
10798         * gnus-util.el
10799         (gnus-put-text-property-excluding-characters-with-faces): Inline
10800         gnus-put-text-property.
10801
10802         * gnus-spec.el (gnus-default-format-specs): New variable.
10803
10804         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10805         gnus-format-specs.
10806         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10807
10808         * gnus-spec.el (gnus-update-format-specifications): Really check
10809         the Gnus version of the .newsrc.eld file.
10810         (gnus-format-specs): Save the new default summary format.
10811
10812         * gnus-util.el (gnus-parent-id): Check whether references is empty
10813         before splitting.
10814
10815         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10816         functions.
10817         (gnus-gather-threads-by-references): Inline
10818         `gnus-split-references'.
10819
10820         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10821         default value of gnus-summary-line-format-spec.
10822
10823 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10826         message.
10827         (nnslashdot-request-list): Ditto.
10828         (nnslashdot-sid-strip): Removed.
10829
10830 2002-01-15  Simon Josefsson  <jas@extundo.com>
10831
10832         * nnimap.el (nnimap-close-asynchronous): Enable.
10833         (nnimap-close-group): Expunge.
10834
10835 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * gnus-util.el (gnus-user-date-format-alist): Typo.
10838         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10839
10840 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10841
10842         * nneething.el (nneething-request-article): Set
10843         `nnmail-file-coding-system' to `binary' locally, in order to read
10844         files without any conversion.
10845
10846 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10849         nnheader-file-coding-system and nnmail-active-file-coding-system.
10850         (gnus-agent-regenerate-group): Ditto.
10851         (gnus-agent-regenerate): Ditto.
10852         (gnus-agent-write-active): Ditto.
10853         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10854
10855 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10858         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10859
10860 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10861
10862         * gnus.el: We don't need gnus-article-show-all-headers.
10863
10864         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10865         Ditto.
10866
10867         * gnus-sum.el (gnus-summary-select-article): Don't call
10868         show-all-headers, because hidden headers are not hidden text any
10869         more.
10870
10871 2002-01-13  Simon Josefsson  <jas@extundo.com>
10872
10873         * message.el (message-newline-and-reformat): Use `newline' instead
10874         of inserting \n, so that the newline is marked as hard.
10875
10876         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10877         From Jesper Harder <harder@ifa.au.dk>.
10878
10879 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * imap.el (imap-close): Keep going if quit.
10882
10883         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10884         nntp-server-buffer.
10885
10886 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10887
10888         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10889         avoid unbinding shadowed variables.
10890
10891         * gnus-art.el (gnus-picon-databases): Moved here.
10892         (gnus-picons-installed-p): Moved here.
10893         (gnus-article-reply-with-original): Use `mark'.
10894
10895         * gnus.el (gnus-picon): Moved here and renamed.
10896
10897         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10898         installed.
10899         (gnus-treat-mail-picon): Ditto.
10900         (gnus-treat-newsgroups-picon): Ditto.
10901
10902         * gnus-picon.el (gnus-picons-installed-p): New function.
10903
10904 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10907
10908 2002-01-12  Simon Josefsson  <jas@extundo.com>
10909
10910         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10911         (nnimap-before-find-minmax-bugworkaround): Use it.
10912         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10913         (nnimap-dont-close): New variable.
10914         (nnimap-close-group): Use it.
10915
10916 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10917
10918         * gnus-art.el (gnus-article-reply-with-original): Use
10919         `mark-active'.
10920
10921         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10922
10923         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10924         (gnus-score-advanced): Clean up.
10925         (gnus-score-advanced): Accept a multiple of the score.
10926
10927 2002-01-12  Simon Josefsson  <jas@extundo.com>
10928
10929         * flow-fill.el (fill-flowed-display-column)
10930         (fill-flowed-encode-columnq): New variables.  Suggested by
10931         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10932         (fill-flowed-encode, fill-flowed): Use them.
10933
10934         * message.el (message-send-news, message-send-mail): Use
10935         m-b-s-n-p-e-h-n.
10936
10937         * mml.el (autoload): Autoload fill-flowed-encode.
10938         (mml-buffer-substring-no-properties-except-hard-newlines): New
10939         function.
10940         (mml-read-part): Use it.
10941         (mml-generate-mime-1): Encode format=flowed if appropriate.
10942         (mml-insert-mime-headers): Insert format=flowed.
10943
10944         * flow-fill.el (fill-flowed-encode): New function.
10945         (fill-flowed): Bind fill-column to window width.
10946
10947 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10948
10949         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10950         it exists.
10951         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10952         (gnus-summary-buffer-name): Don't return the dead name after all.
10953         (gnus-summary-setup-buffer): Kill the dead buffer.
10954
10955         * gnus-art.el (gnus-article-followup-with-original): Store the
10956         value of the mark before deactivating it.
10957
10958 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10961         From: Karl Kleinpaste <karl@charcoal.com>
10962
10963         * gnus-art.el (article-display-x-face): Ditto.
10964         (gnus-article-reply-with-original): Use gnus-region-active-p.
10965         (gnus-article-followup-with-original): Ditto.
10966
10967         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10968         downloadable article either.
10969
10970 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * gnus-art.el (article-display-x-face): Insert From:.
10973
10974         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10975         article. Bind gnus-display-mime-function and
10976         gnus-article-prepare-hook.
10977
10978         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10979         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10980         gnus-agent-possibly-synchronize-flags to the last.
10981         (gnus-agent-go-online): New function. New variable.
10982
10983 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10986         (gnus-agent-regenerate): Ditto.
10987
10988 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * message.el (message-ignored-news-headers)
10991         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10992         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10993
10994         * gnus.el (gnus-gethash-safe): New macro.
10995
10996         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10997         (gnus-agent-regenerate): Show messages.
10998
10999 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11002         (gnus-agent-regenerate): New function.
11003         (gnus-agent-save-alist): Sort.
11004         (gnus-agent-copy-nov-line): Test eobp.
11005         (gnus-agent-retrieve-headers): Erase buffer.
11006
11007 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11010         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11011
11012         * gnus.el (gnus-agent-covered-methods): Move here.
11013         (gnus-online): New function.
11014         (gnus-agent-method-p): Move here.
11015
11016         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11017         nil. Remove articles-alist.
11018
11019         * gnus-start.el (gnus-get-unread-articles): Check online.
11020         (gnus-groups-to-gnus-format): Ditto.
11021         (gnus-active-to-gnus-format): Ditto.
11022
11023         * gnus-agent.el (gnus-agent-get-function): Use it.
11024         (gnus-agent-get-undownloaded-list): Ditto.
11025         (gnus-agent-fetch-session): Only fetch online methods.
11026
11027         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11028         (gnus-server-mode-map): Ditto.
11029         (gnus-server-offline-face): New face.
11030         (gnus-server-offline-face): New variable.
11031         (gnus-server-font-lock-keywords): Add offline.
11032         (gnus-server-insert-server-line): Ditto.
11033         (gnus-server-offline-server): New function.
11034
11035         * gnus-int.el (gnus-open-server): Turn to offline.
11036         (gnus-server-unopen-status): New variable.
11037
11038 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * nnkiboze.el (nnkiboze-request-article): Use
11041         gnus-agent-request-article.
11042
11043         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11044         function. Insert undownloaded NOV.
11045
11046         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11047         (gnus-agent-request-article): New function.
11048
11049         * gnus.el (gnus-agent-cache): New variable.
11050
11051         * gnus-int.el (gnus-retrieve-headers): Use
11052         gnus-agent-retrieve-headers.
11053         (gnus-request-head): Use gnus-agent-request-article.
11054         (gnus-request-body): Ditto.
11055
11056         * gnus-art.el (gnus-request-article-this-buffer): Use
11057         gnus-agent-request-article.
11058
11059         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11060         article if it is undownloaded.
11061
11062 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11063
11064         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11065
11066 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11067
11068         * canlock.el (canlock-string-as-unibyte): New macro.
11069         (canlock-sha1-with-openssl): Return a unibyte string.
11070         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11071
11072 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11075
11076 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11079         application/x-emacs-lisp.
11080
11081         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11082
11083         * nntp.el (nntp-request-article): Add group parameter.
11084         (nntp-request-head): Ditto.
11085         (nntp-find-group-and-number): Add parameter group. Figure out
11086         number if the status line doesn't give (e.g. quimby.gnus.org).
11087
11088 2002-01-08  Simon Josefsson  <jas@extundo.com>
11089
11090         * mml.el (mml-generate-mime-1): Set recipient correctly.
11091
11092 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * message.el (message-read-from-minibuffer): Add parameter
11095         initial-contents.
11096         * gnus-msg.el (gnus-summary-resend-message): Use it.
11097
11098         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11099         behavior of quit-config.
11100
11101         * message.el (message-make-from): Don't quote fullname.
11102         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11103
11104         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11105         From: <andre@slamdunknetworks.com>
11106
11107 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11110
11111         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11112
11113         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11114         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11115         because bbdb may use it.
11116
11117 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11118
11119         * nneething.el (nneething-request-article): When a non-text file
11120         is converted to an article, its data is encoded in base64.  Call
11121         `nneething-make-head' with options to specify MIME types.
11122         (nneething-make-head): Add optional arguments to specify MIME
11123         types.
11124
11125 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11128         header if there is not.
11129
11130         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11131
11132         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11133         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11134         (gnus-inews-do-gcc): Use them.
11135
11136         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11137         gnus-newsgroup-unselected.
11138
11139 2002-01-06  Simon Josefsson  <jas@extundo.com>
11140
11141         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11142         condition-case, not ignore-errors.
11143
11144 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145
11146         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11147         gnus-fetch-old-headers.
11148
11149         * gnus-art.el (article-display-x-face): Use the current buffer
11150         unless `W f'. Otherwise, X-Face may be shown in the header of a
11151         forwarded part.
11152         (gnus-treatment-function-alist): Treat xface before hiding
11153         headers.
11154
11155 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11156
11157         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11158         parameters.
11159
11160 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11163         (mm-guess-charset): New function.
11164         (mm-charset-after): Use it.
11165         (mm-detect-coding-region): New function.
11166         (mm-detect-mime-charset-region): New function.
11167
11168         * gnus-sum.el (gnus-summary-show-article): Use
11169         mm-detect-coding-region.
11170
11171 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11172
11173         * message.el (message-make-fqdn): Be less violent.
11174
11175         * gnus.el (gnus-logo-color-style): Compute custom form
11176         automatically.
11177
11178         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11179         score file of the parent to the document group.
11180
11181         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11182         parameters parameter.
11183
11184         * gnus-score.el (gnus-score-load-file): Clean up.
11185
11186 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11189         From: Damien Wyart <damien.wyart@free.fr>
11190
11191         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11192
11193 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * gnus-sum.el (gnus-select-group-hook): Typo.
11196
11197         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11198         is no quoted-printable-encoded STRING.
11199         From: Jesper Harder <harder@ifa.au.dk>
11200
11201         (rfc2047-decode-string): Decode it.
11202
11203 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11204
11205         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11206
11207 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11208         Trivial patch.
11209
11210         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11211         buffer to get rid of junk line.
11212
11213 2002-01-05  Simon Josefsson  <jas@extundo.com>
11214
11215         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11216         C-o.
11217         (message-mode-map): Bind message-insert-or-toggle-importance to
11218         C-c C-u.
11219         (message-mode-map): Bind message-disposition-notification-to to
11220         C-c M-n.
11221         (message-mode-menu): Add m-d-n-t.
11222         (message-mode-field-menu): Add m-goto-from.
11223         (message-mode): Doc fix.
11224         (message-goto-from): New function.
11225         (message-insert-disposition-notification-to): New function.
11226         (message-tool-bar-map): Add receipt button.
11227
11228 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11229
11230         * gnus-sum.el (gnus-thread-latest-date): New function.
11231         (gnus-thread-sort-by-most-recent-number): Renamed.
11232         (gnus-thread-sort-functions): Doc fix.
11233         (gnus-select-group-hook): Don't use setq on a hook.
11234         (gnus-thread-latest-date): Use date, not number
11235
11236         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11237         (gnus-agent-expire): Allow regexp of expire-days.
11238
11239         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11240         region.
11241         (gnus-article-followup-with-original): Ditto.
11242
11243         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11244
11245         * gnus-art.el (gnus-mime-display-alternative): Use
11246         gnus-local-map-property.
11247         (gnus-mime-display-alternative): Ditto.
11248         (gnus-insert-mime-security-button): Ditto.
11249         (gnus-insert-next-page-button): Ditto.
11250         (gnus-button-prev-page): Take optional args.
11251         (gnus-insert-prev-page-button): widget-convert.
11252
11253         * gnus-util.el (gnus-local-map-property): New function.
11254
11255         * gnus-art.el (gnus-prev-page-map): Use parent map.
11256         (gnus-next-page-map): Ditto.
11257
11258         * gnus-spec.el (gnus-parse-format): Clean up.
11259         (gnus-parse-format): Do complex formatting for %=.
11260
11261         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11262         "X-Face: " to the data in the built-in scenario.
11263
11264         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11265         (gnus-correct-pad-form): Renamed.
11266         (gnus-tilde-max-form): Clean up.
11267         (gnus-pad-form): Use gnus-use-correct-string-widths.
11268
11269         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11270         support if that is available.
11271
11272         * gnus-sum.el (gnus-thread-highest-number): New function.
11273         (gnus-thread-sort-by-most-recent-thread): New function.
11274         (gnus-thread-sort-functions): Doc fix.
11275
11276 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11279         all cases.
11280         (gnus-summary-mode): Enable it in all cases.
11281         (gnus-summary-display-article): Ditto.
11282         (gnus-summary-edit-article): Ditto.
11283
11284         * gnus-ems.el (gnus-put-image): Really return glyph.
11285
11286         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11287         (gnus-treat-smiley): Don't take "P" in the interactive form.
11288
11289 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11290
11291         * compface.el (uncompface): XEmacs and Emacs have differing
11292         capabilities.
11293
11294         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11295
11296         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11297         (gnus-article-xface-ring-size): Removed.
11298         (gnus-article-display-xface): Removed.
11299         (gnus-remove-image): Cleaned up.
11300
11301         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11302         (gnus-xmas-create-image): Take pbm files.
11303         (gnus-x-face): Removed.
11304         (gnus-xmas-article-display-xface): Removed.
11305
11306         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11307         default-enable-multibyte-characters.
11308
11309         * compface.el (uncompface): Doc fix.
11310
11311         * gnus-art.el (gnus-article-x-face-command): Use
11312         gnus-display-x-face-in-from.
11313
11314         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11315
11316         * gnus-ems.el (gnus-put-image): Return the image.
11317
11318         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11319         (gnus-x-face): Moved here.
11320
11321 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11324         invisible if string is nil.
11325         (gnus-xmas-article-display-xface): Use it.
11326
11327         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11328         property when string is nil.
11329         (gnus-article-display-xface): Use it.
11330
11331 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11332
11333         * gnus-art.el (article-display-x-face): Check whether valid grey
11334         face was returned.
11335         (article-display-x-face): Place image in the right spot.
11336
11337         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11338         stderr.
11339         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11340
11341 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11342
11343         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11344         parameters.
11345         (gnus-xmas-put-image): Allow non-strings to be passed.
11346
11347         * gnus-art.el (article-display-x-face): Use optional parameters.
11348
11349         * gnus-ems.el (gnus-create-image): Take optional parameters.
11350
11351         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11352
11353         * compface.el (compface-xbm-p): Removed.
11354
11355         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11356         (gnus-article-display-xface): Use compface.
11357
11358         * compface.el: New file.
11359
11360         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11361         (gnus-convert-image-to-x-face-command): Ditto.
11362         (gnus-random-x-face): Quote argument.
11363         (gnus-x-face-from-file): Ditto.
11364
11365 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11366
11367         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11368         the expire-group parameter once per article rather than once
11369         per group; bind `nnmaildir-article-file-name' and `article'
11370         for convenience.  Leave article alone when expire-group
11371         specifies the current group.
11372         (nnmaildir--update-nov): be more concurrency-friendly with
11373         temp file names.
11374
11375 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11376
11377         * gnus-start.el (gnus-read-init-file): Cleaned up.
11378
11379 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11380
11381         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11382         (gnus-read-init-file): Don't use it.
11383
11384 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11385
11386         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11387
11388 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11389
11390         * gnus-start.el (gnus-read-init-file): Don't force coding system
11391         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11392
11393 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394
11395         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11396         * nnspool.el (nnspool-request-post): Ditto.
11397
11398         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11399         (mm-find-mime-charset-region): Use it.
11400
11401 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11402
11403         * gnus.el (gnus-summary-line-format): Added :link.
11404         * gnus-topic.el (gnus-topic-line-format): Ditto.
11405         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11406         * gnus-srvr.el (gnus-server-line-format): Ditto.
11407         * gnus-group.el (gnus-group-line-format): Ditto.
11408
11409         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11410         :keys, it works on both Emacsen.
11411
11412 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11415
11416 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11417
11418         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11419
11420 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11421
11422         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11423         very wide reply.
11424
11425 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11426
11427         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11428         (gnus-picon-cache): New variable.
11429         (gnus-picon-transform-newsgroups): Cache stuff.
11430
11431         * gnus-art.el (gnus-article-reply-with-original): New command.
11432         (gnus-article-followup-with-original): New command.
11433
11434         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11435         END parameters.
11436         (gnus-summary-followup): Take a list of list of articles.
11437         (gnus-inews-yank-articles): Allow lists of article/regions.
11438
11439         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11440         longer the usual commands.
11441
11442         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11443         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11444         shell-command-on-region.
11445
11446 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11449           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11450
11451 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11452
11453         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11454         understand ':keys', wrap it in an featurep 'xemacs.
11455
11456 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11457
11458         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11459         order of headers (Actually, it is called in a reversed order). Add
11460         'gnus-image-text-deletable property.
11461         (gnus-remove-image): Remove text with such a property.
11462
11463         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11464         gnus-put-image.
11465
11466         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11467         with ", "
11468
11469 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11470
11471         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11472
11473         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11474         (article-display-x-face): Display grey X-Faces.
11475
11476         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11477         (gnus-convert-gray-x-face-to-ppm): Ditto.
11478         (gnus-convert-image-to-gray-x-face): Ditto.
11479
11480         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11481         gnus-summary-show-raw-article.
11482
11483 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         Display picons in XEmacs without showing text.
11486
11487         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11488         mm-create-image-xemacs to create xbm glyph, because it deletes
11489         temporary files.
11490         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11491         (gnus-xmas-remove-image): Make text visible, remove glyph.
11492
11493         * gnus-picon.el (gnus-picon-transform-newsgroups)
11494         (gnus-picon-transform-address): Insert spec backward, due to the
11495         incompatibility of gnus-xmas-put-image.
11496
11497 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11498
11499         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11500
11501 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11502
11503         * gnus.el: Doc fix.
11504
11505         * gnus-art.el: Doc fix.
11506
11507         * gnus-agent.el: Doc fix.
11508
11509 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11512
11513 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11514
11515         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11516         NOV data out of the message again if nnmail-extra-headers has
11517         changed.
11518
11519 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11520
11521         * gnus-fun.el: New file.
11522         (gnus-convert-image-to-x-face-command): New variable.
11523         (gnus-insert-x-face): New function.
11524         (gnus-random-x-face): Renamed.
11525         (gnus-x-face-from-file): Renamed.
11526
11527         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11528         "_".
11529         (gnus-body-boundary-delimiter): Typo fix.
11530
11531 2002-01-02  Simon Josefsson  <jas@extundo.com>
11532
11533         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11534         (gnus-body-boundary-delimiter): Fix type.
11535
11536 2002-01-01  Simon Josefsson  <jas@extundo.com>
11537
11538         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11539         (gnus-treat-emphasize, gnus-treat-strip-cr)
11540         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11541         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11542         (gnus-treat-fill-article, gnus-treat-hide-citation)
11543         (gnus-treat-hide-citation-maybe)
11544         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11545         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11546         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11547         (gnus-treat-date-ut, gnus-treat-date-local)
11548         (gnus-treat-date-english, gnus-treat-date-lapsed)
11549         (gnus-treat-date-original, gnus-treat-date-iso8601)
11550         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11551         (gnus-treat-strip-trailing-blank-lines)
11552         (gnus-treat-strip-leading-blank-lines)
11553         (gnus-treat-strip-multiple-blank-lines)
11554         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11555         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11556         (gnus-treat-display-xface, gnus-treat-display-smileys)
11557         (gnus-treat-from-picon, gnus-treat-mail-picon)
11558         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11559         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11560         (gnus-treat-play-sounds, gnus-treat-translate)
11561         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11562
11563         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11564         (gnus-article-treat-body-boundary): Use it.
11565
11566         * message.el (message-mode): Fix doc.
11567         (message-mode-menu): Fix names.
11568
11569 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11570
11571         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11572         articles.
11573
11574         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11575         (gnus-picon-transform-address): Search for unknown faces as well.
11576         (gnus-picon-find-face): Don't search "news" for MISC.
11577         (gnus-picon-user-directories): Changed default back to exclude
11578         "unknown".
11579
11580         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11581
11582         * gnus-picon.el (gnus-picon-find-face): Search through all
11583         databases.
11584         (gnus-picon-find-face): New implementation.
11585
11586         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11587         keystroke.
11588         (gnus-topic-goto-next-topic): Ditto.
11589
11590         * gnus.el (gnus-summary-line-format): Changed default.
11591
11592         * nnmail.el (nnmail-extra-headers): Change default.
11593
11594         * gnus-sum.el (gnus-extra-headers): Change default.
11595
11596         * message.el (message-news-other-window): Changed "news" to
11597         "posting".
11598         (message-news-other-frame): Ditto.
11599         (message-do-send-housekeeping): Ditto.
11600
11601         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11602         function.
11603         (gnus-article-unread-p): New function.
11604         (gnus-article-unseen-p): New function.
11605         (gnus-dead-summary-mode-map): Typo.
11606
11607         * gnus-util.el (gnus-make-predicate): New function.
11608         (gnus-make-predicate-1): New function.
11609
11610         * gnus-sum.el: New function.
11611         (gnus-map-articles): New function.
11612
11613         * gnus-art.el (gnus-treat-fold-headers): New variable.
11614         (gnus-article-treat-fold-headers): New command and keystroke.
11615
11616         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11617         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11618
11619 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620
11621         * message.el (message-fcc-externalize-attachments): New variable.
11622         (message-do-fcc): Use it.
11623
11624         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11625         (gnus-inews-do-gcc): Use it.
11626
11627         * mml.el (mml-tweak-sexp-alist): New variable.
11628         (mml-externalize-attachments): New variable.
11629         (mml-tweak-part): Use mml-tweak-sexp-alist.
11630         (mml-tweak-externalize-attachments): New function.
11631
11632 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11633
11634         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11635         'set-glyph-face' so x-face back/foreground can be set.
11636
11637 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * message.el (message-fix-before-sending): Fix a typo.
11640
11641 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11642
11643         * gnus-art.el (gnus-treat-smiley): Renamed command.
11644         (gnus-article-remove-images): New command and keystroke.
11645
11646         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11647
11648         * smiley-ems.el (gnus-smiley-display): Removed.
11649
11650         * gnus.el (gnus-version-number): Update version.
11651
11652         * message.el (message-text-with-property): Renamed and moved
11653         here.
11654         (message-fix-before-sending): Highlight invisible text and place
11655         point there.
11656
11657 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11658
11659         * gnus.el: Oort Gnus v0.04 is released.
11660
11661 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11662
11663         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11664
11665         * gnus-art.el (gnus-ignored-headers): More headers,
11666
11667         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11668         of `scan-error', since XEmacs doesn't seem to support that.
11669
11670 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11671
11672         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11673         arg.
11674         (gnus-summary-best-unread-subject): Ditto.
11675         (gnus-summary-best-unread-subject): No, don't.
11676         (gnus-summary-better-unread-subject): New command.
11677
11678         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11679
11680         * lpath.el ((featurep 'xemacs)): fbind url function.
11681
11682         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11683         buffer.
11684         (gnus-xmas-remove-image): Implementation that does something.
11685         (gnus-xmas-article-display-xface): Mark images properly.
11686
11687         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11688
11689 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11690
11691         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11692
11693 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11694
11695         * gnus-group.el (gnus-group-line-format): Added %O to the default
11696         value.
11697
11698         * gnus-util.el (gnus-text-with-property): The smallest point is
11699         point-min.
11700
11701         * smiley-ems.el (smiley-region): Return images.
11702         (gnus-smiley-display): Allow toggling.
11703         (smiley-region): Use text properties, not overlays.
11704
11705         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11706         implemented yet.
11707
11708         * smiley-ems.el (smiley-update-cache): Check for valid types.
11709
11710         * gnus-art.el (gnus-with-article-buffer): New macro.
11711
11712         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11713         strings as well as the glyphs.
11714         (gnus-picon-transform-address): Ditto.
11715         (gnus-picon-insert-glyph): Ditto.
11716         (gnus-picon-transform-newsgroups): Toggle.
11717         (gnus-picon-transform-address): Toggle.
11718
11719         * gnus-ems.el (gnus-remove-image): New function.
11720         (gnus-put-image): Take an optional string.
11721
11722         * gnus-util.el (gnus-text-with-property): New function.
11723
11724         * gnus-art.el (gnus-delete-images): New function.
11725
11726         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11727
11728         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11729         (gnus-article-wash-status): Use it.
11730         (gnus-signature-toggle): Clean up.
11731         (gnus-add-wash-status): New function.
11732         (gnus-delete-wash-status): New function.
11733         (gnus-article-hide-text-type): Use them throughout.
11734         (gnus-add-image): New function.
11735
11736         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11737
11738         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11739         interface.
11740
11741         * gnus-art.el (article-display-x-face): Cleaned up.
11742
11743         * rfc2047.el (rfc2047-field-value): New function.
11744
11745         * mail-parse.el (mail-header-field-value): New alias.
11746
11747         * gnus-art.el (gnus-mime-print-part): Fix typos.
11748
11749         * smiley-ems.el (gnus-smiley-file-types): New variable.
11750         (smiley-update-cache): Use it.
11751         (smiley-regexp-alist): Suffix-less smiley names.
11752         (smiley-regexp-alist): Added more smileys.
11753
11754         * gnus-sum.el (gnus-print-buffer): Made into own function.
11755         (gnus-summary-print-article): Use it.
11756
11757         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11758         looked for when REQUEST is a string.
11759
11760         * gnus-art.el (gnus-mime-button-commands): Add printing
11761         keystroke.
11762         (gnus-mime-copy-part): Doc fix.
11763         (gnus-mime-print-part): New command.
11764
11765 2001-12-31  Simon Josefsson  <jas@extundo.com>
11766
11767         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11768         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11769
11770 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11773         (picon): Fix doc.
11774
11775         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11776         longer exists. Remove those codes.
11777         * gnus.el (gnus-use-picons): Ditto.
11778
11779 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11780
11781         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11782         infloop.
11783
11784         * gnus-sum.el (t): New `W D' map.
11785
11786         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11787         (gnus-article-treat-body-boundary): Clean up.
11788         (gnus-body-boundary-face): Removed.
11789         (gnus-article-goto-header): Moved here.
11790         (gnus-article-goto-header): Allow better regexps.
11791         (gnus-article-treat-fold-newsgroups): New command.
11792
11793         * gnus-sum.el (gnus-summary-move-article): We have to select an
11794         article to give `gnus-read-move-group-name' an opportunity to
11795         suggest an appropriate default.
11796
11797         * rfc2047.el (rfc2047-fold-line): New function.
11798         (rfc2047-unfold-line): Ditto.
11799         (rfc2047-fold-region): Don't fold just after the header name.
11800
11801         * mail-parse.el (mail-header-fold-line): New alias.
11802         (mail-header-unfold-line): Ditto.
11803
11804         * gnus-art.el (gnus-body-boundary-face): Renamed.
11805         (gnus-article-treat-body-boundary): Use it.
11806         (gnus-article-treat-body-boundary): Use an invisible header and a
11807         line of underline characters.
11808
11809 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810
11811         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11812
11813         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11814         (gnus-picon-split-address): New function.
11815         (gnus-picon-find-face): Use it.
11816         (gnus-picon-transform-address): Use it. Set first to t for each
11817         address.
11818
11819         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11820         the macro then use it.
11821         (gnus-treatment-function-alist): Treat picons earlier.
11822
11823 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11824
11825         * gnus-art.el (gnus-body-separator-face): New variable.
11826         (gnus-article-treat-body-boundary): Use a blank, colored line.
11827
11828         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11829         well.
11830
11831         * gnus-art.el (gnus-treat-body-boundary): New variable.
11832         (gnus-article-treat-unfold-headers): Use helper macro.
11833         (gnus-article-treat-body-boundary): New command.
11834
11835         * gnus.el (gnus-logo-color-style): Change the default color.
11836         (gnus-splash-face): Gray, gray.
11837
11838         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11839         colors.
11840
11841         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11842         (gnus-logo-color-style): Ditto.
11843         (gnus-logo-colors): Ditto.
11844
11845         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11846
11847         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11848
11849         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11850         (gnus-picon-transform-newsgroups): New function.
11851
11852         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11853         string.
11854
11855         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11856
11857         * gnus-art.el (gnus-treat-cc-picon): New variable.
11858         (gnus-treat-mail-picon): Renamed.
11859
11860         * gnus-picon.el: New implementation.
11861         (gnus-picon-find-face): Renamed.
11862         (gnus-treat-from-picon): Use it.
11863         (gnus-picon-transform-address): Renamed.
11864         (gnus-treat-from-picon): Use it.
11865         (gnus-picon-create-glyph): Renamed.
11866         (gnus-picon-transform-address): Use it.
11867         (gnus-treat-cc-picon): New command.
11868
11869         * mm-decode.el (mm-create-image-xemacs): Separated out into
11870         function.
11871         (mm-get-image): Use it.
11872
11873         * gnus-art.el (gnus-treat-display-picons): Simplify.
11874         (gnus-treat-from-picon): Renamed.
11875
11876         * gnus-ems.el (gnus-create-image): New function.
11877         (gnus-put-image): New function.
11878
11879         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11880         (gnus-with-article-headers): New macro.
11881         (gnus-article-goto-header): New function.
11882
11883         * gnus-xmas.el (gnus-image-type-available-p): New function.
11884
11885         * gnus-ems.el (gnus-image-type-available-p): New function.
11886
11887 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11888
11889         * nnrss.el (nnrss-check-group): Find the correct tag, because
11890         xml.el is changed.
11891
11892 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11893
11894         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11895         lines are shorter than the window width.
11896         (gnus-ignored-headers): More headers.
11897
11898 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11899
11900         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11901         (gnus-treat-unfold-headers): Renamed.
11902         (gnus-article-treat-unfold-headers): New command and keystroke.
11903
11904         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11905
11906         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11907
11908 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11909
11910         * sha1-el.el (sha1-use-external): New variable.
11911         (sha1-region): Use it.
11912         (sha1-string): Ditto.
11913
11914         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11915         * gnus-picon.el: Less warnings when compile.
11916
11917 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11918
11919         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11920         alias.
11921         (gnus-picons-database): Default to list.
11922         (gnus-picons-lookup-internal): Use it.
11923
11924         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11925         to "bogus".
11926
11927         * gnus-win.el (gnus-configure-windows-hook): New hook.
11928
11929 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11930
11931         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11932
11933 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11934
11935         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11936         lists.
11937         (gnus-select-newsgroup): Don't append; push.
11938         (gnus-adjust-marked-articles): Remove obsolete ranges from
11939         `seen'.
11940         (gnus-update-marks): Clean up.
11941         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11942
11943 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11944
11945         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11946
11947 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11948
11949         * gnus-sum.el (gnus-auto-select-subject): New variable.
11950         (gnus-summary-best-unread-subject): New function.
11951         (gnus-summary-best-unread-article): Use it.
11952         (gnus-summary-first-unseen-subject): New function and command.
11953
11954         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11955         other treatments.
11956
11957         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11958         function.
11959
11960         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11961         from the list of hidden types.
11962
11963         * mm-view.el (mm-inline-text): Ditto.
11964         (mm-inline-text): Ditto.
11965         (mm-w3-prepare-buffer): Ditto.
11966
11967         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11968
11969 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11970
11971         * gnus-art.el (gnus-ignored-headers): Added more headers.
11972
11973 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11974
11975         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11976         once.
11977
11978 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11979
11980         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11981
11982 2001-12-28  Simon Josefsson  <jas@extundo.com>
11983
11984         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11985         Jesper Harder <harder@ifa.au.dk>.
11986
11987 2001-12-27  Simon Josefsson  <jas@extundo.com>
11988
11989         * gnus-sum.el (gnus-select-newsgroup): Make
11990         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11991         contain all articles (instead of none) when no seen marks have
11992         been set for the group.
11993         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11994         instead, it seems to result in shorter ranges.
11995
11996 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11999         insert-before-markers.
12000         From Jesper Harder <harder@ifa.au.dk>
12001
12002 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12003
12004         * nnmaildir.el (nnmaildir-save-mail): create the destination
12005         groups if they do not exist.
12006
12007 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12008
12009         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12010
12011 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12014         gnus-group-real-name.
12015
12016         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12017         (gnus-newsgroup-variables): Ditto.
12018
12019         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12020         return it.
12021
12022 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12023
12024         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12025         * nnmaildir.el (top-level): Add commentary.
12026         (nnmaildir-version): Indicate that nnmaildir is now a standard
12027         part of Gnus, not separately released.
12028
12029 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12032         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12033         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12034         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12035
12036 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12037
12038         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12039
12040 2001-12-20  Simon Josefsson  <jas@extundo.com>
12041
12042         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12043         ZHU <zsh@cs.rochester.edu>.
12044         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12045         Brian P Templeton <bpt@tunes.org>.
12046
12047 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048
12049         * nnmaildir.el: New file.
12050         From Paul Jarc <prj@po.cwru.edu>.
12051
12052 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * nndoc.el (nndoc-type-alist): Move forward to the end.
12055
12056 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12057
12058         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12059         `dolist'.
12060
12061 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * gnus-win.el (gnus-frames-on-display-list): New function.
12064         (gnus-get-buffer-window): Use it.
12065
12066 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12069
12070 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12073
12074 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075            From Harald Meland <Harald.Meland@usit.uio.no>
12076
12077         * gnus-win.el (gnus-get-buffer-window): New function.
12078         (gnus-all-windows-visible-p): Use it.
12079
12080         * gnus-util.el (gnus-horizontal-recenter)
12081         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12082         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12083
12084         * gnus-score.el (gnus-score-insert-help): Use it.
12085
12086         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12087         (gnus-generate-tree, gnus-highlight-selected-tree)
12088         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12089         it.
12090
12091         * gnus-art.el (gnus-article-set-window-start)
12092         (gnus-mm-display-part, gnus-request-article-this-buffer)
12093         (gnus-button-next-page, gnus-button-prev-page)
12094         (gnus-article-button-next-page, gnus-article-button-prev-page):
12095         Use it.
12096
12097 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12098
12099         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12100         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12101         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12102
12103 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12106         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12107         * mml1991.el, nnultimate.el: Add `coding'.
12108
12109 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12110
12111         * ChangeLog: changed coding to buffer-file-coding-system
12112         * ChangeLog.1: same
12113         * nnwfm.el: same
12114         * gnus-smiley.el: same
12115         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12116         * gnus-delay.el: same
12117         * gnus-spec.el: same
12118         * message.el: same
12119         * mml1991.el: same
12120         * nnultimate.el: same
12121
12122 2001-12-16  Simon Josefsson  <jas@extundo.com>
12123         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12124
12125         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12126         (gnus-summary-save-map): Add muttprint.
12127         (gnus-summary-make-menu-bar): Ditto.
12128         (gnus-summary-muttprint): New function.
12129
12130         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12131
12132 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12135         temporary list instead of buffer.
12136
12137         * mm-url.el (executable-find): autoload.
12138
12139 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12140
12141         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12142         to variable, follow doc-string conventions).
12143
12144 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12145
12146         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12147         subscribe-level
12148         * gnus-topic.el (gnus-subscribe-topics): use it.
12149
12150 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12153         messages. (A small patch with indentation)
12154         From Sean Neakums <sneakums@zork.net>.
12155
12156         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12157         nil after shooting down the gnus-original-article-buffer.
12158
12159 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160
12161         * uudecode.el (uudecode-use-external): New variable.
12162         (uudecode-decode-region): Automatically detect external program.
12163
12164         * binhex.el (binhex-use-external): New variable.
12165         (binhex-decode-region-internal): New function.
12166         (binhex-decode-region): Automatically detect external program.
12167
12168         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12169         Use them.
12170
12171 2001-12-12  Simon Josefsson  <jas@extundo.com>
12172
12173         * nnvirtual.el (nnvirtual-always-rescan)
12174         (nnvirtual-component-regexp): Fix doc.
12175
12176         * nnoo.el (defvoo): Add doc to defvoo variables.
12177
12178         * nnml.el (nnml-directory, nnml-active-file)
12179         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12180         (nnml-marks-is-evil, nnml-filenames-are-evil)
12181         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12182
12183         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12184         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12185         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12186         `error'.
12187
12188         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12189         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12190
12191         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12192         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12193         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12194         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12195
12196         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12197         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12198
12199         * imap.el, nnimap.el: Fix indentation.
12200
12201         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12202
12203 2001-12-12  Didier Verna  <didier@xemacs.org>
12204
12205         * gnus-msg.el (gnus-group-news): New function.
12206         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12207         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12208         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12209         for it.
12210         * gnus-msg.el (gnus-summary-news-other-window): New function.
12211         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12212         bind it to `i'.
12213         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12214         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12215         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12216         for it (called with a prefix).
12217         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12218         group-name argument.
12219         * gnus-msg.el (gnus-setup-message): use it.
12220
12221 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12224
12225 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * mml.el (mime-to-mml): Remove Content-Disposition too.
12228
12229 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12232         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12233         strings only.
12234         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12235
12236 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12237
12238         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12239         (nnmail-fancy-expiry-target): Use it.
12240         Suggestions from Simon Josefsson <jas@extundo.com>.
12241
12242 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12245
12246 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12249
12250         * gnus-util.el (gnus-url-unhex-string): Move here.
12251
12252 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12255         mm-url-decode-entities-nbsp.
12256
12257         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12258         * webmail.el, nnwfm.el: Use mm-url.
12259
12260         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12261         (mm-url-remove-markup): Move from nnweb.
12262         (mm-url-fetch-simple): Move from webmail.
12263
12264         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12265
12266 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12269         (gnus-summary-print-article): Use it.
12270
12271         * gnus-util.el (gnus-replace-in-string): Typo.
12272
12273 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * nnweb.el (nnweb-replace-in-string): Removed.
12276
12277         * gnus-util.el (gnus-replace-in-string): New function.
12278         (gnus-mode-string-quote): Use it.
12279
12280         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12281         * nnwfm.el (nnwfm-create-mapping): Ditto.
12282
12283 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * dgnushack.el (dgnushack-compile): nnrss.el and
12286         nnslashdot.el don't depend on nnweb, url, w3.
12287
12288         * nnrss.el: Use mm-url.
12289
12290 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * mm-url.el (mm-url-insert-file-contents): Support file:.
12293
12294 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * mm-view.el: Lower case for the description line. Sync from the
12297         Emacs CVS.
12298
12299 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12302         From:  Stefan Monnier  <monnier@cs.yale.edu>
12303
12304 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12305
12306         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12307
12308 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * mm-url.el: Require executable.
12311         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12312
12313 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * pop3.el (pop3-munge-message-separator): Only use valid date.
12316         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12317
12318         * Makefile.in: gnus-load.elc may not be generated.
12319
12320 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * mm-url.el: New file.
12323         * nnslashdot.el: Use it.
12324         * mm-extern.el (mm-extern-url): Use it.
12325
12326 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * gnus-sum.el (gnus-summary-save-article): Nix
12329         gnus-display-mime-function and gnus-article-prepare-hook.
12330
12331         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12332         the beginning of lines.
12333         (gnus-complex-form-to-spec): Ditto.
12334
12335 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12338         From Paul Jarc <prj@po.cwru.edu>.
12339
12340 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * message.el: New variable message-subscribed-address-file;
12343         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12344
12345 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12346
12347         * message.el (message-tab-body-function): Set to nil.
12348         (message-tab): Use text-mode-map or global-map.
12349         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12350
12351 2001-11-30  Simon Josefsson  <jas@extundo.com>
12352
12353         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12354         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12355         <christoph.conrad@gmx.de>.
12356         (gnus-agent-fetch-group-1): Add verbose message.
12357
12358 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12361         of integers.
12362
12363 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12364
12365         * message.el (message-newgroups-header-regexp)
12366         (message-completion-alist, message-tab-body-function): Use
12367         defcustom rather than defvar.
12368         (message-tab): Mention `message-tab-body-function' in doc.
12369         Suggested by Karl Eichwalder.
12370
12371 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12374
12375 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * nnheader.el (nnheader-find-nov-line): Don't use macro
12378         gnus-delete-line.
12379
12380         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12381         (gnus-group-name-charset): Ditto.
12382
12383         * gnus-util.el (gnus-buffer-live-p): Ditto.
12384
12385 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386
12387         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12388         open parenthesis in doc.
12389         (sieve-manage-authenticator-alist): Typo in doc.
12390         * imap.el (imap-authenticator-alist): Typo in doc.
12391         (imap-stream-alist): Backslash.
12392
12393         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12394           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12395
12396 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12399
12400         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12401
12402         * gnus-msg.el (gnus-configure-posting-styles): use
12403         make-local-hook. Add LOCAL for add-hook.
12404
12405 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12406
12407         * message.el (message-mode): Use `make-local-hook' unless
12408         obsolete.
12409         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12410
12411 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12412
12413         * canlock.el: Remove sha1.el and base64.el stuff.
12414
12415 2001-11-26  Didier Verna  <didier@xemacs.org>
12416
12417         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12418         if needed.
12419
12420 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12421
12422         * message.el (message-tamago-not-in-use-p): New function.
12423         (message-strip-forbidden-properties): Use it.
12424
12425 2001-11-26  Didier Verna  <didier@xemacs.org>
12426
12427         * gnus-start.el (gnus-check-first-time-used): only check for
12428         existence of .el[d] files.
12429
12430 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12433
12434         * message.el (message-setup-1): Clean up mc-*.
12435
12436 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12439         * gnus-score.el (gnus-score-find-bnews): Use it.
12440
12441         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12442         (gnus-summary-limit-to-author): Ditto.
12443         (gnus-summary-limit-to-extra): Ditto.
12444         (gnus-summary-find-matching): Support not-matching argument.
12445
12446 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12447
12448         * message.el (message-wash-subject): Use `insert' rather than
12449         `insert-string', which is deprecated.
12450
12451 2001-11-24  Simon Josefsson  <jas@extundo.com>
12452
12453         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12454         message. (Gnus does not "default" to using 8bit for the message,
12455         it default to use 8bit encoding and the user-supplied CTE
12456         value. Calling this behaviour "treating it as 8bit" is perhaps
12457         better.)
12458
12459         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12460         (compare mm-charset-to-coding-system).
12461
12462 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12465         buffer. Correctly decode hex.
12466
12467 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12468
12469         * gnus-agent.el (gnus-category-insert-line): Convert category
12470         names to strings.
12471
12472 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12473
12474         * message.el (sha1): eval-and-compile.
12475
12476 2001-11-20  Simon Josefsson  <jas@extundo.com>
12477
12478         * message.el (message-allow-no-recipients): New variable.
12479         (message-send): Use it, customize the prompting when posting to
12480         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12481
12482 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * mm-util.el (mm-coding-system-priorities): New variable.
12485         (mm-sort-coding-systems-predicate): New function.
12486         (mm-find-mime-charset-region): Resort coding systems if needed.
12487         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12488
12489 2001-11-20  Didier Verna  <didier@xemacs.org>
12490
12491         * gnus-group.el (gnus-group-make-help-group): new optional
12492         argument to control the error behavior.
12493         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12494         erroring.
12495
12496 2001-11-19  Simon Josefsson  <jas@extundo.com>
12497
12498         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12499         instead of C-c C-u.  Suggested by Per Abrahamsen
12500         <abraham@dina.kvl.dk>.
12501
12502 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * nnfolder.el (nnfolder-read-folder): Use group instead of
12505         nnfolder-current-group.
12506         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12507
12508 2001-11-17  Simon Josefsson  <jas@extundo.com>
12509
12510         * message.el (message-send): Ask user if Fcc/Gcc should be
12511         performed when no other sender was specified.
12512         Suggested by prj@po.cwru.edu (Paul Jarc).
12513
12514 2001-11-17  Simon Josefsson  <jas@extundo.com>
12515
12516         * message.el (message-mode, message-mode-map): Use C-c C-u for
12517         Importance: instead of C-c C-p (used by SC).
12518
12519 2001-11-16  Simon Josefsson  <jas@extundo.com>
12520
12521         * message.el (message-insert-importance-high)
12522         (message-insert-importance-low): Save point.
12523
12524         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12525         value.
12526
12527 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12528
12529         * message.el (message-strip-special-text-properties): New option.
12530         (message-strip-forbidden-properties): Obey it.
12531
12532 2001-11-14  Sam Steingold  <sds@gnu.org>
12533
12534         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12535
12536 2001-11-15  Simon Josefsson  <jas@extundo.com>
12537
12538         Support "Importance:" header in Message.
12539
12540         * message.el (message-mode-map): Bind C-c C-p to
12541         `message-insert-or-toggle-importance'
12542         (message-mode-menu): Add message-insert-importance-{high,low}.
12543         (message-insert-importance-high, message-insert-importance-low)
12544         (message-insert-or-toggle-importance): New functions.
12545         (message-tool-bar-map): Add {un,}important.
12546         (message-mode): Doc fix.
12547
12548 2001-11-15  Simon Josefsson  <jas@extundo.com>
12549
12550         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12551
12552         * mml.el (mml-menu): Fix toolbar tooltip.
12553
12554 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12557         * nnml.el (nnml-save-marks): Ditto.
12558
12559         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12560
12561 2001-11-15  Simon Josefsson  <jas@extundo.com>
12562
12563         * nnml.el (nnml-save-marks):
12564         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12565         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12566
12567 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12568
12569         * gnus-art.el (gnus-article-wash-status-strings): Use
12570         `copy-sequence', not `copy-seq'.
12571
12572 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12573
12574         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12575         (gnus-gnus-article-wash-status-entry): New function.
12576         (gnus-article-wash-status): Use it.
12577
12578 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * mml1991.el: Add coding header.
12581
12582 2001-11-12  Simon Josefsson  <jas@extundo.com>
12583
12584         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12585         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12586         `mml1991-sign' and `mml1991-encrypt'.
12587         (mml1991-encrypt, mml1991-sign): New glue functions.
12588         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12589
12590         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12591         (mml-menu): Add PGP to menu.
12592
12593         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12594         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12595         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12596         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12597
12598         * mml2015.el: Mention RFC 3156.
12599
12600         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12601
12602 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12603
12604         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12605
12606         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12607           From <Michael.Cook@cisco.com>
12608
12609 2001-11-11  Simon Josefsson  <jas@extundo.com>
12610
12611         * message.el (top-level): Autoload sha1.
12612         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12613         canlock, no need to require two different hash algs).  Suggested
12614         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12615
12616 2001-11-09  Simon Josefsson  <jas@extundo.com>
12617
12618         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12619         <Pavel@Janik.cz>.
12620
12621 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12622
12623         * message.el (message-point-in-header-p): New function.
12624         (message-do-auto-fill): Use it.
12625         (message-beginning-of-line): New function.  Goes to beginning of
12626         header value (i.e., end of header name), or to beginning of line
12627         if already at beginning of value.  Behaves like
12628         `beginning-of-line' when in message body.
12629         (message-mode-map): Bind it.
12630
12631 2001-11-08  Simon Josefsson  <jas@extundo.com>
12632
12633         * gnus-msg.el (gnus-posting-styles): Add doc.
12634
12635 2001-11-07  Simon Josefsson  <jas@extundo.com>
12636
12637         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12638
12639         * sieve-mode.el (sieve-control-commands-face)
12640         (sieve-control-commands-face, sieve-action-commands-face)
12641         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12642         faces.
12643         (sieve-font-lock-keywords): Use them.
12644         (sieve-mode): Only set font-lock-defaults in emacs.
12645
12646         * gnus-art.el (gnus-default-article-saver): Add
12647         gnus-summary-save-body-in-file.
12648         (gnus-summary-write-to-file): Fix doc.
12649
12650 2001-11-07  Simon Josefsson  <jas@extundo.com>
12651
12652         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12653         reference to the correct chapter in the manual.
12654
12655         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12656         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12657
12658 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * mml.el (mml-preview): Bind mail-header-separator.
12661
12662 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12663
12664         * message.el: Always require canlock.
12665         (message-ignored-supersedes-headers): Include Cancel-Lock and
12666         Cancel-Key.
12667         (message-insert-canlock): Don't require canlock.
12668         (message-cancel-news): Don't check whether canlock is available.
12669         (message-supersede): Support cancel-locks.
12670
12671         * gnus-art.el: Don't autoload canlock.
12672
12673 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12674
12675         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12676         From: <andre@slamdunknetworks.com>
12677
12678 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * many files: Fix copyright lines.
12681
12682 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12685         Suggested by Dave Love  <fx@gnu.org>.
12686
12687 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * message.el (message-kill-buffer): Remove auto-save file after
12690         confirm.
12691
12692         * message.el (message-send-mail): Call message-generate-headers
12693         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12694
12695         * gnus-topic.el (gnus-topic-rename): Initial-input.
12696         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12697
12698 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12699
12700         * message.el (message-forbidden-properties): New constant.
12701         (message-strip-forbidden-properties): New function.
12702         (message-mode): Activate it.
12703
12704 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12707         (mm-hack-charsets): Fix doc.
12708
12709 2001-11-02  Simon Josefsson  <jas@extundo.com>
12710
12711         * gnus-int.el (gnus-check-server): Message "...done" when done.
12712
12713         * imap.el (imap-close): Don't message (imap-send-command-wait
12714         returns if the connection is dropped).
12715         (imap-wait-for-tag): Nix out message only when necessary.
12716
12717         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12718         for non-crossposting.
12719         (gnus-sieve-crosspost): Default to t to be consistent with other
12720         parts of Gnus.
12721
12722 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12725         (mm-iso-8859-x-to-15-table): Ditto.
12726         (mm-iso-8859-x-to-15-region): Ditto.
12727         (mm-find-mime-charset-region): Ditto.
12728
12729 2001-11-01  Simon Josefsson  <jas@extundo.com>
12730
12731         * nnimap.el (nnimap-close-asynchronous): New variable.
12732         (nnimap-close-group): Use it.
12733         (nnimap-expunge): Don't use it.
12734
12735         * imap.el (imap-callbacks): New variable.
12736         (imap-remassoc): Copied from `gnus-remassoc'.
12737         (imap-add-callback): New function.
12738         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12739         behaviour.
12740         (imap-parse-response): Call the callback.
12741
12742         * message.el (message-insert-canlock): New variable.
12743         (message-canlock-generate, message-canlock-password)
12744         (message-insert-canlock): New functions.
12745         (message-send-news): Call `message-insert-canlock'.
12746         (top-level): Require canlock when compiling.
12747         (message-insert-canlock): Require canlock before we need it.
12748
12749 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750
12751         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12752
12753 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12754
12755         * dgnushack.el (dgnushack-make-load): A workaround for
12756         custom-add-loads bug in some versions of XEmacs.
12757
12758 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12761
12762 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12765         (mm-hack-charsets): New variable.
12766         (mm-iso-8859-15-compatible): New variable.
12767         (mm-iso-8859-x-to-15-table): New variable.
12768         (mm-find-mime-charset-region): Add parameter hack-charsets.
12769
12770         * mm-bodies.el (mm-encode-body): Use it.
12771         * mml.el (mml-parse-1): Ditto.
12772
12773 2001-11-01  Simon Josefsson  <jas@extundo.com>
12774
12775         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12776
12777 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12780         is nil.
12781
12782 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12785
12786         * message.el (message-forward-rmail-make-body): Use
12787         save-window-excursion.
12788         (message-encode-message-body): Search with noerror.
12789         (message-setup-1): Convert compose-mail send-actions to
12790         message-send-actions.
12791
12792 2001-11-01  Simon Josefsson  <jas@extundo.com>
12793
12794         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12795         <yamaoka@jpl.org>.
12796
12797 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * sieve-manage.el (sieve-string-bytes): No complain.
12800
12801 2001-11-01  Simon Josefsson  <jas@extundo.com>
12802
12803         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12804         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12805         has autoload cookies, so no `require' should be necessary.)
12806
12807         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12808         files.
12809
12810 2001-10-31  Simon Josefsson  <jas@extundo.com>
12811
12812         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12813         parameter.
12814
12815         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12816         `display' is a number (and C-u wasn't used to enter group), only
12817         fetch that number of articles.
12818
12819 2001-10-31  Matt Armstrong  <matt@lickey.com>
12820
12821         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12822         not-subscribed -> subscribed.
12823
12824 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12825         From: Josh Huber <huber@alum.wpi.edu>
12826
12827         * message.el (message-subscribed-address-functions): New variable.
12828         (message-subscribed-addresses): New variable.
12829         (message-subscribed-regexps): New variable.
12830         (message-goto-mail-followup-to): New function.
12831         (message-send-mail): Add Mail-Followup-To.
12832         (message-make-mft): New function.
12833
12834         * gnus.el (gnus-find-subscribed-addresses): New function.
12835
12836 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12839         (mail-source-fetch-pop): Ditto.
12840         (mail-source-check-pop): Ditto.
12841
12842         * gnus-start.el (gnus-read-init-file): Ditto.
12843         (gnus-activate-group): Ditto.
12844         (gnus-read-newsrc-el-file): Ditto.
12845
12846 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * message.el (message-get-reply-headers): Make sure there is ", ".
12849
12850         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12851         mm-coding-system-p. Don't correct it only in XEmacs.
12852         (mm-charset-to-coding-system): Use mm-coding-system-p and
12853         mm-get-coding-system-list.
12854         (mm-emacs-mule, mm-mule4-p): New variables.
12855         (mm-enable-multibyte, mm-disable-multibyte,
12856         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12857         mm-with-unibyte-current-buffer,
12858         mm-with-unibyte-current-buffer-mule4): Use them.
12859         (mm-find-mime-charset-region): Treat iso-2022-jp.
12860
12861         From  Dave Love  <fx@gnu.org>:
12862
12863         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12864         construction.
12865         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12866         entries conditional on not having a coding system defined for
12867         them.
12868         (mm-mule-charset-to-mime-charset): Use
12869         find-coding-systems-for-charsets if defined.
12870         (mm-charset-to-coding-system): Don't use
12871         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12872         later.  Add last resort search of coding systems.
12873         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12874         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12875         Mule 4.
12876         (mm-find-mime-charset-region): Re-write.
12877         (mm-with-unibyte-current-buffer): Restore buffer as well as
12878         multibyteness.
12879
12880 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12883         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12884         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12885
12886 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12889         again.
12890
12891         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12892
12893 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * gnus-spec.el (gnus-parse-simple-format): Use
12896           buffer-substring-no-properties.
12897
12898 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12899
12900         * gnus-art.el (article-verify-cancel-lock): New function.
12901
12902         * nnheader.el (nntp-process-response): New variable.
12903         (nnheader-init-server-buffer): Make `nntp-process-response'
12904         buffer-local in `nntp-server-buffer'.
12905
12906         * nntp.el (nntp-prepare-post-hook): New hook.
12907         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12908         (nntp-async-trigger): Ditto.
12909         (nntp-request-post): Insert a server's ID if there's no Message-ID
12910         header; run `nntp-prepare-post-hook'.
12911
12912 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12915         instead.
12916
12917         * message.el (message-forward-subject-author-subject): Don't use
12918         message-news-p, which widens the buffer.
12919         (message-forward-make-body): New function.
12920         (message-forward): Use it.
12921         (message-insinuate-rmail): New function.
12922         (message-forward-rmail-make-body): New function.
12923
12924 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12925
12926         * mm-extern.el (mm-extern): Provide it.
12927
12928         * mm-partial.el (mm-partial): Provide it.
12929
12930 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12933
12934 2001-10-29  Simon Josefsson  <jas@extundo.com>
12935
12936         * mml.el (mml-preview): Bind message-this-is-news if it is
12937         news. From Jesper Harder <harder@myrealbox.com>.
12938
12939 2001-10-28  Simon Josefsson  <jas@extundo.com>
12940
12941         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12942
12943 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12944
12945         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12946         ironic smilies.
12947
12948 2001-10-27  Simon Josefsson  <jas@extundo.com>
12949
12950         * message.el (message-indent-citation): Don't add trailing
12951         whitespace when citing text.
12952
12953         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12954         <harder@ifa.au.dk>.
12955
12956 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12957
12958         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12959         not available.
12960         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12961         (nnweb-type-definition): Add google as alias of dejanews.
12962         (nnweb-google-parse-1): Forward 1 line.
12963
12964 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12965
12966         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12967         variable `message-forward-ignored-headers'.
12968
12969 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12970
12971         * gnus.el (gnus-expand-group-parameter): New function.
12972         (gnus-expand-group-parameters): Call it.
12973         (gnus-group-fast-parameter): New function.
12974         (gnus-group-find-parameter): Call it.
12975
12976 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12977
12978         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12979         vector (it didn't before because of a bug).
12980         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12981         available.  Before it converted it to an article number.
12982
12983         This makes followup to news articles with negative numbers in
12984         nnvirtual groups use news instead of mail.
12985
12986 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12987
12988         * gnus.el (post-method): Use `native' instead of `nil'.
12989
12990         * gnus-msg.el (gnus-post-method): Ditto.
12991
12992 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12993
12994         * gnus.el (gnus-define-group-parameter): Grammar fix.
12995
12996 2001-10-22  Simon Josefsson  <jas@extundo.com>
12997
12998         * gnus-msg.el (gnus-extended-version): Include
12999         system-configuration.
13000         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13001
13002 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13003
13004         * gnus.el (post-method): Customization fix: `native' is not a
13005         valid value.
13006         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13007         `native' is not a valid value.
13008
13009 2001-10-21  Simon Josefsson  <jas@extundo.com>
13010
13011         * nnimap.el (nnimap): Defgroup
13012         (nnimap-strict-function, nnimap-strict-function-match): New
13013         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13014         (nnimap-split-crosspost, nnimap-split-inbox)
13015         (nnimap-split-rule, nnimap-split-predicate)
13016         (nnimap-split-predicate): Defcustom.
13017         (nnimap-split-inbox, nnimap-expunge-search-string)
13018         (nnimap-importantize-dormant): Remove "*" from doc.
13019
13020 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13021
13022         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13023         not supplied via prefix arg.  From Lisp, make arg mandatory.
13024         Suggested by Frank Schmitt.
13025
13026 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13027
13028         * message.el (message-do-auto-fill): Avoid calling
13029         'rfc822-goto-eoh'.
13030
13031 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13032         From Paul Jarc <prj@po.cwru.edu>.
13033
13034         * message.el (message-get-reply-headers): Restructure the logic
13035         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13036
13037 2001-10-20  Simon Josefsson  <jas@extundo.com>
13038
13039         * message.el (message-cancel-news): Support cancel-locks.
13040         Suggested by Per Abrahamsson.
13041
13042         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13043         conses.  From David Z Maze <dmaze@MIT.EDU>.
13044
13045         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13046
13047 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13048
13049         * mm-decode.el (mm-default-directory): Fix customize type.
13050
13051         * message.el (message-setup-fill-variables): Kludge to use
13052         normal-auto-fill-function even if auto fill is already activated.
13053
13054 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13055
13056         * message.el (message-do-auto-fill): New version that does not
13057         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13058         (message-setup-1): Removed the `message-field' property.
13059
13060         * gnus-draft.el (gnus-draft-edit-message): Removed the
13061         `message-field' property.
13062
13063 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13064
13065         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13066         `message-field'.  The `field' property has a special significance in
13067         Emacs 21.
13068
13069         * message.el (message-send, message-setup-1): Ditto.
13070
13071 2001-10-18  Simon Josefsson  <jas@extundo.com>
13072
13073         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13074         when undoing.
13075
13076 2001-10-18  Simon Josefsson  <jas@extundo.com>
13077         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13078
13079         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13080         (gnus-summary-make-menu-bar): Ditto.
13081
13082 2001-10-17  Simon Josefsson  <jas@extundo.com>
13083
13084         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13085         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13086
13087 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13088
13089         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13090         * gnus-util.el (gnus-user-date): New function.
13091         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13092
13093 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13094
13095         * message.el (message-check-news-header-syntax): Special case
13096         nnvirtual groups.
13097
13098         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13099         customize type to `symbol'.
13100
13101 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13104         %&foo;.
13105         (gnus-parse-simple-format): Support user extended spec too.
13106         %u&foo; invokes gnus-user-format-function-foo.
13107
13108 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13109
13110         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13111         the server.
13112         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13113         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13114         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13115         * nndiary.el (nndiary-request-expire-articles): Ditto.
13116         (nndiary-schedule): Defsubst it before use it.
13117         (nndiary-error): eval-and-compile.
13118
13119 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13120
13121         * gnus-msg.el (gnus-post-method): Changed two instances of
13122         `active' to `current' and one `null' to `not'.
13123
13124 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13125         From Katsumi Yamaoka <yamaoka@jpl.org>.
13126
13127         * message.el (message-setup-fill-variables): Use
13128         `normal-auto-fill-function' instead of `auto-fill-function'.
13129
13130 2001-10-16  Simon Josefsson  <jas@extundo.com>
13131
13132         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13133         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13134         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13135
13136 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13137         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13138
13139         * gnus-draft.el (gnus-draft-edit-message): Add text property
13140         `field' with value `header' to message headers.
13141         * message.el (message-setup-1): Really add text property to all of
13142         the header, not just part of it.
13143
13144 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13145
13146         * gnus-group.el (gnus-group-sort-by-server): Use it.
13147
13148         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13149
13150         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13151         and keystroke.
13152
13153 2001-10-14  Simon Josefsson  <jas@extundo.com>
13154
13155         * dig.el: Doc fix.
13156
13157         * smime.el: Doc fix.
13158
13159         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13160         charset magic from message.el.
13161
13162 2001-10-12  Simon Josefsson  <jas@extundo.com>
13163         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13164
13165         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13166         'cite from g-a-wash-types.
13167         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13168         (gnus-article-hide-citation): Fix.
13169
13170         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13171         character.
13172         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13173
13174         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13175         definition.
13176         (gnus-signature-toggle): Toggle `s' mode line character.
13177
13178         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13179         doing stuff that clears it.
13180
13181 2001-10-12  Simon Josefsson  <jas@extundo.com>
13182
13183         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13184         From Eric Marsden <emarsden@laas.fr>.
13185
13186 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13187
13188         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13189         (autoload): Add some autoloads.
13190
13191 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13192         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13193
13194         * message.el (message-do-auto-fill): New function.  Like
13195         `do-auto-fill' but don't fill when in the message header.
13196         (message-setup-1): Put a text property on the message header.
13197         (message-setup-fill-variables): Use `message-do-auto-fill'.
13198
13199 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13200
13201         * message.el (message-send-mail-partially): Insert an empty line
13202         first, because of the change of message-make-lines.
13203
13204 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13205
13206         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13207         iso-8859-15, make it an alias for iso-8859-1.
13208
13209 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13210
13211         * message.el (message-send-news): Don't modify the value of
13212         `message-syntax-checks' if it is not a list (possibly it is
13213         `dont-check-for-anything-just-trust-me').
13214
13215 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13216
13217         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13218         `find-coding-system' for XEmacs to check whether the coding-system
13219         `utf-8' is available.
13220
13221 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13224
13225 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13226
13227         * message.el (message-send-news): Oops, missed case with no
13228         "Followup-To" header...
13229
13230 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13231
13232         * message.el (message-send-news): Allow
13233         `gnus-group-name-charset-group-alist' to affect encoding of the
13234         "Newsgroups" and "Followup-To" headers.
13235
13236 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * Makefile.in (install-el): Depend on gnus-load.el.
13239
13240 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241
13242         * Makefile.in (install-el): Use -f.
13243         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13244
13245 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13246
13247         * message.el (message-send-news): Don't encode Followups-To when
13248         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13249
13250         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13251         header.
13252
13253         * gnus-art.el (article-decode-group-name): Also decode
13254         "Followup-To".
13255
13256         * rfc2047.el (rfc2047-encode-message-header): Encode without
13257         asking for null methods.
13258
13259         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13260         default charset for newsgroup names in accordance with USEFOR.
13261
13262         * gnus-group.el (gnus-group-name-charset-method-alist,
13263         gnus-group-name-charset-group-alist): Removed "*" from doc
13264         strings, "*" should not be used for complex variables.
13265
13266 2001-10-06  Simon Josefsson  <jas@extundo.com>
13267
13268         Support UTF-8 group names better.
13269
13270         * message.el (message-check-news-header-syntax): Encode group
13271         names before comparison.
13272
13273         * gnus-msg.el (gnus-copy-article-buffer): Run all
13274         `gnus-article-decode-hook's except `article-decode-charset'
13275         instead of hardcoding call to one of them.
13276
13277         * gnus-art.el (gnus-article-decode-hook): Add
13278         `article-decode-group-name'.
13279         (article-decode-group-name): New function, use `g-d-n'.
13280
13281         * gnus-group.el (gnus-group-insert-group-line): Decode
13282         gnus-tmp-group using `g-d-n'.
13283
13284         * gnus-util.el (gnus-decode-newsgroups): New function.
13285
13286 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13287
13288         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13289         `gnus-group-name-charset-group-alist'.
13290
13291 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * Makefile.in: Install el in install. Add uninstall.
13294
13295 2001-10-05  Simon Josefsson  <jas@extundo.com>
13296
13297         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13298
13299         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13300
13301         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13302         empty folders.
13303
13304         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13305         limiting if read-all (C-u RET) was used.
13306
13307 2001-10-04  Simon Josefsson  <jas@extundo.com>
13308
13309         * mail-source.el (mail-source-movemail-program): New variable.
13310         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13311         <thutt@thutt.vmware.com>.
13312
13313 2001-10-03  Simon Josefsson  <jas@extundo.com>
13314
13315         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13316         (gnus-summary-line-format-alist): Fix param.
13317
13318 2001-10-02  Simon Josefsson  <jas@extundo.com>
13319
13320         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13321         don't go through `nnimap-request-expire-articles' to delete the
13322         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13323
13324 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * gnus-agent.el (gnus-agent-write-active): The min in the
13327         agent/active may be larger than that in the server/active.
13328
13329 2001-10-01  Simon Josefsson  <jas@extundo.com>
13330
13331         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13332         is IMAP4rev1.
13333
13334         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13335
13336         * nnfolder.el: Ditto.
13337
13338 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13339
13340         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13341         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13342
13343 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13344
13345         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13346         (message-mode-menu): Menu item for same.
13347
13348         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13349         delayed articles.
13350
13351         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13352         nndraft:delayed does not exist.
13353         (gnus-delay-initialize): Don't set up keymap, that's done from
13354         message.el now.
13355         (gnus-delay, gnus-delay-group, gnus-delay-header)
13356         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13357
13358 2001-09-29  Simon Josefsson  <jas@extundo.com>
13359
13360         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13361         utf-8, not eight-bit-control.
13362
13363         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13364         (imap-log, imap-debug): Custom.
13365         (imap-log-buffer, imap-debug-buffer): New constants.
13366         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13367         (imap-network-open, imap-shell-open, imap-starttls-open)
13368         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13369         (imap-debug): Use imap-*-buffer.
13370
13371         * nndoc.el (nndoc-article-type): Add mailman.
13372         (nndoc-type-alist): Ditto.
13373         (nndoc-mailman-type-p): New function.
13374
13375 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13376
13377         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13378         gnus-art.el.
13379
13380 2001-09-27  Simon Josefsson  <jas@extundo.com>
13381
13382         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13383         (gnus-topic-catchup-articles): New function. Suggested by Robin
13384         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13385
13386 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13388
13389         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13390         previous ones.
13391
13392 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393         From Daiki Ueno  <ueno@unixuser.org>
13394
13395         * gnus-sum.el (gnus-summary-show-article): The arglist of
13396         detect-coding-region is incompatible.
13397
13398 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13400
13401         * gnus-group.el (gnus-group-delete-group): Typo.
13402
13403 2001-09-26  Simon Josefsson  <jas@extundo.com>
13404
13405         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13406
13407         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13408
13409 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13410
13411         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13412
13413 2001-09-22  Simon Josefsson  <jas@extundo.com>
13414
13415         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13416
13417         * nnfolder.el (nnfolder-open-marks): Ditto.
13418
13419         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13420         (gnus-update-marks): Use it.
13421         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13422         hardcoded list.
13423
13424         * gnus.el (gnus-article-special-mark-lists): Add killed.
13425         (gnus-article-unpropagated-mark-lists): New constant.
13426
13427 2001-09-22  Simon Josefsson  <jas@extundo.com>
13428
13429         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13430         custom option.
13431
13432 2001-09-23  Simon Josefsson  <jas@extundo.com>
13433
13434         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13435
13436 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13439
13440 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13441
13442         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13443         accept lists of functions.
13444
13445 2001-09-20  Simon Josefsson  <jas@extundo.com>
13446
13447         * gnus-group.el (gnus-group-catchup): Update expire marks in
13448         backend.  Also, if ALL also set expire marks on tick/dormant.
13449
13450 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13451
13452         * message.el (message-tab-body-function): New variable.
13453         * message.el (message-tab): Use it.
13454
13455 2001-09-19  Sam Steingold  <sds@gnu.org>
13456
13457         * gnus-win.el (gnus-buffer-configuration): Respect
13458         `gnus-bug-create-help-buffer'.
13459
13460 2001-09-18  Simon Josefsson  <jas@extundo.com>
13461
13462         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13463         (gnus-parse-simple-format): Re-revert.
13464
13465 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13466         Trivial patch.
13467
13468         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13469         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13470
13471 2001-09-18  Simon Josefsson  <jas@extundo.com>
13472
13473         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13474         signed.
13475         (gnus-parse-simple-format): Don't use it.
13476
13477 2001-09-17  Miles Bader  <miles@gnu.org>
13478
13479         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13480         error querying a backend abort the whole process.
13481
13482 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13483
13484         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13485         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13486
13487 2001-09-17  Didier Verna  <didier@xemacs.org>
13488
13489         * nndiary.el: version 0.2-b14.
13490         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13491         compatibility problem with XEmacs 21.1.
13492
13493 2001-09-15  Simon Josefsson  <jas@extundo.com>
13494
13495         * gnus-group.el (gnus-group-line-format): Document %c.
13496
13497         * nnml.el (nnml-parse-head): Handle CRLF files.
13498         (nnml-generate-nov-file): Ditto.
13499         (nnml-retrieve-headers): Ditto.
13500
13501 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13502
13503         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13504
13505 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13506
13507         * gnus-spec.el (gnus-correct-substring): Still stopped one
13508         character before we wanted (never included last character).
13509         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13510         add missing "," (once per function)
13511
13512 2001-09-14  Simon Josefsson  <jas@extundo.com>
13513
13514         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13515         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13516         default before gnus-group is loaded and the variable set.)
13517
13518         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13519         killed or unsent marks.
13520
13521         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13522         isn't an article to set it on (e.g. when you `a' in a group).
13523
13524 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13525
13526         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13527         can read e-mails from Microsoft Outlook users not using ISO
13528         8859-2 character set.
13529
13530 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13531
13532         * gnus-diary.el: Minor modifications to avoid warnings.
13533         (gnus-summary-misc-menu): defvar.
13534         (gnus-diary-check-message): Use gnus-point-at-eol.
13535         (gnus-diary-kill-entire-line): eval-and-compile.
13536
13537 2001-09-12  Didier Verna  <didier@xemacs.org>
13538
13539         * nndiary.el: new version (0.2-b13).
13540         * nndiary.el (nndiary-mail-sources): doc update.
13541         * nndiary.el (nndiary-split-methods): ditto.
13542         * nndiary.el (nndiary-request-accept-article-hooks): New.
13543         * nndiary.el (nndiary-request-accept-article): use it, check
13544         message validity.
13545         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13546         * nndiary.el (nndiary-schedule): fix bug (misplaced
13547         condition-case): it didn't return nil on error.
13548         * gnus-diary.el: new version.
13549         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13550         * gnus-diary.el (gnus-diary-header-value-history): New.
13551         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13552         * gnus-diary.el (gnus-diary-add-header): New.
13553         * gnus-diary.el (gnus-diary-check-message): New.
13554         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13555         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13556
13557 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13558
13559         * gnus-sum.el (gnus-select-newsgroup): Make
13560         `gnus-current-select-method' buffer-local.
13561
13562         * gnus-art.el (gnus-request-article-this-buffer): Refer
13563         `gnus-current-select-method' in the current summary buffer.
13564
13565 2001-09-10  Simon Josefsson  <jas@extundo.com>
13566         From Daniel Pittman <daniel@rimspace.net>
13567
13568         * gnus-spec.el (gnus-correct-pad-form): Fix.
13569
13570 2001-09-09  Simon Josefsson  <jas@extundo.com>
13571
13572         * mm-decode.el (mm-inline-media-tests): Add
13573         application/x-emacs-lisp.
13574         (mm-attachment-override-types): Add
13575         application/{x-,}pkcs7-signature.
13576
13577         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13578         (gnus-server-line-format, gnus-server-mode-line-format)
13579         (gnus-server-browse-in-group-buffer): Customize.
13580
13581 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13582
13583         * nnml.el (nnml-marks-changed-p): Typo.
13584         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13585         (nnml-marks-changed-p): Use gnus-gethash.
13586         (nnml-marks-modtime): Use gnus-make-hashtable.
13587
13588         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13589         (nnfolder-request-expire-articles, nnfolder-save-marks)
13590         (nnfolder-open-marks): Typo.
13591         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13592         (nnfolder-marks-changed-p): Use gnus-gethash.
13593         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13594
13595 2001-09-08  Simon Josefsson  <jas@extundo.com>
13596
13597         * nnfolder.el (nnfolder-marks-modtime): New variable.
13598         (nnfolder-marks-changed-p): New function.
13599         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13600         (nnfolder-request-update-info): Don't update if marks didn't change.
13601
13602         * nnml.el (nnml-marks-modtime): New variable.
13603         (nnml-marks-changed-p): New function.
13604         (nnml-save-marks, nnml-open-marks): Save modtime.
13605         (nnml-request-update-info): Don't update if marks didn't change.
13606
13607         * gnus-agent.el (gnus-agent-any-covered-gcc)
13608         (gnus-agent-add-server, gnus-agent-remove-server): Use
13609         gnus-agent-method-p.
13610
13611         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13612         (gnus-unbuttonized-mime-type-p): Use it.
13613
13614         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13615         fetch group.
13616
13617 2001-09-08  Simon Josefsson  <jas@extundo.com>
13618         From Daniel Pittman <daniel@rimspace.net>
13619
13620         * gnus-spec.el (gnus-correct-pad-form): New function.
13621         (gnus-parse-simple-format): Use it.
13622
13623 2001-09-07  Simon Josefsson  <jas@extundo.com>
13624
13625         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13626         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13627         Putnam <reader@newsguy.com>.
13628         (gnus-group-sort-selected-groups): Touch dribble file.
13629
13630 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13631
13632         * nnml.el (nnml-filenames-are-evil): New variable.
13633         (nnml-article-to-file-alist): Rename to ...
13634         (nnml-current-group-article-to-file-alist): ... this.
13635         Respect `nnml-filenames-are-evil'.
13636         (nnml-active-number): Update.
13637         (nnml-update-file-alist): Update.
13638         (nnml-request-article): Use nnheader-article-to-file-alist.
13639         (nnml-request-rename-group): Likewise.
13640
13641 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13642
13643         * gnus-sum.el (gnus-summary-insert-line): Fix.
13644
13645 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13646
13647         * gnus-sum.el: Bind g-s-t-s to "W g".
13648         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13649         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13650         display of graphical smilies.
13651
13652 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * gnus-start.el (gnus-setup-news): A typo.
13655         From Bill White <billw@wolfram.com>.
13656
13657 2001-09-06  Simon Josefsson  <jas@extundo.com>
13658
13659         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13660         and unseen marks.
13661
13662 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13663
13664         * nnmail.el (nnmail-split-fancy): Document `junk'.
13665
13666 2001-09-04  Simon Josefsson  <jas@extundo.com>
13667
13668         * imap.el (imap-search): Don't error if server is broken.
13669
13670 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13671
13672         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13673         searching for an article that isn't in the mbox.
13674
13675 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13676
13677         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13678         right, and get all the comments.
13679
13680 2001-09-02  Simon Josefsson  <jas@extundo.com>
13681         Suggested by Dan Christensen <jdc+news@uwo.ca>
13682
13683         * nnfolder.el (nnfolder-request-update-info): Fix message.
13684
13685         * nnml.el (nnml-request-update-info): Ditto.
13686
13687 2001-09-01  Simon Josefsson  <jas@extundo.com>
13688
13689         * nnml.el (nnml-request-expire-articles): Also bind
13690         `nnml-current-group' and `nnml-article-file-alist' when using
13691         expiry-target. (Otherwise nnml will be in a inconsistent internal
13692         state causing all kind of problems.)
13693         (nnml-request-expire-articles): If `nnml-article-to-file' or
13694         `file-attributes' failes, return article as un-expirable instead
13695         of treating it as expired.
13696
13697 2001-08-31  Sam Steingold  <sds@gnu.org>
13698
13699         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13700         typo: `exmine' --> `examine'.
13701
13702 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13703
13704         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13705
13706 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13707
13708         * nnml.el (nnml-check-directory-twice): Remove.
13709         (nnml-retrieve-headers): Ditto.
13710         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13711
13712 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13713
13714         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13715         directory twice on Windows, or on GNU Emacs-21.
13716
13717 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13718
13719         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13720         (nnml-request-rename-group): Ditto.
13721         (nnml-active-number): Ditto.
13722         (nnml-request-create-group): Use nnml-directory-articles.
13723         (nnml-request-expire-articles): Use nnml-directory-articles, which
13724         gets list from nov database if available.
13725         (nnml-get-nov-buffer): New function.
13726         (nnml-open-nov): Use it.
13727         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13728         gets alist from nov database if available.
13729         (nnml-directory-articles): New function.
13730         (nnml-article-to-file-alist): New function.
13731
13732 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13733
13734         * mm-decode.el (mm-display-external): Use `name' as filename, if
13735         `filename' attribute is not present.
13736
13737 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13738
13739         * mail-source.el (mail-source-flash): New defcustom.
13740         (mail-source-new-mail-p): Ring visible bell if appropriate.
13741         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13742         timer is cleared even if mail check signals an error.
13743
13744 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13747         type 'list.
13748
13749 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * flow-fill.el (fill-flowed): eol might be point-max.
13752
13753 2001-08-27  Simon Josefsson  <jas@extundo.com>
13754
13755         * nnml.el (nnml-request-update-info): Fix message.
13756         (nnml-open-marks): Ditto.
13757
13758         * nnfolder.el (nnfolder-request-update-info):
13759         (nnfolder-open-marks): Fix message.
13760
13761 2001-08-25  Simon Josefsson  <jas@extundo.com>
13762
13763         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13764         after group in ~/.
13765
13766 2001-08-25  Simon Josefsson  <jas@extundo.com>
13767         From Andreas Jaeger  <aj@suse.de>
13768
13769         * nnfolder.el (nnfolder-open-marks): Fix typo.
13770         * nnml.el (nnml-open-marks): Likewise.
13771
13772 2001-08-25  Simon Josefsson  <jas@extundo.com>
13773
13774         Make nnfolder groups self-contained as far as marks are concerned.
13775
13776         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13777         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13778         (nnfolder-open-server): Make marks directory.
13779         (nnfolder-request-delete-group): Delete marks file.
13780         (nnfolder-request-delete-group): Check of nov/marks file exist
13781         before deleting.
13782         (nnfolder-request-rename-group): Rename marks file.
13783         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13784         (nnfolder-request-set-mark, nnfolder-request-update-info)
13785         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13786         (nnfolder-open-marks): New functions.
13787         (top-level): Require gnus.
13788
13789 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * nnweb.el (nnweb-type-definition): Use google raw file.
13792         (nnweb-google-parse-1): Ditto.
13793         (nnweb-google-identity): Ditto.
13794         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13795         (nnweb-altavista-wash-article): Ditto.
13796         (nnweb-request-article): Remove nnweb-decode-entities.
13797
13798         * nnml.el: Require 'gnus.
13799
13800 2001-08-25  Simon Josefsson  <jas@extundo.com>
13801
13802         * nnml.el (nnml-marks-is-evil): Add doc.
13803
13804 2001-08-25  Simon Josefsson  <jas@extundo.com>
13805
13806         * nnml.el (nnml-save-marks): Wrap saving marks in a
13807         condition-case, to allow user to start Gnus if saving marks failed
13808         for some reason.
13809
13810 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13811
13812         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13813
13814         * gnus-group.el (gnus-update-group-mark-positions): Bind
13815         gnus-group-update-hook to nil.
13816
13817 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818
13819         * mml.el (mml-generate-mime-1): Force as multibyte string.
13820
13821 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * gnus-sum.el (gnus-summary-insert-line)
13824         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13825         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13826
13827         * gnus-spec.el (gnus-correct-substring): Take optional END.
13828
13829         * nnrss.el (nnrss-request-article): Remove \n.
13830         (nnrss-retrieve-headers): Lines number is -1.
13831
13832 2001-08-24  Simon Josefsson  <jas@extundo.com>
13833
13834         * gnus-group.el (gnus-info-clear-data): Call
13835         nnfoo-request-set-mark to propagate marks.  Fix bug:
13836         `gnus-group-update-line' doesn't update read range unless we call
13837         `gnus-get-unread-articles-in-group' first.
13838
13839         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13840         to server.
13841
13842 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13843
13844         * gnus-util.el (gnus-create-info-command): Return an interactive
13845         function.
13846
13847 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848         From Katsumi Yamaoka <yamaoka@jpl.org>
13849
13850         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13851
13852 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13853
13854         * gnus-sum.el (gnus-select-newsgroup): Use it.
13855
13856         * gnus-util.el (gnus-not-ignore): New function.
13857
13858         * lpath.el (featurep): Don't fbind char-int.
13859
13860         * gnus-util.el (gnus-create-info-command): New function.
13861
13862         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13863         right node.
13864
13865         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13866         (gnus-summary-limit-children): Use 'identity instead of `all'.
13867         (gnus-summary-limit-to-display-predicate): New command and
13868         keystroke.
13869
13870 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13873
13874         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13875
13876 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13877
13878         * gnus-spec.el: Add the Gnus version.
13879         (gnus-update-format-specifications): If the Gnus version changes,
13880         nix out the format spec cache.
13881
13882         * gnus.el (gnus-continuum-version): Made into a command and
13883         optionalize the VERSION.
13884
13885         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13886         the start of the lines.
13887
13888 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13889
13890         * gnus.el (gnus-visual-p): Define function before use of
13891         function.
13892
13893 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13894
13895         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13896         (gnus-article-mark-to-type): New function.
13897         (gnus-update-missing-marks): Only update marks of type 'list.
13898
13899         * gnus.el (gnus-article-special-mark-lists): New variable.
13900
13901 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13904         (gnus-select-newsgroup): Still use 'all.
13905         (gnus-summary-initial-limit): Comparing with 'all.
13906
13907 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13910         active.
13911
13912 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13913
13914         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13915         nnslashdot-*-retrieve-headers.
13916         (nnslashdot-request-article): Fix for slashcode 2.2.
13917         (nnslashdot-make-tuple): New function.
13918         (nnslashdot-read-groups): Use it.
13919
13920 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13921
13922         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13923         list.
13924
13925         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13926
13927 2001-08-20  Simon Josefsson  <jas@extundo.com>
13928
13929         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13930         opened, error instead of continuing (and exploding later).
13931
13932 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13933
13934         * gnus.el (gnus-expand-group-parameters): Return the parameter
13935         list.
13936
13937         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13938         (gnus-summary-show-article): Guess at charset if required.
13939
13940         * gnus-spec.el (gnus-correct-substring): Stopped one character
13941         before we wanted.
13942
13943 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13944
13945         * earcon.el (earcon-auto-play): Remove unused option.
13946
13947 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13948
13949         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13950         message down in levels, since it happens very fast.
13951
13952         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13953         of smiley-regexp-alist.
13954
13955         * mm-view.el (mm-inline-text): Ignore vcard errors.
13956
13957         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13958
13959         * gnus-score.el (gnus-all-score-files): Use append instead of
13960         nconc.
13961
13962         * gnus.el (gnus-splash-face): Doc fix.
13963
13964         * mm-decode.el (mm-mailcap-command): Use
13965         mm-path-name-rewrite-functions.
13966         (mm-path-name-rewrite-functions): New variable.
13967
13968         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13969         (gnus-complex-form-to-spec): Insert tab.
13970         (gnus-spec-tab): New function.
13971
13972         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13973         entering the group.
13974
13975         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13976         the positional spec.
13977         (gnus-parse-complex-format): React to %C.
13978
13979         * gnus-ems.el (gnus-char-width): Moved here.
13980
13981         * gnus-sum.el (gnus-select-newsgroup): Set
13982         gnus-newsgroup-articles.
13983         (gnus-unseen-mark): New variable.
13984         (gnus-newsgroup-unseen): Ditto.
13985         (gnus-newsgroup-seen): Ditto.
13986         (gnus-adjust-marked-articles): Use them.
13987         (gnus-update-marks): Use them.
13988         (gnus-summary-update-secondary-mark): Display.
13989         (gnus-summary-prepare-threads): Display.
13990
13991         * gnus-msg.el (gnus-inews-group-method): Use and return the
13992         method, not the server.
13993
13994 2001-08-19  Simon Josefsson  <jas@extundo.com>
13995
13996         * gnus-srvr.el (gnus-server-agent-face): New.
13997         (gnus-server-agent-face): New.
13998         (gnus-server-mode): Turn on font-lock-mode.
13999
14000         * gnus.el (gnus-server-visual): Add defgroup.
14001
14002 2001-08-19  Simon Josefsson  <jas@extundo.com>
14003         From Joe Casadonte <jcasadonte@northbound-train.com>
14004
14005         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14006         gnus-server-denied-face): New.
14007         (gnus-server-opened-face, gnus-server-closed-face,
14008         gnus-server-denied-face): New.
14009         (gnus-server-font-lock-keywords): Add.
14010
14011 2001-08-19  Simon Josefsson  <jas@extundo.com>
14012
14013         * nnml.el (nnml-request-set-mark): Return nil.
14014         (nnml-save-marks): Use nnml-possibly-create-directory.
14015         (nnml-open-marks): Only work in temp buffer when inserting/reading
14016         .marks file.
14017
14018 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * gnus.el (gnus-expand-group-parameters): Fix.
14021
14022         * gnus-spec.el (gnus-char-width): New function.
14023         (gnus-correct-substring, gnus-correct-length): Use it.
14024
14025         * message.el (message-required-mail-headers): Fix doc.
14026
14027 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14030
14031         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14032
14033 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14036         slashdot 2.2 (not fully fixed yet).
14037         (nnslashdot-request-article): Ditto.
14038
14039 2001-08-18  Simon Josefsson  <jas@extundo.com>
14040
14041         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14042         nnimap.
14043
14044         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14045         gnus-util.
14046         (nnimap-request-update-info-internal): Use new functions.
14047
14048         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14049         new functions.
14050
14051 2001-08-18  Simon Josefsson  <jas@extundo.com>
14052
14053         Make nnml groups self-contained as far as marks are concerned.
14054
14055         * nnml.el (nnml-request-delete-group): Delete marks file.
14056         (nnml-request-rename-group): Move marks file.
14057         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14058         variables.
14059         (nnml-request-set-mark, nnml-request-update-info): New server
14060         functions.
14061         (nnml-save-marks, nnml-open-marks): New functions.
14062
14063 2001-08-18  Simon Josefsson  <jas@extundo.com>
14064
14065         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14066         `set' when setting marks.
14067
14068 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14069
14070         * gnus.el (gnus-info-find-node): Take an argument.
14071
14072         * gnus-art.el (gnus-button-handle-info): New function.
14073         (gnus-url-unhex-string): Replace "+" with " ".
14074
14075 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14076
14077         * message.el (message-check-news-header-syntax): Check bad From.
14078
14079 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14080
14081         * gnus-spec.el (gnus-correct-length): New function.
14082         (gnus-correct-substring): New function.
14083         (gnus-tilde-max-form): Use it.
14084
14085 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14086
14087         * nnmh.el: Docstring changes as below.
14088
14089         * nnml.el: Docstring changes as below.
14090
14091         * nnbabyl.el: Docstring changes as below.
14092
14093         * nnmbox.el: Docstring changes as below.
14094
14095         * nnfolder.el: Added docstrings identifying each virtual server
14096         parameter.
14097
14098 2001-08-18  Simon Josefsson  <jas@extundo.com>
14099
14100         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14101
14102 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14103
14104         * message.el: rename "Abort Message" to "Postpone Message".
14105         Remove "Attach file as MIME" from Message menu, it's already in
14106         the MIME menu.
14107
14108 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14109
14110         * smime.el (smime-point-at-eol): eval-and-compile.
14111         (smime-make-temp-file): New function.
14112         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14113         Use it.
14114
14115 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14116
14117         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14118         (gnus-agent-summary-fetch-group): New command and keystroke.
14119
14120         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14121         (gnus-mime-display-security): Make it respect
14122         gnus-unbuttonized-mime-type-p.
14123
14124         * gnus-sum.el (gnus-articles-to-read): Comments.
14125         (gnus-article-marked-p): New function.
14126         (gnus-summary-display-make-predicate): New function.
14127         (gnus-select-newsgroup): Use them.
14128
14129         * mm-decode.el (mm-save-part-to-file): Made it not error.
14130
14131 2001-08-17  Simon Josefsson  <jas@extundo.com>
14132
14133         * imap.el (imap-wait-for-tag): If process-status isn't open or
14134         run, return nil instead of sit-for looping.
14135
14136 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14137
14138         * lpath.el (featurep): fbind xml-parse-region.
14139
14140         * gnus.el (gnus-message-archive-method): Default to "archive".
14141         (gnus-message-archive-method): Doc fix.
14142         (gnus-parameters-get-parameter): Cleaned up.
14143         (gnus-expand-group-parameter): New function.
14144
14145         * gnus-start.el (gnus-setup-news): Push the archive server only
14146         the server list.
14147
14148         * mml.el (mml-menu): Changed name to "Attachments".
14149
14150         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14151         when there is something to detroy.
14152
14153 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14154
14155         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14156         nil.
14157
14158 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14159
14160         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14161         which specifies a time today or tomorrow.
14162
14163 2001-08-15  Simon Josefsson  <jas@extundo.com>
14164         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14165
14166         * gnus-agent.el (gnus-agent-make-mode-line-string)
14167         (gnus-agent-toggle-plugged): Use new API.
14168
14169 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14170
14171         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14172         deadline has expired.
14173
14174 2001-08-12  Simon Josefsson  <jas@extundo.com>
14175         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14176
14177         Support `recent' mark indicating newly arrived messages (to
14178         separate from old but unread messages).
14179
14180         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14181         `nnmail-split-history' if recent is > 0.
14182         (nnimap-request-update-info-internal): Update `recent' marks.
14183         (nnimap-request-set-mark): Never set `recent' marks.
14184         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14185         recent.
14186
14187         * gnus-sum.el (gnus-recent-mark): New mark.
14188         (gnus-newsgroup-recent): New variable.
14189         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14190         (gnus-summary-prepare-threads): Mark recent articles.
14191         (gnus-summary-add-mark): Support recent.
14192         (gnus-summary-update-secondary-mark): Support recent.
14193
14194         * gnus.el (gnus-article-mark-lists): Add recent.
14195
14196 2001-08-12  Simon Josefsson  <jas@extundo.com>
14197
14198         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14199         whether successful decoding took place.  Add doc.
14200
14201 2001-08-12  Simon Josefsson  <jas@extundo.com>
14202         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14203
14204         * gnus.el (gnus-summary-line-format, gnus-parameters):
14205         * gnus-gl.el (gnus-summary-grouplens-line-format):
14206         * gnus-salt.el (gnus-summary-pick-line-format):
14207         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14208
14209 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14210         Committed by Kai Gro\e,b_\e(Bjohann.
14211
14212         * gnus-score.el (gnus-score-string): Fix `match' regexp
14213         for `extra' header case.
14214
14215 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * nnmbox.el (nnmbox-read-mbox): No warning.
14218
14219 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14220
14221         * nndoc.el (nndoc-article-type): Fix doc.
14222         (nndoc-generate-article-function): New variable.
14223         (nndoc-dissection-function): New variable.
14224         (nndoc-type-alist): Add oe-dbx.
14225         (nndoc-oe-dbx-type-p): New function.
14226         (nndoc-oe-dbx-dissection): New function.
14227         (nndoc-oe-dbx-generate-article): New function.
14228
14229 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14230
14231         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14232         whether deadline has been reached.  Patch from Dan Nicolaescu
14233         <dann@godzilla.ics.uci.edu>.
14234
14235 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14236
14237         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14238         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14239         <rintaman@cs.Helsinki.FI>.
14240
14241         * mail-source.el (mail-source-movemail): The error buffer is
14242         modified, but nothing in it.
14243
14244 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14245
14246         * message.el (message-bogus-system-names): New variable.
14247         (message-make-fqdn): Use it.
14248
14249 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * nndraft.el (nndraft-request-group): Use
14252         nndraft-auto-save-file-name.
14253
14254 2001-08-09  Simon Josefsson  <jas@extundo.com>
14255
14256         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14257         Don't ask whether to decrypt.  Just leave result in buffer (don't
14258         call mm).
14259
14260         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14261         parts as well.
14262         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14263         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14264
14265 2001-08-09  Simon Josefsson  <jas@extundo.com>
14266
14267         * mm-decode.el (mm-insert-part): Return decoding success status.
14268         (mm-save-part-to-file): Error if decoding failed.
14269
14270 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * message.el (message-tab): Use indent-relative.
14273         (message-mode): Don't bind indent-line-function to indent-relative.
14274
14275 2001-08-09  Simon Josefsson  <jas@extundo.com>
14276
14277         * message.el (message-get-reply-headers): Fix string. Suggested by
14278         Christoph Conrad <cc@cli.de>.
14279
14280 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * message.el (message-tab): Use the current value of
14283         indent-line-function.
14284         (message-mode): Bind indent-line-function to indent-relative.
14285
14286 2001-08-08  Simon Josefsson  <jas@extundo.com>
14287
14288         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14289         whether `imtest' is installed.
14290
14291 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14293
14294         * gnus-sum.el (gnus-summary-show-article): Call
14295         gnus-summary-update-secondary-secondary-mark.
14296         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14297         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14298
14299 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14300
14301         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14302
14303         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14304
14305         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14306         <gerd@gnu.org>.
14307
14308         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14309
14310         * gnus-util.el (gnus-output-to-rmail): Ditto.
14311         (gnus-output-to-mail): Ditto.
14312
14313         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14314
14315 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14316
14317         * message.el (message-indent-citation): Use
14318         `message-yank-cited-prefix' for empty lines.
14319
14320 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14321
14322         * message.el (message-indent-citation): Quote only lines starting
14323         with ">" using `message-yank-cited-prefix'.
14324
14325 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14326         Trivial patch.
14327
14328         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14329         gnus-cache-fully-p.
14330
14331 2001-08-04  Simon Josefsson  <jas@extundo.com>
14332
14333         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14334         file if it doesn't exist (by calling gnus-cache-read-active).
14335
14336 2001-08-04  Simon Josefsson  <jas@extundo.com>
14337
14338         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14339         (gnus-cache-passively-or-fully-p): Removed.
14340         (gnus-cache-fully-p): Fix it.
14341
14342         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14343
14344 2001-08-04  Simon Josefsson  <jas@extundo.com>
14345
14346         * gnus-cache.el (gnus-cache-fully-p)
14347         (gnus-cache-passively-or-fully-p): New functions.
14348         (gnus-cache-possibly-enter-article): Cosmetic change, use
14349         `g-c-p-o-f-p'.
14350         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14351         was bogus (`g-c-p-a-a' does not change active info, just change
14352         the functions parameters).
14353         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14354         not removed in groups that match `gnus-uncacheable-groups'.
14355
14356         Reported and modifications based on discussions with Nuutti
14357         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14358
14359 2001-08-04  Simon Josefsson  <jas@extundo.com>
14360         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14361
14362         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14363         calls `gnus-cache-update-active' if bounds has been extended.
14364
14365 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14368         before remove.
14369         (gnus-mime-security-show-details): Ditto.
14370
14371 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14372
14373         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14374         syntax.  Protect string-match against nil string and regexp.
14375
14376 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * mm-util.el (mm-find-charset-region): Remove control-1.
14379
14380 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14381
14382         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14383
14384 2001-08-04  Simon Josefsson  <jas@extundo.com>
14385
14386         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14387         buffer.  Delete MIME-Version header.
14388
14389 2001-08-03  Simon Josefsson  <jas@extundo.com>
14390
14391         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14392         that is entered does not necessarily have the highest article
14393         number in the group, so use `gnus-cache-possibly-alter-active'
14394         instead of `gnus-cache-update-active'.
14395
14396 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14397
14398         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14399
14400 2001-08-03  Simon Josefsson  <jas@extundo.com>
14401
14402         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14403         menu.
14404
14405 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14406
14407         * gnus.el (post-method): New group parameter.  It also provides
14408         the user option `gnus-post-method-alist' and the internal function
14409         `gnus-parameter-post-method'.
14410
14411         * gnus-msg.el (gnus-post-method): Bind the value of
14412         `gnus-post-method' to the group parameter if it is defined.
14413
14414 2001-08-02  Simon Josefsson  <jas@extundo.com>
14415
14416         * smime.el (smime-extra-arguments): Removed.
14417         (smime-call-openssl-region): Don't use it.
14418
14419 2001-08-02  Simon Josefsson  <jas@extundo.com>
14420
14421         * smime.el (smime-sign-region): Handle stderr.
14422         (smime-encrypt-region): Ditto.
14423
14424         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14425         match the ASN.1 length bytes.
14426         (mm-pkcs7-enveloped-magic): Ditto.
14427         (mm-view-pkcs7-get-type): Don't regexp quote.
14428
14429 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430         From Andreas Fuchs <asf@void.at>
14431
14432         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14433
14434 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436         * gnus-art.el (gnus-header-button-alist): References regexp.
14437
14438 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14439
14440         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14441         already fboundp.  Add INTERACTIVE arg to autoload form.
14442
14443 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14444
14445         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14446
14447         * nnmail.el (nnmail-cache-open): Ditto.
14448
14449 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14450
14451         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14452
14453 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14454
14455         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14456
14457 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14459
14460         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14461         (gnus-agent-toggle-plugged): Use it.
14462
14463 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14466         (gnus-ding-file-coding-system): New variable.
14467         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14468         (gnus-slave-save-newsrc): Use it.
14469
14470 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14471
14472         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14473         syntax.
14474
14475 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476         Originally from Andreas Fuchs <asf@void.at>
14477
14478         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14479         (mml2015-gpg-pretty-print-fpr): New function.
14480         (mml2015-gpg-extract-signature-details): More details, rename from
14481         `m-g-e-from'.
14482         (mml2015-gpg-verify): Use them.
14483         (mml2015-gpg-clear-verify): Use them.
14484
14485 2001-07-31  Simon Josefsson  <jas@extundo.com>
14486
14487         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14488         buffer when done.
14489
14490 2001-07-30  Simon Josefsson  <jas@extundo.com>
14491
14492         * smime.el (smime-call-openssl-region): Revert previous change,
14493         just pass on buf to `call-process-region'.
14494         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14495         `smime-new-details-buffer'.  Inserts error messages into buffer.
14496         (smime-noverify-region): Ditto.
14497         (smime-decrypt-region): Ditto.  Handles stderr separately.
14498         (smime-verify-buffer, smime-noverify-buffer)
14499         (smime-decrypt-buffer): Doc fix.
14500         (smime-new-details-buffer): New function.
14501         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14502         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14503         (smime-sign-region, smime-encrypt-region): Don't use
14504         `insert-buffer'.
14505
14506         * mml-smime.el (mml-smime-verify): Fix security button strings.
14507
14508 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509
14510         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14511         gnus-article-mime-handles.
14512
14513 2001-07-29  Simon Josefsson  <jas@extundo.com>
14514
14515         * mail-source.el (top-level): Require message for message-directory.
14516         (mail-source-directory): Change default to message-directory.
14517
14518         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14519         (smime-certificate-directory, smime-openssl-program)
14520         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14521         (smime-extra-arguments): New variable.
14522         (smime-dns-server): Fix customize group.
14523         (smime-call-openssl-region): Use `smime-extra-arguments'.
14524
14525 2001-07-29  Simon Josefsson  <jas@extundo.com>
14526         From Vladimir Volovich <vvv@vsu.ru>
14527
14528         * smime.el (smime-call-openssl-region): Ignore stderr.
14529
14530 2001-07-29  Simon Josefsson  <jas@extundo.com>
14531         From Christoph Conrad <christoph.conrad@gmx.de>
14532
14533         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14534         file.
14535
14536 2001-07-29  Simon Josefsson  <jas@extundo.com>
14537
14538         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14539
14540         Support S/MIME decryption.
14541
14542         * mm-decode.el (mm-inline-media-tests):
14543         (mm-inlined-types):
14544         (mm-automatic-display):
14545         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14546
14547         * mm-view.el (mm-pkcs7-signed-magic):
14548         (mm-pkcs7-enveloped-magic): New variables.
14549         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14550         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14551         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14552         PKCS#7 blobs.
14553
14554         * smime.el (smime-decrypt-region): Expand keyfile.
14555
14556 2001-07-29  Simon Josefsson  <jas@extundo.com>
14557
14558         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14559         `ssl.el' variables.
14560
14561         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14562         but line instead of narrowing to it, because `nnmail-parse-active'
14563         calls widen.  Thanks to Christoph Conrad
14564         <christoph.conrad@gmx.de>.
14565
14566 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14567
14568         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14569         for %B spec.
14570
14571         * gnus-sum.el (gnus-summary-prepare-threads): If
14572         gnus-sum-thread-tree-root is nil, use subject instead.
14573         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14574         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14575         (gnus-sum-thread-tree-leaf-with-other)
14576         (gnus-sum-thread-tree-single-leaf): Documentation.
14577         (gnus-sum-thread-tree-single-indent): Allow nil.
14578
14579 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14580
14581         * message.el (message-fill-paragraph): Do nothing if the user
14582         wants filladapt-mode.
14583
14584 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14585
14586         * mm-decode.el (mm-image-type-from-buffer): New function.
14587         (mm-get-image): Use it.
14588
14589 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14592
14593         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14594         mm-display-parts too.
14595
14596 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * nnfolder.el (nnfolder-request-accept-article): Bind
14599         nntp-server-buffer.
14600
14601         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14602         nntp-server-buffer.
14603
14604 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14605
14606         * message.el (message-check-news-header-syntax): Use
14607         message-post-method.
14608         (message-send-news): Bind message-post-method.
14609
14610 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14611
14612         * mml.el (mml-tweak-type-alist): New variable.
14613         (mml-tweak-function-alist): New variable.
14614         (mml-tweak-part): New function.
14615         (mml-generate-mime-1): Use it.
14616
14617 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14618
14619         * nnfolder.el (nnfolder-request-accept-article): Replace
14620         nnfolder-request-list.
14621
14622 2001-07-27  Simon Josefsson  <jas@extundo.com>
14623
14624         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14625         nnoo-change-server failed to do it.
14626
14627 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14628
14629         * gnus.el (gnus-parameters): Make it customizable.
14630
14631 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14632
14633         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14634
14635         * message.el (message-set-auto-save-file-name): More
14636         poor-system-types.
14637
14638         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14639
14640         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14641         supports +.
14642
14643 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * mm-decode.el (mm-readable-p): New function.
14646         (mm-inline-media-tests): Fix the default testers.
14647
14648 2001-07-26  Simon Josefsson  <jas@extundo.com>
14649
14650         * nnimap.el (nnimap-version): Bump version number.
14651
14652 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14653         From Steven E. Harris <seh@speakeasy.org>
14654
14655         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14656         in M$Windows too.
14657
14658 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14659
14660         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14661
14662 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14663
14664         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14665
14666         * mm-decode.el (mm-get-image): Guess then use the type.
14667
14668         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14669
14670 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14671
14672         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14673         display (%B) for threads if threading is off.
14674
14675 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676         From Henrik Enberg <henrik@enberg.org>
14677
14678         * gnus-msg.el: Customization patch.
14679
14680 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14681
14682         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14683         variable.
14684         (nnmail-split-fancy-with-parent): Ignore certain groups.
14685
14686 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14687
14688         * gnus-util.el (gnus-byte-compile): New function.
14689         (gnus-use-byte-compile): New variable.
14690         (gnus-make-sort-function): Use it.
14691
14692         * nnmail.el (nnmail-get-new-mail): Use it.
14693
14694         * gnus-agent.el (gnus-category-make-function): Simple function or
14695         compiled function.
14696         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14697
14698         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14699         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14700         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14701
14702         * message.el (message-check-news-header-syntax): Remove quote.
14703
14704 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14705
14706         * message.el (message-use-mail-followup-to): `t' is not a
14707         documented value.
14708
14709 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14710
14711         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14712
14713 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14714
14715         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14716         there are long lines.
14717
14718 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14719
14720         * dgnushack.el (copy-list): New compiler macro.
14721
14722 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * message.el (message-bounce): If no Return-Path, the whole
14725         content is considered as the original message.
14726
14727         * nnml.el (nnml-check-directory-twice): New variable.
14728         (nnml-article-to-file): Use it.
14729         (nnml-retrieve-headers): Hack it.
14730
14731 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14732
14733         * gnus-win.el (gnus-buffer-configuration): New configure.
14734
14735         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14736         not alive.
14737
14738         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14739         (mm-display-external): Use display-term configure.
14740
14741 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14742
14743         * gnus-delay.el (gnus-delay-default-hour): New variable.
14744         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14745
14746 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747         From Karl Kleinpaste <karl@charcoal.com>
14748
14749         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14750         (gnus-summary-prepare-threads): Ditto.
14751
14752         * gnus.el (gnus-summary-line-format): Add %B.
14753
14754 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14755
14756         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14757
14758         * mm-util.el (mm-string-as-multibyte): New function.
14759
14760         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14761
14762 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763
14764         * mm-util.el (mm-universal-coding-system): New variable.
14765
14766         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14767
14768         * score-mode.el (score-mode-coding-system): Use it.
14769
14770 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14771
14772         * gnus-start.el (gnus-setup-news): Call
14773         `gnus-check-bogus-newsgroups' just after the native server is
14774         opened.
14775
14776 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14777
14778         * nnmail.el (nnmail-do-request-post): Util function to be used by
14779         `nnchoke-request-post' for all nnmail-derived backends.
14780
14781         * nnml.el (nnml-request-post): Use it.
14782
14783         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14784         backend, for it groks nnml-request-post.
14785
14786         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14787         Treat `mail-post' backends like `mail' backends, not like `news'
14788         backends.
14789
14790 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * gnus-msg.el (gnus-setup-message): make-local-hook.
14793
14794 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14795
14796         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14797         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14798         <karl@charcoal.com>, slightly changed by Kai.
14799
14800         * message.el (message-check-news-header-syntax): When checking
14801         whether the groups exist, check the right server based on
14802         `gnus-post-method'.
14803
14804 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14805
14806         * gnus-delay.el: New file.
14807
14808 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14809
14810         * mm-util.el (mm-read-coding-system): Take two arguments.
14811
14812         * gnus-sum.el (gnus-summary-show-article): Use
14813         mm-read-coding-system.
14814
14815         * gnus-art.el (article-de-quoted-unreadable):
14816         (article-de-base64-unreadable, article-wash-html):
14817         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14818
14819 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14820
14821         * nnml.el (nnml-request-post): New function.  Can be used for
14822         annotations in nnml groups.
14823
14824 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14825
14826         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14827         command.
14828
14829         * gnus-start.el (gnus-find-new-newsgroups): Use
14830         `message-make-date' instead of `current-time-string'.
14831         (gnus-ask-server-for-new-groups): Ditto.
14832         (gnus-check-first-time-used): Ditto.
14833
14834 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14835
14836         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14837
14838 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14839
14840         * message.el (message-shorten-references): Change `maxcount' and
14841         `cut' to obey USEFOR draft 5.
14842
14843 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14844
14845         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14846         (gnus-summary-set-article-display-arrow): New function.
14847         (gnus-summary-goto-subject): Use it.
14848
14849 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * gnus-sum.el (gnus-summary-import-article): Insert date if
14852         doesn't exist.
14853
14854 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * mml.el (mml-content-type-parameters): New variable.
14857         (mml-content-disposition-parameters): New variable.
14858         (mml-insert-mime-headers): Use them.
14859         (mml-parse-1): Accept charset.
14860
14861 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14862
14863         * gnus-group.el (gnus-group-select-group): Doc fix.
14864
14865         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14866
14867 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14868
14869         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14870         to handle `define-derived-mode'.
14871
14872 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873         From:  Stefan Monnier  <monnier@cs.yale.edu>
14874
14875         * message.el (message-mode): Use define-derived-mode.
14876         (message-tab): message-completion-alist.
14877
14878         * imap.el (imap-interactive-login): Use make-local-variable.
14879         (imap-open): Ditto.
14880         (imap-authenticate): Ditto.
14881
14882         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14883
14884         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14885
14886 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14887
14888         * message.el (message-citation-line-function): Refer to
14889         gnus-cite-attribution-suffix.
14890
14891 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14892
14893         * gnus-art.el,...: Error convention changes.
14894
14895 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14896
14897         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14898
14899 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14902         (nnrss-read-server-data): Ditto.
14903
14904 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14905
14906         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14907         * Cleanup files.
14908         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14909
14910 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14911
14912         * gnus.el (gnus-summary-line-format): Add %o.
14913
14914         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14915         unless shell outputs something.
14916
14917 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * gnus-art.el (gnus-boring-article-headers): Better doc.
14920         (article-hide-headers): Better regexp.
14921         Suggested by Matt Swift <swift@alum.mit.edu>.
14922
14923         * nnheader.el (nnheader-max-head-length): Better doc.
14924         (nnheader-header-value): Skip spaces.
14925         (nnheader-parse-head): Remove space.
14926         Suggested by Matt Swift <swift@alum.mit.edu>.
14927
14928         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14929         (gnus-get-newsgroup-headers): Remove space.
14930
14931 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14932
14933         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14934         (gnus-summary-reply): Use it.
14935         (gnus-summary-reply-broken-reply-to): New function.
14936         (gnus-msg-force-broken-reply-to): New function.
14937
14938         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14939
14940 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14941
14942         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14943
14944 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * mm-decode.el (mm-external-terminal-program): New variable.
14947         (mm-display-external): Use it. Use term to display when no
14948         window-system.
14949
14950 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14951
14952         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14953         Browse->Next entries to Browse->Prev
14954
14955 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14956
14957         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14958
14959 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14960
14961         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14962         for the default encoding.
14963
14964         * nnrss.el (nnrss-url-field): New field.
14965         (nnrss-request-article): Add newsgroups.
14966
14967         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14968
14969 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14972
14973         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14974         (gnus-draft-setup): Remove backlog.
14975
14976 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14977
14978         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14979         Cleanup.
14980
14981 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14982
14983         * gnus-msg.el (gnus-bug): Erase buffer.
14984
14985         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14986
14987 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988
14989         * mm-decode.el (mm-attachment-override-p): Fix typo.
14990
14991 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14992
14993         * gnus-kill.el (gnus-execute): Work with the extra headers.
14994         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14995
14996 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14997
14998         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14999         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
15000
15001         * message.el (message-send-mail-real-function): New variable.
15002         (message-send-mail-partially, message-send-mail):
15003
15004         * nngateway.el (nngateway-request-post): Use it.
15005
15006         * gnus-agent.el (gnus-agentize): Use it.
15007
15008         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15009         (nnsoup-revert-variables): Use it.
15010
15011 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15012
15013         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15014         text/plain if the type doesn't match any other media types.
15015         (mm-inlined-types): Doc fix.
15016         (mm-display-inline): Revert previous change (now handled by a
15017         default type in `mm-inline-media-tests'.
15018         (mm-inlinable-p): Revive.
15019         (mm-display-part): Call `mm-inlinable-p'.
15020         (mm-attachment-override-p): Ditto.
15021         (mm-inlined-p): Doc fix.
15022
15023         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15024         well as `mm-inlined-p'.
15025
15026 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15027
15028         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15029         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15030
15031 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15032         From  Paul Jarc <prj@po.cwru.edu>
15033
15034         * message.el (message-use-mail-followup-to): New variable.
15035         (message-get-reply-headers): Use it.
15036
15037 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15038
15039         * nnheader.el (nnheader-init-server-buffer): Make sure the
15040         *nntpd* buffer is made multibyte instead of a random buffer.
15041
15042 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15043
15044         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15045         when it returns headers.
15046
15047 2001-07-07  Simon Josefsson  <jas@extundo.com>
15048
15049         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15050         trying to fold. Thanks to Colin Walters
15051         <walters@cis.ohio-state.edu>
15052
15053 2001-07-06  Simon Josefsson  <jas@extundo.com>
15054
15055         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15056         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15057         Add information in `assert's.
15058
15059         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15060         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15061         and `nnimap-group-overview-filename', should handle all
15062         change-of-uidvalidity related issues.  But there may be other
15063         problems.)
15064
15065 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15066
15067         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15068         header name when folding.
15069
15070 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15071
15072         * mm-decode.el (mm-inlined-types): Document relationship with
15073         `mm-inline-media-tests'.
15074         (mm-display-inline): Default to displaying as plain text if no
15075         inlining handler is available.
15076         (mm-inlinable-p): Remove.
15077         (mm-inlined-p): Don't call `mm-inlinable-p'.
15078         (mm-automatic-display-p): Ditto.
15079         (mm-attachment-override-p): Ditto.
15080
15081 2001-07-04  Simon Josefsson  <jas@extundo.com>
15082
15083         * nnimap.el (nnimap-importantize-dormant): New variable.
15084         (nnimap-request-update-info-internal): Use it.
15085         (nnimap-request-set-mark): Ditto.
15086
15087 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15088
15089         * nntp.el (nntp-send-command): don't pass a buffer argument to
15090         `point'. Only XEmacs accepts this.
15091         * nntp.el (nntp-send-command-nodelete): ditto.
15092         * nntp.el (nntp-send-command-and-decode): ditto.
15093
15094 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15095
15096         * nntp.el (nntp-open-connection-function): doc update.
15097         * nntp.el (nntp-pre-command): New.
15098         * nntp.el (nntp-via-rlogin-command): New.
15099         * nntp.el (nntp-via-telnet-command): New.
15100         * nntp.el (nntp-via-telnet-switches): New.
15101         * nntp.el (nntp-via-user-name): New.
15102         * nntp.el (nntp-via-user-password): New.
15103         * nntp.el (nntp-via-address): New.
15104         * nntp.el (nntp-via-envuser): New.
15105         * nntp.el (nntp-via-shell-prompt): New.
15106         * nntp.el (nntp-open-telnet-stream): New.
15107         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15108         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15109         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15110         * nntp.el (nntp-send-command): ditto.
15111         * nntp.el (nntp-send-command-nodelete): ditto.
15112         * nntp.el (nntp-send-command-and-decode): ditto.
15113
15114 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15115         Trivial patch.
15116
15117         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15118         `when'.
15119
15120 2001-07-03  Simon Josefsson  <jas@extundo.com>
15121         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15122
15123         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15124
15125 2001-07-03  Simon Josefsson  <jas@extundo.com>
15126
15127         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15128         remove it (workaround XEmacs `fill-region' bug).
15129
15130 2001-07-01  Simon Josefsson  <jas@extundo.com>
15131
15132         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15133
15134 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15135
15136         * mml2015.el (mml2015-format-error): New function.
15137         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15138         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15139         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15140
15141 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15142
15143         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15144         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15145
15146         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15147         group variables.
15148
15149 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15150
15151         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15152
15153         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15154         (nnrss-save-group-data): Ditto.
15155
15156         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15157
15158 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15159
15160         * message.el (message-do-send-housekeeping): Narrow to headers.
15161
15162 2001-06-24  Simon Josefsson  <jas@extundo.com>
15163
15164         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15165         insertion when breaking lines looked for " \t" instead of "[ \t]".
15166         (rfc2047-encode-message-header): Fold lines even if
15167         no QP encoding is done.
15168
15169 2001-06-23  Simon Josefsson  <jas@extundo.com>
15170         From Samuel Tardieu <sam@inf.enst.fr>
15171
15172         * smime.el (smime-keys): Support additional certificates.
15173         (smime-make-certfiles): New function.
15174         (smime-sign-region): Use previous variables.
15175         (smime-get-certfiles): New function.
15176         (smime-sign-buffer): Use it.
15177         (smime-verify-region): Support both CAfile and CApath.
15178
15179 2001-06-23  Simon Josefsson  <jas@extundo.com>
15180
15181         * smime.el (smime-decrypt-region): Perhaps work.
15182
15183 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15184
15185         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15186
15187 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15188
15189         * mm-decode.el (mm-save-part): Rewrite file name.
15190         (mm-file-name-rewrite-functions): New variable.
15191         (mm-file-name-delete-whitespace): New function.
15192         (mm-file-name-trim-whitespace): New function.
15193         (mm-file-name-collapse-whitespace): New function.
15194         (mm-file-name-replace-whitespace): New variable and function.
15195
15196 2001-06-22  Simon Josefsson  <jas@extundo.com>
15197
15198         * message.el (message-make-date): Workaround locale for weekdays.
15199
15200 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15201
15202         * message.el (message-goto-body): Return nil if not found. (revert!)
15203
15204 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15205         From Fremlin <chief@bandits.org>
15206
15207         * message.el (message-goto-body): Some messages have no header.
15208
15209         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15210
15211 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15212
15213         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15214
15215 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15216
15217         * message.el (message-make-date): Add week day.
15218         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15219
15220 2001-06-19  Simon Josefsson  <jas@extundo.com>
15221
15222         * message.el (message-yank-prefix): Doc fix.
15223         (message-yank-cited-prefix): Ditto.
15224         (message-delete-not-region): Keep citation prefix on first line,
15225         if possible and appropriate.
15226
15227 2001-06-19  Simon Josefsson  <jas@extundo.com>
15228
15229         * imap.el (imap-process-connection-type): New variable.
15230         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15231         recent `imtest's work completely (no line length issues), while
15232         making making old `imtest's unusable.  Thanks to NAGY Andras
15233         <nagya@inf.elte.hu> for his work.
15234
15235 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15236
15237         * imap.el (imap-ssl-program): Add -quiet to shut up
15238         OpenSSL/SSLeay's internal debug talk.
15239
15240 2001-06-19  Matt Armstrong  <matt@lickey.com>
15241
15242         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15243         server.
15244
15245 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * nnmail.el (nnmail-article-buffer): New variable.
15248         (nnmail-split-incoming): Use it.
15249
15250 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15251
15252         * qp.el (quoted-printable-decode-region): If called interactively,
15253         use coding-system-for-read.
15254
15255 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15256
15257         * message.el (message-check-news-header-syntax): Check Reply-To.
15258
15259 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15260
15261         * mml.el (mml-parse-1): Use message options.
15262
15263         * message.el (message-do-fcc): Don't do anything if there is no
15264         FCC.
15265
15266 2001-06-16  Simon Josefsson  <jas@extundo.com>
15267
15268         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15269         (nnimap-expunge-search-string): New variable.
15270         (nnimap-request-expire-articles): Use it.
15271
15272 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15273
15274         * message.el (message-send-mail-with-qmail): wrong exit status is
15275         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15276
15277 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15278
15279         * gnus-art.el (article-strip-multiple-blank-lines): Use
15280         delete-region instead of replace-match.
15281
15282 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15283
15284         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15285         (nnweb-google-wash-article): Ditto.
15286
15287 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15288
15289         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15290
15291 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15292
15293         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15294         specs.
15295
15296 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15297
15298         * gnus.el (gnus-email-address): Move it here.
15299
15300         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15301         requested.
15302         (article-de-base64-unreadable): Ditto.
15303         (article-wash-html): Ditto.
15304
15305 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15306
15307         * message.el (message-options-set-recipient): Don't add ", "
15308         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15309
15310 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15311
15312         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15313
15314 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15315
15316         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15317         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15318
15319         * nnrss.el (nnrss-node-text): Node might be nil.
15320
15321 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15322
15323         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15324         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15325
15326         * nnrss.el (nnrss-group-alist): More items.
15327
15328 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15329
15330         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15331
15332 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15333         Trivial patch from Dale Hagglund  <rdh@best.com>
15334
15335         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15336         restrict clauses.
15337
15338 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15339
15340         From Benjamin Rutt <brutt+news@bloomington.in.us>
15341
15342         * message.el (message-wide-reply-confirm-recipients): New variable.
15343
15344 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15345         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15346
15347         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15348         fix so it works with XEmacs.
15349
15350 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15351
15352         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15353         headers.
15354
15355 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15356
15357         * nnrss.el: Fix a few bugs.
15358
15359 2001-06-05  Simon Josefsson  <jas@extundo.com>
15360
15361         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15362         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15363
15364 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15365
15366         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15367         binary so that we don't transmit ISO 2022 garbage to the process.
15368         This is needed under XEmacs.
15369
15370 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15371
15372         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15373         autoloaded incorrectly below because ssl-program-* is bound.)
15374         Thanks to Amos Gouaux for report.
15375
15376 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15377
15378         * imap.el (imap-kerberos4-open):
15379         (imap-gssapi-open):
15380         (imap-ssl-open):
15381         (imap-network-open):
15382         (imap-shell-open):
15383         (imap-starttls-open): Set buffer to workaround spurious
15384         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15385         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15386         Colman <colman@ppllc.com> for report.
15387
15388 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15389
15390         * gnus-sum.el (gnus-summary-catchup): New argument.
15391         (gnus-summary-catchup-from-here): New function.
15392
15393 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15394
15395         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15396         back, then insert glyph.  (Before, the glyph was inserted first,
15397         then the newline.)  This works around a behavior in XEmacs where
15398         it is not possible to insert a character after a glyph which is at
15399         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15400
15401 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15402
15403         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15404
15405         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15406         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15407         mm-destroy-postponed-undisplay-list): New functions.
15408         (mm-display-external): Use them.
15409
15410 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15411
15412         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15413         `default-low' when evaluating `gnus-summary-highlight'.
15414         From Raja R Harinath <harinath@cs.umn.edu>.
15415
15416 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15417
15418         * message.el (message-yank-cited-prefix): New variable.
15419         (message-indent-citation): Use it.
15420
15421         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15422         as details.
15423         (mml2015-mailcrypt-clear-verify): Ditto.
15424
15425 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15426         From Nevin Kapur <nevin@jhu.edu>.
15427
15428         * gnus-sum.el (gnus-summary-default-high-score,
15429         gnus-summary-default-low-score): New variables.
15430         (gnus-summary-highlight): Use them.
15431
15432 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15433
15434         * message.el (message-mail): pass the 'send-actions argument to
15435         `message-setup'.
15436
15437 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15438         From Raymond Scholz <ray-2001@zonix.de>
15439
15440         * gnus-art.el (gnus-mime-view-part-as-charset):
15441         (gnus-mime-internalize-part): Doc fixes.
15442
15443 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15444
15445         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15446         status lines without any text ("^215$").
15447
15448 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15449
15450         * nnrss.el (nnrss-check-group): Reverse.
15451
15452 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15453
15454         * message.el (message-get-reply-headers):
15455         (message-followup): Fix typo, suggested by David Green
15456         <dgreen@uab.edu>
15457
15458 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15459
15460         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15461
15462         * nnrss.el (nnrss-open-server): Read server data when it is called.
15463         (nnrss-request-expire-articles): Fix.
15464
15465 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15466
15467         * message.el (message-do-send-housekeeping): mail-abbrevs may
15468         rename buffer behind Gnus.
15469
15470 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15471
15472         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15473         (nnrss-group-alist): Add more resources.
15474         (nnrss-check-group): Ignore errors.
15475
15476 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15477
15478         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15479
15480         * nnslashdot.el (nnslashdot-request-list): Add time.
15481         (nnslashdot-request-expire-articles): New function.
15482
15483         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15484         secondary methods too.
15485
15486 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * message.el (message-use-followup-to): Set default value to t.
15489
15490 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15491
15492         * message.el (message-dont-reply-to-names): Fix documentation.
15493         (message-get-reply-headers): Use Mail-Followup-To only for wide
15494         replies.
15495
15496 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15497
15498         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15499         correctly.
15500         (nnrss-check-group): Use time.
15501
15502 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15503
15504         * gnus.el: Oort Gnus v0.03 is released.
15505
15506 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15507
15508         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15509         group.
15510
15511 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15512
15513         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15514
15515 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15516
15517         * nnultimate.el (nnultimate-retrieve-headers): Return all
15518         available headers.
15519
15520         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15521         (gnus-get-newsgroup-headers-xover): Use it.
15522
15523 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15524
15525         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15526
15527 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15528
15529         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15530
15531 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15532
15533         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15534         disable it.
15535
15536         * gnus.el (gnus-info-nodes): Remove a few The's.
15537
15538 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15539
15540         * mail-source.el (mail-source-movemail): Call-process may return a
15541         signal description string.
15542
15543         * gnus-start.el (gnus-read-newsrc-el-file):
15544         gnus-newsrc-file-version may be nil.
15545
15546         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15547         Suggested by Michael Sperber [Mr. Preprocessor]
15548         <sperber@informatik.uni-tuebingen.de>.
15549
15550 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15551
15552         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15553
15554 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15555
15556         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15557         fontify HANDLE.
15558
15559 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15560
15561         * smime.el (smime-ask-passphrase): Rework to return value.
15562         (smime-sign-region): Rework to bind value and use it.
15563         (smime-decrypt-region): Ditto.
15564
15565 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15566         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15567
15568         * smime.el (smime-ask-passphrase): New function.
15569         (smime-sign-region): Use it.
15570         (smime-encrypt-cipher): New variable.
15571         (smime-decrypt-region): Ditto.
15572
15573 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15574         Committed by Simon Josefsson  <simon@josefsson.org>
15575
15576         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15577         the log.
15578
15579 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15580
15581         * gnus.el: Oort Gnus v0.02 is released.
15582
15583 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15584
15585         * gnus.el: Oort Gnus v0.01 is released.
15586
15587 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15588
15589         * gnus-sum.el (gnus-summary-highlight): Highlight read
15590         undownloaded articles as read articles.
15591
15592         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15593         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15594         articles, even read ones, as such.
15595
15596         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15597         (gnus-find-matching-articles): New function.
15598         (gnus-summary-limit-include-matching-articles): New command.
15599         (gnus-summary-limit-include-thread): Include articles that have
15600         matching subjects.
15601         (gnus-offer-save-summaries): Clean up.
15602
15603 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15604
15605         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15606
15607 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15608         From Jason Merrill <jason_merrill@redhat.com>
15609
15610         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15611
15612 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15613         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15614
15615         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15616         newsgroup names when the original article is a news message.
15617
15618 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15619
15620         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15621         supported. Suggest by Jim Meyering <jim@meyering.net>.
15622
15623 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15624         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15625
15626         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15627         regexp in nnmail-split-fancy.
15628
15629 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15630
15631         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15632
15633 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15634
15635         * message.el (message-send-mail): Improve the interaction with the
15636         user.
15637
15638 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15639
15640         * imap.el (imap-message-copy): Work around buggy servers that
15641         doesn't send TRYCREATE tags.
15642
15643 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15644
15645         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15646
15647 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15648
15649         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15650         date.
15651
15652 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15653
15654         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15655         lives.
15656
15657 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15658
15659         * gnus-art.el (gnus-parse-news-url): New function.
15660         (gnus-button-handle-news): New function.
15661         (gnus-button-alist): Point to new functions.
15662
15663         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15664
15665         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15666         gnus-format-specs.
15667
15668         * message.el (message-check-news-header-syntax): Question even
15669         when Gnus doesn't know the group names.
15670         (message-send-news): Clean up.
15671
15672         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15673         exited on purpose without saving.
15674
15675         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15676
15677 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15678
15679         * gnus-score.el (gnus-score-orphans): Clean up.
15680
15681         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15682
15683         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15684         later.
15685
15686         * gnus-start.el (gnus-close-all-servers): Find the right items to
15687         close.
15688
15689         * qp.el (quoted-printable-decode-region): Just message
15690         malformation; don't quit.
15691
15692 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15693         From Gerd Moellmann <gerd@gnu.org>.
15694
15695         * gnus.el (gnus-interactive): A typo.
15696
15697 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15698         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15699
15700         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15701         `assq-delete-all', if that function exists; otherwise use the old
15702         definition. Documentation changed to match the one in
15703         `assq-delete-all'.
15704
15705 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15706
15707         * gnus-start.el (gnus-close-all-servers): New function.
15708
15709         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15710         (gnus-server-remove-denials): Clean up.
15711
15712         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15713         keystroke.
15714
15715 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15716
15717         * message.el (message-send-news): Message where we are sending.
15718         (message-send-mail): Ditto.
15719
15720         * gnus.el (gnus-server-string): New function.
15721
15722         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15723
15724         * mm-decode.el (mm-default-directory): Customized.
15725         (mm-tmp-directory): Ditto.
15726
15727         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15728         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15729         or Chars.
15730         (gnus-summary-line-format-alist): ?l is now a string.
15731         (gnus-summary-prepare-threads): Output ? for unknown lines.
15732         (gnus-summary-insert-line): Ditto.
15733         (gnus-summary-print-article): Unbalanced parentheses.
15734
15735         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15736         out whether new stuff has arrived.
15737
15738 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15739
15740         * gnus-sum.el: Let printing work on ttys on Emacs.
15741
15742 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15743
15744         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15745         when forcing news.
15746
15747         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15748         command.
15749
15750 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15751
15752         * message.el (message-set-auto-save-file-name): Don't use
15753         asterisks under nt.
15754
15755 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15756
15757         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15758         lists of articles.
15759
15760         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15761
15762         * gnus-msg.el (gnus-put-message): Clean up.
15763         (gnus-summary-reply): Mark all replied-to articles as replied to.
15764         (gnus-inews-add-send-actions): Also mark as forwarded.
15765         (gnus-summary-mail-forward): Mark as forwarded.
15766
15767         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15768         of articles.
15769         (gnus-summary-mark-article-as-forwarded): Ditto.
15770
15771         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15772         forwarded.
15773         (gnus-summary-mail-forward): Clean up.
15774
15775         * gnus.el (gnus-article-mark-lists): Added forward.
15776
15777         * gnus-sum.el (gnus-forwarded-mark): New variable.
15778         (gnus-summary-prepare-threads): Use it.
15779         (gnus-summary-update-secondary-mark): Ditto.
15780         (gnus-newsgroup-forwarded): New variable.
15781
15782 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15783
15784         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15785         (gnus-summary-very-wide-reply): New command and keystroke.
15786         (gnus-summary-very-wide-reply-with-original): Ditto.
15787
15788         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15789         (gnus-score-adaptive): Use it.
15790
15791         * gnus-start.el (gnus-get-unread-articles): Clean up.
15792
15793 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15794
15795         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15796         boards.
15797
15798 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15799
15800         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15801         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15802
15803 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15804
15805         * nnultimate.el (nnultimate-retrieve-headers): Understand
15806         long-form month names.
15807
15808 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15809
15810         * gnus-sum.el (gnus-summary-show-all-headers):
15811         gnus-article-show-all-headers is broken. Use
15812         gnus-summary-toggle-header instead.
15813
15814         * mml2015.el (mml2015-gpg-extract-from): No error.
15815
15816 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15817         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15818
15819         * mml2015.el (mml2015-gpg-extract-from): New function.
15820         (mml2015-gpg-verify): Use it.
15821         (mml2015-gpg-clear-verify): Use it.
15822
15823 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15824
15825         * message.el (message-setup-fill-variables): Use
15826         fill-paragraph-function.
15827         (message-fill-paragraph): Take an argument.
15828         (message-newline-and-reformat): Take another argument.
15829
15830 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15831
15832         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15833
15834 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15835
15836         * message.el (message-forward): local-variable-p takes an extra
15837         argument in XEmacs.
15838
15839 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15840
15841         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15842         `nnimap-use-nov-p' (it really tested the negative).
15843         (nnimap-retrieve-headers): Use it.
15844
15845 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15846
15847         * message.el (message-generate-headers-first): Update doc.
15848
15849 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15850         Trivial patch.
15851
15852         * gnus.el (gnus-summary-line-format): Typo.
15853
15854 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15855
15856         * mailcap.el (mailcap-mime-data): Add application/sieve.
15857         (mailcap-mime-extensions): Add .siv, .xls.
15858
15859 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860         From Christoph Conrad <christoph.conrad@gmx.de>
15861
15862         * gnus-score.el (gnus-summary-lower-thread): Typo.
15863
15864 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15865
15866         * message.el (message-forward-decoded-p): New variable.
15867         (message-forward-subject-author-subject): Use it.
15868         (message-make-forward-subject): Use it.
15869         (message-forward): Use it.
15870
15871         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15872
15873         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15874         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15875
15876 ;;Has been fixed -- zsh.
15877 ;;2001-03-05  Dave Love  <fx@gnu.org>
15878 ;;
15879 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15880 ;;      Move it after definition of mm-coding-system-p.
15881 ;;
15882 2001-03-01  Dave Love  <fx@gnu.org>
15883
15884         * mm-util.el (mm-inhibit-file-name-handlers): Add
15885         image-file-handler.
15886
15887 2001-02-11  Dave Love  <fx@gnu.org>
15888
15889         * message.el (message-signature-file): Fix doc, :type.
15890
15891 2001-02-08  Dave Love  <fx@gnu.org>
15892
15893         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15894         (message-posting-charset): Defvar when compiling again.
15895         (rfc2047-encodable-p): Require message.
15896
15897         * gnus-sum.el (gnus-alter-articles-to-read-function):
15898         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15899
15900 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15901
15902         * nnrss.el: New file.
15903
15904 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15905         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15906
15907         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15908         `skip-chars-forward'.
15909
15910 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15911
15912         * nndraft.el (nndraft-request-group): Restore auto save files if
15913         the original files do not exist.
15914
15915 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15916
15917         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15918         SCORE paths.
15919
15920         * mm-decode.el (mm-dissect-buffer): Call
15921         mail-extract-address-components only if necessary.
15922
15923 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15924
15925         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15926         directory part.
15927         (gnus-score-search-global-directories): Use file-directory-p.
15928
15929         * gnus-score.el (gnus-score-score-files-1): Use
15930         gnus-kill-files-directory.
15931         From Adrian Aichner <adrian@xemacs.org>.
15932
15933 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15934
15935         * gnus.el (charset): Move here from gnus-sum.el.
15936
15937 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15938
15939         * mml.el (mml-preview): Disable local map.
15940
15941         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15942         gnus-article-post-menu here.
15943
15944         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15945         if it has not been made.
15946
15947 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15948
15949         * gnus-art.el (gnus-article-describe-key): Map key to event.
15950         (gnus-article-describe-key-briefly): Ditto
15951
15952 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15953
15954         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15955
15956 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15957         From Katsumi Yamaoka <yamaoka@jpl.org>.
15958
15959         * dgnushack.el (coerce, merge, subseq): defmacro.
15960
15961 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15962
15963         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15964         A fake defalias in nndraft.el results a not-activated bug in
15965         uncompiled versions.
15966
15967 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15968         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15969
15970         * gnus-util.el (gnus-split-references): Handle malformed References:.
15971
15972 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15973
15974         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15975
15976 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15977         From NAGY Andras <nagya@inf.elte.hu>.
15978
15979         * gnus.el (gnus-parameters): Typo.
15980
15981 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15982
15983         * gnus.el (gnus-read-method): Remove redundancy.
15984
15985 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15986
15987         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15988         (nnslashdot-request-list): Use it.
15989
15990 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15991
15992         * nnml.el (nnml-generate-active-info): Fix the case when there is
15993         no file.
15994
15995         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15996         (gnus-summary-create-article): New function.
15997
15998         * gnus-group.el (gnus-group-mark-article-read): New function.
15999
16000         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16001
16002         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16003
16004 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16005
16006         * gnus-art.el (gnus-article-edit-done): Don't use
16007         gnus-article-edit-exit.
16008         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16009
16010         * gnus.el (gnus-parameters): New variable.
16011         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16012         (gnus-parameters-get-parameter): New function.
16013         (gnus-group-find-parameter): Use it.
16014
16015 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16016
16017         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16018         change of default value to `current'.
16019
16020 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16021
16022         * nneething.el (nneething-get-head): Insert unreadable file too.
16023
16024 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16025
16026         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16027
16028         * webmail.el (webmail-type-definition): Deja is bought by google.
16029
16030 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16031
16032         * gnus-sum.el (gnus-fetch-headers): New function.
16033         (gnus-select-newsgroup): Use it.
16034         (gnus-summary-insert-articles): New function.
16035         (gnus-summary-insert-old-articles): New function.
16036         (gnus-summary-insert-new-articles): New function.
16037
16038         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16039         (gnus-group-list-active): Ditto.
16040         * gnus-sum.el (gnus-set-mode-line): Ditto.
16041         (gnus-summary-read-group-1): Ditto.
16042
16043 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16046         current topic.
16047
16048 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16049
16050         * smiley.el (gnus-smiley-display): Don't do widening.
16051
16052         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16053         within body.
16054
16055         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16056
16057         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16058         New variable.
16059         (gnus-mime-display-multipart-related-as-mixed): New variable.
16060         (gnus-mime-display-part): Use them.
16061
16062 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16063
16064         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16065         something special.
16066
16067 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16068
16069         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16070         (nnweb-request-article): Call reference if exists.
16071         (nnweb-type-definition): Dejanews is bought by google.com.
16072         Beta!
16073
16074 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16075
16076         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16077
16078 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16079
16080         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16081         gnus-article-sort-functions.
16082         (gnus-article-sort-functions): Doc fix.  Refer to
16083         gnus-thread-sort-functions.
16084
16085 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16086         From Paul Jarc <prj@po.cwru.edu>.
16087
16088         * message.el (message-get-reply-headers): More fixes.
16089
16090 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16091         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16092
16093         * message.el (message-get-reply-headers): Fix bug with
16094         Mail-Followup-To/to-address interaction.
16095
16096 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16097
16098         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16099         gnus-article-copy.
16100
16101 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16102
16103         * message.el (message-do-send-housekeeping): Rename to a better
16104         name.
16105
16106 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16107
16108         * message.el (message-cancel-news): Check article first, then ask
16109         yes or no.
16110
16111 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16112
16113         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16114
16115 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16116
16117         * gnus-range.el (gnus-range-normalize): New function.
16118
16119 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16120
16121         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16122
16123 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16124
16125         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16126
16127         * nnagent.el (nnagent-request-regenerate): New function.
16128
16129         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16130
16131         * nnml.el (nnml-generate-nov-databases): Accept argument
16132         server. Don't open server if it is opened.
16133         (nnml-request-regenerate): Use it. Change to deffoo.
16134
16135 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16136         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16137
16138         * gnus.el (gnus-define-group-parameter): Fix.
16139
16140 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16141
16142         * gnus.el (gnus-define-group-parameter): Improved.
16143
16144         * gnus-sum.el (charset): Define parameter.
16145         (ignored-charsets): Ditto.
16146         (gnus-summary-setup-default-charset): Use them.
16147
16148         * gnus-start.el (gnus-read-descriptions-file): Use them.
16149
16150         * gnus-cus.el (gnus-group-parameters): Remove them.
16151
16152 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16153
16154         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16155
16156 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16157
16158         * gnus-sum.el (gnus-summary-read-group-1): Remove
16159         gnus-summary-set-local-parameters.
16160         (gnus-summary-setup-buffer): Put it here.
16161
16162 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16163
16164         * gnus.el (to-address): Define parameter.
16165         (to-list): Ditto.
16166         * gnus-art.el (article-hide-boring-headers): Use them.
16167         * gnus-msg.el (gnus-post-news): Ditto.
16168         * gnus-cus.el (gnus-group-parameters): Remove them.
16169
16170 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16171
16172         * gnus-draft.el (gnus-draft-reminder): New function.
16173
16174         * gnus-art.el (gnus-sender-save-name): New function.
16175
16176 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16177
16178         * mm-util.el (mm-mime-charset): Error message.
16179
16180 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16181
16182         * message.el (message-check-news-body-syntax): Don't check mml lines.
16183
16184 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16185
16186         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16187         subscribe.
16188
16189         * gnus-start.el (gnus-call-subscribe-functions): New function.
16190         (gnus-find-new-newsgroups): Use it.
16191         (gnus-ask-server-for-new-groups): Use it.
16192         (gnus-check-first-time-used): Use it.
16193         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16194         (gnus-subscribe-options-newsgroup-method): Ditto.
16195         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16196         return .
16197
16198 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16199
16200         * gnus-cus.el (gnus-score-customize): Doc fix.
16201
16202 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16203
16204         * dgnushack.el (my-getenv): Typo.
16205
16206 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16207
16208         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16209
16210 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16211
16212         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16213
16214         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16215         (gnus-treatment-function-alist): Use it.
16216         (article-remove-leading-whitespace): New function.
16217         (gnus-article-make-menu-bar): Use it.
16218
16219         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16220         remove-leading-whitespace.
16221         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16222         because of conflict.
16223
16224 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16225
16226         * Makefile.in: Hack generating gnus-load.el.
16227         * dgnushack.el: Ditto.
16228         * gnus-load.el: Remove it.
16229
16230 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16231
16232         * dgnushack.el : Add URLDIR.
16233
16234         * Makefile.in (EMACS_COMP): Ditto.
16235
16236 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16237
16238         * gnus-cus.el (gnus-score-customize): Error on no score file.
16239
16240 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16241
16242         * mm-decode.el (mm-merge-handles): New function.
16243
16244         * mm-view.el (mm-inline-message): Use it.
16245         (mm-view-message): Ditto.
16246
16247         * mm-partial.el (mm-inline-partial): Ditto.
16248
16249         * mm-extern.el (mm-inline-external-body): Ditto.
16250
16251         * gnus-art.el (gnus-mime-view-part): Ditto.
16252         (gnus-mime-view-part-as-type): Ditto.
16253         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16254         cases.
16255
16256 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16257
16258         * message.el (message-cancel-news): Allow to shoot foot.
16259         (message-supersede): Ditto.
16260
16261 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16262         Trivial patch.
16263
16264         * gnus-sum.el (gnus-simplify-subject-re): Use
16265         message-subject-re-regexp.
16266
16267 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16268
16269         * nnmail.el (nnmail-expiry-target-group): Bind
16270         nnmail-cache-accepted-message-ids to nil.
16271
16272         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16273         coding system.
16274
16275 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16276
16277         * qp.el (quoted-printable-encode-region): Make sure characters are
16278         between 00 and FF.  Don't check charset.
16279
16280         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16281         in Emacs 20.
16282         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16283
16284 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16285
16286         * message.el (message-make-forward-subject): Argument decoded.
16287         (message-forward): Use it when digest.
16288
16289         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16290         buffer.
16291
16292 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16293
16294         * message.el (message-generate-headers-first): Doc fix.
16295
16296 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16297
16298         * gnus-art.el (article-make-date-line): Error proof.
16299
16300 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16301
16302         * gnus-group.el (gnus-group-listing-limit): New variable.
16303         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16304
16305         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16306
16307 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16308
16309         * message.el (message-newline-and-reformat): Special case for
16310         breaking at BOL.
16311
16312 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16313
16314         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16315         message/rfc822.
16316
16317 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16318
16319         * message.el (message-encode-message-body): Don't insert
16320         Content-Type if it is inside a mail.
16321
16322 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16323
16324         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16325         gnus-article-commands-menu.
16326
16327         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16328         in Emacs.
16329
16330         * gnus-start.el (gnus-read-descriptions-file): Use
16331         gnus-group-name-charset and gnus-group-charset-alist.
16332
16333 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16334
16335         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16336         active region.
16337
16338         * gnus-start.el (gnus-group-change-level): Remove from both
16339         gnus-zombie-list and gnus-killed-list.
16340
16341 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16342
16343         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16344         gnus-subscribe-topics.
16345
16346         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16347
16348 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16349
16350         * gnus-art.el (gnus-article-make-menu-bar): Make
16351         gnus-article-post-menu.
16352
16353         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16354
16355         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16356
16357         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16358
16359         * message.el (message-mode-menu): Ditto.
16360
16361         * gnus-art.el (defvar): eval-when-compile.
16362
16363 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16364
16365         * gnus-agent.el (gnus-agentize): Fix doc.
16366
16367 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16368
16369         * mml.el (mml-preview): Bind `q'.
16370
16371 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16372
16373         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16374
16375 2001-01-31  Dave Love  <fx@gnu.org>
16376
16377         * mm-util.el (mm-mime-mule-charset-alist)
16378         (mm-find-mime-charset-region): Consider mule-utf-8.
16379
16380 2001-01-31  Dave Love  <fx@gnu.org>
16381
16382         * gnus-art.el (gnus-article-x-face-command)
16383         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16384         :version.
16385
16386 2001-01-26  Dave Love  <fx@gnu.org>
16387
16388         * mm-util.el (mm-multibyte-string-p): New.
16389
16390 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16391 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16392 ;;      string-as-multibyte on class.  Clarify line-folding.
16393         (quoted-printable-encode-string): Make temp buffer inherit
16394         string's multibyteness.
16395
16396 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16397
16398         * nnheader.el (toplevel): Don't require `gnus-util' at
16399         compile-time; this creates a circular dependency, and prevents
16400         a bootstrap.
16401
16402 2001-01-22  Andreas Schwab  <schwab@suse.de>
16403
16404         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16405
16406 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16407
16408         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16409
16410         * gnus-art.el (article-hide-list-identifiers): Ditto.
16411
16412         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16413
16414 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16415
16416         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16417
16418         * gnus-art.el (article-hide-list-identifiers): Similar.
16419
16420 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16421
16422         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16423
16424 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16425
16426         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16427
16428 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16429
16430         * gnus-util.el (gnus-string-equal): New function.
16431
16432         * gnus-art.el (article-hide-boring-headers): Use it.
16433
16434 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16435
16436         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16437
16438 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16439
16440         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16441
16442 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16443
16444         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16445         command if there is not last-saver.
16446
16447 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16448
16449         * nntp.el (nntp-open-connection): 201 is possible.
16450
16451 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16452
16453         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16454         (rfc2047-charset-encoding-alist): Add big5.
16455
16456 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16457
16458         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16459         (gnus-agent-remove-server): Ditto.
16460         (autoload): gnus-server-update-server.
16461
16462         * gnus-srvr.el (gnus-server-line-format): Add %a.
16463         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16464         (gnus-server-insert-server-line): Use it.
16465
16466 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16467
16468         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16469         GB2312 and Big5.
16470
16471 2001-01-24  Simon Josefsson  <sj@extundo.com>
16472
16473         * mail-source.el (mail-sources): Add :program specifier to IMAP
16474         mail source.
16475         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16476
16477 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16478
16479         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16480
16481 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16482
16483         * nntp.el (nntp-wait-for): Return the success code.
16484         (nntp-open-connection): Use it.
16485
16486 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16487
16488         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16489
16490 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16491
16492         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16493
16494 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16495
16496         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16497         argument. Allow to print several articles in one file.
16498
16499 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16500
16501         * webmail.el (webmail-type-definition): netaddress changes.
16502
16503 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16504
16505         * gnus.el: Fix copyright. Remove trailing spaces.
16506
16507         * message.el (message-forward): Use mule4.
16508
16509 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16510
16511         * mm-util.el (mm-string-as-unibyte): New function.
16512
16513         * message.el (message-forward): Use it.
16514
16515 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16516
16517         * message.el (message-cite-original-without-signature): Don't peel
16518         off the blank line.
16519         (message-get-reply-headers): Add Cc if it is not in follow-to.
16520
16521 2001-01-20  Simon Josefsson  <sj@extundo.com>
16522
16523         * mm-decode.el (mm-handle-multipart-from): Add.
16524         (mm-dissect-buffer): Save From: header value.
16525         (mm-security-from): Remove.
16526         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16527
16528         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16529         instead of `mml-security-from'.  Protect null from value.
16530
16531 2001-01-20  Simon Josefsson  <sj@extundo.com>
16532
16533         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16534         application/vnd.ms-excel attachments.
16535
16536 2001-01-19  Simon Josefsson  <sj@extundo.com>
16537
16538         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16539
16540 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16541
16542         * message.el (message-ignored-mail-headers): Ditto.
16543
16544 2001-01-19  Simon Josefsson  <sj@extundo.com>
16545
16546         * message.el (message-ignored-news-headers): Only search beginning
16547         of line.
16548
16549 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16550         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16551
16552         * message.el (message-send-mail): Content-Type may not be there.
16553
16554 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16555
16556         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16557         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16558
16559         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16560         not.
16561
16562 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16563
16564         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16565         non-native groups.
16566
16567 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16568
16569         * message.el (message-yank-original): Understand
16570         universal-argument.
16571
16572 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16573
16574         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16575         (article-hide-boring-headers): Ditto.
16576
16577         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16578
16579 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16580
16581         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16582         one.
16583
16584 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16585
16586         * message.el (message-make-in-reply-to): Add comment to message-id
16587         (old syntax, see 2000-08-02 change).
16588
16589 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16590
16591         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16592         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16593         (gnus-button-reply): Ditto.
16594
16595 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16596
16597         * gnus-art.el (article-display-x-face): Fix.
16598
16599 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16600
16601         * gnus-art.el (article-display-x-face): Use
16602         gnus-original-article-buffer.
16603
16604 2001-01-15  Jack Twilley  <jmt@tbe.net>
16605
16606         * message.el (message-add-header): Move to point-max.
16607
16608 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16609
16610         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16611         nil, improve documentation.
16612         (smime-certificate-directory): Comment out false hints (until it
16613         is implemented).
16614
16615         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16616         there aren't any keys.
16617         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16618         verify certificate.  Default is changed to only check integrity.
16619         Improved security status texts.  If a certificate doesn't contain
16620         a email address, don't fail.
16621
16622         * smime.el (smime-noverify-region):
16623         (smime-noverify-buffer): New functions.  Verifies integrity only.
16624
16625 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16626
16627         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16628
16629 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16630
16631         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16632         (gnus-remove-some-windows): Ditto.
16633
16634 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16635
16636         * gnus-art.el (article-make-date-line): 11th.
16637
16638 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16639
16640         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16641         (mml2015-gpg-sign): Ditto.
16642
16643 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16644
16645         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16646         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16647
16648 2001-01-08  Dave Love  <fx@gnu.org>
16649
16650         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16651         single character.
16652
16653         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16654
16655         * message.el: Doc and message fixes.
16656         (message-send-rename-function)
16657         (message-make-forward-subject-function)
16658         (message-send-mail-function, message-reply-to-function)
16659         (message-wide-reply-to-function, message-followup-to-function)
16660         (message-distribution-function, message-auto-save-directory): Fix
16661         :type.
16662
16663         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16664         proceeding after warnings.  Amend multipart warning message.
16665
16666 2001-01-04  Dave Love  <fx@gnu.org>
16667
16668         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16669         compiling.
16670         (gnus-make-directory): Require nnmail.
16671
16672         * mm-decode.el (mm-inline-media-tests): Add
16673         image/x-portable-bitmap.
16674         (mm-get-image): Grok pbm.
16675
16676 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16677
16678         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16679
16680 2001-01-09  Didier Verna  <didier@xemacs.org>
16681
16682         * dgnushack.el (dgnushack-compile): give a dummy value to
16683         `gnus-xmas-glyph-directory' for the time of compilation.
16684         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16685         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16686         * gnus-art.el: ditto.
16687         * gnus-group.el: ditto.
16688         * gnus-salt.el: ditto.
16689         * gnus-sum.el: ditto.
16690         * gnus-topic.el: ditto.
16691         * gnus-xmas.el (gnus-xmas-define): see above.
16692         * gnus-xmas.el (gnus-xmas-redefine): see above.
16693         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16694         non-continuable error when the directory can't be found.
16695
16696 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16697
16698         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16699         handle.
16700         * gnus-art.el (gnus-mime-view-part): Copy it.
16701         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16702
16703 2001-01-09  Michael Downes  <mjd@ams.org>
16704
16705         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16706
16707 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16708
16709         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16710         orig-file. Use ',source.
16711
16712 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16713
16714         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16715         (gnus-xmas-group-startup-message):
16716         Detect gnus-xmas-glyph-directory when it is nil.
16717
16718 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16719
16720         * pop3.el (pop3-get-message-count): Andrew Innes
16721         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16722
16723 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16724
16725         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16726
16727         * time-date.el (time-to-number-of-days): New function.
16728
16729 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16730         Trivial patch.
16731
16732         * nnslashdot.el (nnslashdot-request-list): Always get the right
16733         sid.
16734
16735 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16736
16737         * message.el (message-minibuffer-local-map): New keymap.
16738         (message-read-from-minibuffer): Use it.
16739         * gnus-msg.el (gnus-summary-resend-message): Use it
16740
16741 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16742
16743         * gnus-start.el (gnus-display-time-event-handler): New function.
16744         (gnus-after-getting-new-news-hook): Use it.
16745
16746 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16747
16748         * message.el (message-ignored-mail-headers): Add draft header.
16749
16750 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16751
16752         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16753         excursion.
16754
16755         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16756
16757 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16758         A revoked patch.
16759
16760         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16761
16762 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16763
16764         * qp.el (quoted-printable-decode-region): Don't backward-char.
16765
16766 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16767
16768         * gnus-draft.el: Mark articles as replied.
16769
16770         * gnus-sum.el (gnus-summary-add-mark): New function.
16771
16772         * gnus-group.el (gnus-add-mark): New function.
16773
16774         * gnus-sum.el (gnus-summary-buffer-name): New function.
16775         (gnus-summary-setup-buffer): Use it.
16776
16777         * gnus-draft.el: Set things up with the right post method and
16778         stuff.
16779
16780         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16781
16782         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16783
16784         * gnus.el (gnus-draft-meta-information-header): New variable.
16785
16786 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16787
16788         * gnus-art.el (gnus-treatment-function-alist): Move the date
16789         functions before the header sorting functions.
16790
16791         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16792
16793         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16794         Don't (push "/usr/share/emacs/site-lisp" load-path).
16795
16796         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16797         to empty fill prefixes.
16798
16799 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16800
16801         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16802         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16803
16804 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16805
16806         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16807
16808         * nnml.el (autoload): Move to nnheader.el.
16809
16810         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16811         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16812         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16813         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16814
16815 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16816
16817         * gnus-art.el (article-make-date-line): Get the hours right.
16818         (gnus-ignored-headers): More hiding.
16819
16820         * nnmail.el (nnmail-expiry-wait): Not an integer.
16821
16822         * message.el (message-goto-body): Only expand abbrev when called
16823         interactively.
16824         (message-make-lines): Use it.
16825
16826 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16827
16828         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16829
16830 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16831
16832         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16833         include the expunged articles.
16834
16835         * gnus-group.el (gnus-group-sort-by-server): New function.
16836
16837         * gnus.el (gnus-method-to-server-name): New function.
16838         (gnus-group-prefixed-name): Use it.
16839
16840         * gnus-group.el (gnus-group-sort-function): Doc fix.
16841         (gnus-group-sort-groups-by-server): New command.
16842
16843 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16844
16845         * gnus-art.el (gnus-treat-date-english): New variable.
16846         (article-date-english): New command.
16847         (gnus-english-month-names): New variable.
16848         (article-make-date-line): Do 'english.
16849
16850         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16851         after the fill prefix.
16852
16853         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16854         score...".
16855
16856         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16857
16858         * message.el (message-mode-map): Bind comment-region.
16859
16860         * gnus-art.el (gnus-mime-display-part): Let w3 display
16861         multipart/related.
16862
16863         * mm-bodies.el (mm-long-lines-p): New function.
16864         (mm-body-encoding): Use it.
16865         (mm-body-encoding): Encode articles with lines longer than 1000
16866         characters.
16867
16868 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16869
16870         * mm-util.el (mm-enable-multibyte): Use
16871         default-enable-multibyte-characters.
16872         (mm-enable-multibyte-mule4): Ditto.
16873         (mm-disable-multibyte): Test XEmacs.
16874         (mm-disable-multibyte-mule4): Ditto.
16875         (mm-with-unibyte-current-buffer): Simplified.
16876         (mm-with-unibyte-current-buffer-mule4): Ditto.
16877
16878 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16879
16880         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16881
16882         * nnheader.el (nnheader-string-as-multibyte): New alias.
16883
16884         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16885
16886         * gnus-uu.el (gnus-message-process-mark): New function.
16887         (gnus-uu-mark-by-regexp): Use it.
16888         (gnus-new-processable): New function.
16889
16890 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16891          Trivial patch.
16892
16893         * gnus-sum.el (gnus-no-mark): New variable.
16894
16895 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16896
16897         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16898         backslashes.
16899
16900 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16901
16902         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16903         definition.
16904
16905 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16906
16907         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16908
16909         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16910         XEmacs.
16911
16912 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16913         Trivial patch.
16914
16915         * mml.el (mml-read-tag): Save tag location.
16916
16917 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16918
16919         * starttls.el: Sync with Emacs 21.
16920
16921 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16922
16923         * message.el (message-mail): Support yank-action.
16924
16925         * message.el (message-setup): Revoke the last change.
16926
16927 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16928
16929         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16930         <jvromans@squirrel.nl>.
16931
16932 2000-12-24  Simon Josefsson  <sj@extundo.com>
16933
16934         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16935         mailing list junk at end of part.
16936
16937 2000-12-23  Simon Josefsson  <sj@extundo.com>
16938
16939         * nnimap.el (nnimap-expiry-target): New function.
16940         (nnimap-request-expire-articles): Use it.
16941
16942 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16943
16944         * gnus.el (gnus-group-parameters-more): New variable.
16945         * gnus-cus.el (gnus-group-customize): Use it.
16946
16947         * gnus.el (gnus-define-group-parameter): New macro.
16948         (auto-expire): Use it
16949         (total-expire): Use it.
16950         * gnus-art.el (banner): Use it.
16951
16952         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16953         <ljz@asfast.com>.
16954
16955 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16956
16957         * gnus-topic.el (gnus-topic-create-topic): Use list.
16958
16959         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16960         before binding gnus-default-article-saver.
16961
16962         * gnus-sum.el (gnus-summary-save-article):
16963         (gnus-summary-pipe-output):
16964         (gnus-summary-save-article-mail):
16965         (gnus-summary-save-article-rmail):
16966         (gnus-summary-save-article-file):
16967         (gnus-summary-write-article-file):
16968         (gnus-summary-save-article-body-file): Ditto.
16969
16970         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16971
16972 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16973
16974         * gnus-art.el (gnus-mime-security-button-map):
16975         (gnus-mime-button-map): Add parent.
16976
16977 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16978
16979         * messagexmas.el (message-xmas-redefine): New function.
16980
16981         * message.el: Use it.
16982
16983         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16984
16985         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16986
16987 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16988
16989         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16990         malformatted messages.
16991
16992 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16993
16994         * mm-util.el (mm-image-load-path): New function.
16995
16996         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16997
16998         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16999
17000         * message.el (message-tool-bar-map): Use it.
17001
17002         * Makefile.in (install-el): New rule.
17003
17004 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17005
17006         * gnus-art.el (article-treat-dumbquotes): Quote \.
17007
17008 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17009
17010         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17011         Emacs 20 runs on a terminal.
17012
17013 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17014
17015         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17016
17017         * mml.el (gnus-add-minor-mode): Autoload.
17018
17019         * message.el (message-forward): Save-restriction.
17020
17021 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17022
17023         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17024         Paul Stevenson <p.stevenson@surrey.ac.uk>
17025
17026 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17027
17028         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17029
17030         * mml.el (gnus-ems): Don't require.
17031
17032         * gnus.el (gnus-decode-rfc1522): Removed.
17033         (gnus-set-text-properties): Define.
17034
17035 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17036
17037         * gnus-art.el (gnus-mime-*): handle may be nil.
17038
17039         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17040
17041         * gnus.el (gnus-group-remove-excess-properties): Not defined
17042         in gnus-xmas.
17043
17044 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17045
17046         * message.el (message-mail-user-agent): Add :version.
17047
17048 2000-12-21  Miles Bader  <miles@gnu.org>
17049
17050         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17051
17052 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17053
17054         * message.el (message-mail-user-agent): New variable.
17055         (message-setup): Renamed to message-setup-1. Support
17056         mail-user-agent.
17057         (message-mail-user-agent): New function.
17058         (message-mail): Use it.
17059         (message-reply): Use it.
17060         (message-resend): Use it.
17061         (message-mail-other-window): Use it.
17062         (message-mail-other-frame): Use it.
17063
17064         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17065
17066 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17067
17068         * message.el (message-tool-bar-map): Simplify.
17069         (message-narrow-to-head-1): New function.
17070         (message-narrow-to-head): Use it.
17071         (message-reply): Ditto.
17072         (message-cancel-news): Ditto.
17073         (message-supersede): Ditto.
17074         (message-make-forward-subject): Ditto.
17075         (message-bounce): Ditto.
17076
17077 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17078
17079         * uudecode.el (uudecode-decode-region-external): make-temp-file
17080         may not be defined.
17081
17082         * binhex.el (defalias): eval-and-compile.
17083
17084         * message.el (message-tool-bar-map): New function.
17085         (message-mode): Use it.
17086
17087 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17088
17089         * nntp.el (nntp-find-connection): Remove the entry.
17090         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17091
17092 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17093
17094         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17095
17096         * message.el (message-forward): Copy buffer in unibyte mode.
17097
17098 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17099
17100         * message.el (message-make-forward-subject): Don't widen. Decode.
17101         (message-forward): Don't decode subject.
17102
17103 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17104
17105         * qp.el (quoted-printable-encode-region): Upcase QP.
17106
17107 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17108
17109         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17110         mail-extract-a-c instead. Don't depend on Gnus.
17111
17112         * mml.el (gnus-ems): Require it.
17113
17114         * gnus-msg.el (gnus-summary-mail-forward):
17115
17116         * message.el (message-forward):  Move mime-to-mml here.
17117
17118 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17119
17120         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17121         * gnus-art.el (gnus-insert-mime-button): Simplify.
17122         (gnus-mime-display-alternative): Ditto.
17123         (gnus-insert-mime-security-button): Ditto.
17124
17125 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17126
17127         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17128         text-property-not-all doesn't return nil when start=mark(end).
17129         (gnus-remove-text-properties-when): Ditto.
17130
17131 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17132
17133         * gnus-start.el (gnus-group-change-level): Remove group from
17134         gnus-active-hashtb if real killed.
17135
17136 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17137
17138         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17139         (gnus-mime-display-alternative): Ditto.
17140         (gnus-insert-mime-security-button): Ditto.
17141
17142 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17143
17144         * gnus-start.el (gnus-group-change-level): Don't add it into
17145         killed-list if it was killed.
17146
17147 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17148
17149         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17150         (nnmbox-active-file-coding-system): Ditto.
17151
17152         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17153
17154 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17155
17156         * gnus.el (gnus-version):
17157         (gnus-version-number): Set to Oort Gnus 0.01.
17158
17159         * gnus-art.el (gnus-mime-security-button-map):
17160         (gnus-insert-mime-security-button): Fix for Emacs21.
17161
17162 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17163
17164         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17165         easymenu, because XEmacs doesn't understand :help.
17166
17167         * mm-uu.el: Require binhex.
17168
17169 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17170
17171         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17172
17173 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17174
17175         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17176
17177 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17178
17179         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17180
17181 2000-12-18  Dave Love  <fx@gnu.org>
17182
17183         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17184         (unused).
17185
17186 2000-12-13  Miles Bader  <miles@gnu.org>
17187
17188         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17189         to t, so that we don't get stuck while trying to smilefy
17190         intangible text.
17191
17192 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17193
17194         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17195         at the end of the buffer.
17196         (smiley-region): In the loop, move to the end of the submatch
17197         matching the smiley instead of using the end of the match
17198         of the whole regexp.
17199
17200 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17201
17202         * message.el (message-mode): Doc fix.
17203
17204 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17205
17206         * smiley-ems.el (smiley-region): Doc fix.
17207
17208 2000-12-11  Miles Bader  <miles@gnu.org>
17209
17210         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17211         bottom line visible, check to see if it's partially obscured, and
17212         if so, either scroll one more line to make it fully visible, or
17213         revert to showing the second line from the top.
17214
17215 2000-12-07  Dave Love  <fx@gnu.org>
17216
17217         * mailcap.el (mailcap-download-directory)
17218         * gnus-audio.el (gnus-audio-directory)
17219         * smiley-ems.el (smiley-data-directory): Fix :type.
17220
17221 2000-11-30  Dave Love  <fx@gnu.org>
17222
17223         * message.el (message-auto-save-directory): Use
17224         file-name-as-directory.
17225         (message-set-auto-save-file-name): Create
17226         message-auto-save-directory if necessary.
17227         (message-replace-chars-in-string): Removed -- unused.
17228         (message-mail-alias-type): Customize.
17229         (message-headers): Remove duplicate defgroup.
17230
17231 2000-11-29  Dave Love  <fx@gnu.org>
17232
17233         * qp.el (quoted-printable-decode-region): Use error, not message
17234         to report malformed text (like base64).  Amend message.
17235
17236 2000-11-29  Miles Bader  <miles@gnu.org>
17237
17238         * message.el (message-header-lines): Fontify tag.
17239
17240 2000-11-27  Dave Love  <fx@gnu.org>
17241
17242         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17243         compiler warning.
17244
17245 ;2000-11-26  Dave Love  <fx@gnu.org>
17246 ;
17247 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17248 ;
17249 2000-11-23  Dave Love  <fx@gnu.org>
17250
17251         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17252
17253         * mm-uu.el (uudecode): Require.
17254         (uudecode-decode-region, uudecode-decode-region-external): Don't
17255         autoload.
17256         (mm-uu-copy-to-buffer): Doc fix.
17257         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17258         type fix.
17259
17260         * mailcap.el: Doc fixes.
17261         (mailcap-mime-data): Various adjustments.
17262         (mailcap): New group.
17263         (mailcap-download-directory): Customize.
17264         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17265         (mailcap-temporary-directory): Deleted (unused).
17266         (mailcap-unescape-mime-test): Simplify slightly.
17267         (mailcap-viewer-passes-test): Use functionp.
17268         (mailcap-command-p): Aliased to executable-find.
17269
17270         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17271         default-enable-multibyte-characters is nil.
17272
17273 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17274
17275         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17276
17277 2000-11-21  Dave Love  <fx@gnu.org>
17278
17279         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17280         gnus-article-mode-map.
17281 ;       (gnus-mime-button-menu): Use mouse-set-point.
17282         (gnus-insert-mime-button, gnus-mime-display-alternative)
17283         (gnus-mime-display-alternative): Don't use local-map property.
17284
17285 2000-11-17  Dave Love  <fx@gnu.org>
17286
17287         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17288         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17289         and make-temp-file.
17290         (uudecode-decode-region): Doc fix.
17291
17292 2000-11-14  Dave Love  <fx@gnu.org>
17293
17294         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17295         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17296         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17297         New files, derived from the XPMs.
17298
17299 2000-11-10  Dave Love  <fx@gnu.org>
17300
17301         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17302         (gnus-agent-lib-file, gnus-agent-load-alist)
17303         (gnus-agent-save-alist, gnus-agent-article-name): Use
17304         expand-file-name.
17305
17306         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17307         :version.
17308         (nnkiboze-score-file): Defvar when compiling.
17309
17310         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17311
17312         * gnus-art.el (gnus-article-banner-alist)
17313         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17314         (gnus-article-date-lapsed-new-header)
17315         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17316         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17317         (gnus-treat-strip-headers-in-body)
17318         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17319         (gnus-treat-translate): Add :version.
17320         (gnus-article-mime-part-function): Fix defcustom.
17321
17322         * nnmail.el (nnmail-expiry-target)
17323         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17324         (nnmail-split-header-length-limit): Add :version.
17325
17326         * gnus-sum.el (gnus-auto-expirable-marks)
17327         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17328         (gnus-extra-headers, gnus-ignored-from-addresses)
17329         (gnus-newsgroup-ignored-charsets)
17330         (gnus-group-highlight-words-alist)
17331         (gnus-summary-show-article-charset-alist): Add :version.
17332
17333         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17334         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17335         files, converted from the XPMs.
17336
17337         * gnus-cache.el (gnus-cache-active-file): Don't use
17338         file-name-as-directory on directory.
17339         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17340         use file-name-as-directory on directory.
17341
17342         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17343         (date-to-time): Use it.
17344
17345 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17346 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17347 ;       (message-newline-and-reformat): Likewise.
17348         (message-forward-as-mime, message-forward-ignored-headers)
17349         (message-buffer-naming-style, message-default-charset)
17350         (message-dont-reply-to-names, message-send-mail-partially-limit):
17351         Add :version.
17352
17353         * mm-util.el: Doc fixes.
17354         (mm-mime-charset): Don't use the raw result of
17355         mm-preferred-coding-system.
17356         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17357         (mm-with-unibyte): Simplify.
17358
17359         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17360         concat.
17361
17362         * pop3.el (pop3-version): Deleted.
17363         (pop3-make-date): New function, avoiding message-make-date.
17364         (pop3-munge-message-separator): Use it.
17365
17366 2000-11-09  Dave Love  <fx@gnu.org>
17367
17368         * gnus-group.el (gnus-group-make-directory-group)
17369         (gnus-group-fetch-faq): Use expand-file-name.
17370         (gnus-group-fetch-faq): Simplify completing-read form.
17371
17372         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17373         test for Mule.
17374
17375         * message.el (tool-bar-map): Defvar when compiling.
17376
17377         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17378         (gnus-tm-lisp-directory): Deleted.
17379         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17380         (featurep 'xemacs).
17381         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17382         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17383         version numbers from file names.
17384
17385 2000-11-08  Dave Love  <fx@gnu.org>
17386
17387         * mm-view.el: Use featurep for XEmacs test.
17388         (mm-inline-message): Test for `remove-specifier'; don't use
17389         condition-case.
17390
17391         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17392
17393         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17394         (gnus-score-find-bnews): Don't concat "".
17395
17396         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17397         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17398         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17399         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17400
17401         * gnus-sum.el: Put some defvars in eval-when-compile.
17402         (gnus-summary-mode-hook): Add :options.
17403         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17404         (gnus-summary-tool-bar-map): New variable.
17405         (gnus-summary-make-tool-bar): New function.
17406         (gnus-summary-mode): Put kill-all-local-variables first.
17407
17408         * gnus-group.el (gnus-group-toolbar-map): New variable.
17409         (gnus-group-make-tool-bar): Rewritten.
17410         (gnus-group-mode): Put kill-all-local-variables first.
17411
17412         * rfc2047.el: Require gnus-util.
17413
17414         * nnml.el (gnus-sorted-intersection): Autoload.
17415
17416         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17417         Put some defvars in eval-when-compile.
17418         (gnus-intersection, gnus-sorted-complement):  Autoload.
17419
17420         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17421
17422         * mm-encode.el (mm-body-7-or-8): Autoload.
17423
17424         * mm-decode.el (mm-insert-inline): Autoload.
17425
17426         * mml.el:
17427         * message.el: Put some defvars in eval-when-compile.
17428
17429         * gnus-msg.el: Put some defvars in eval-when-compile.
17430         (gnus-msg-mail): Move after gnus-setup-message.
17431
17432         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17433
17434 2000-11-07  Dave Love  <fx@gnu.org>
17435
17436         * gnus-util.el (nnheader): Don't require message (recursive
17437         autoload).
17438
17439         * uudecode.el: Avoid compiler warnings.
17440
17441         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17442         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17443
17444 2000-11-06  Dave Love  <fx@gnu.org>
17445
17446         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17447
17448         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17449         (uudecode-char-int): New alias, replacing char-int.
17450         (uudecode-decode-region): Don't call buffer-disable-undo.
17451
17452 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17453 ;       (mm-uu-configure-list): Doc fix.
17454 ;
17455 ;       * earcon.el (running-xemacs): Don't define.
17456 ;
17457 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17458 ;
17459 ;       * message.el (message-font-lock-keywords): Match a final newline
17460 ;       to help font-lock's multiline support.
17461 ;
17462 2000-11-03  Dave Love  <fx@gnu.org>
17463
17464         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17465
17466         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17467         name.
17468
17469         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17470         <banner>: Fix custom type, doc.
17471
17472         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17473         name.  Don't disable undo explicitly.
17474
17475 ;2000-11-02  Dave Love  <fx@gnu.org>
17476 ;
17477 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17478 ;       cite-prefix.
17479
17480 2000-11-01  Dave Love  <fx@gnu.org>
17481
17482         * rfc2047.el (base64): Require unconditionally.
17483         (message-posting-charset): Defvar when compiling.
17484         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17485         message.
17486
17487         * gnus-sum.el (nnoo): Require.
17488         (mm-uu-dissect): Autoload.
17489
17490         * mml.el (mml-parse-1): Clarify message.
17491         (mml-minibuffer-read-type): Use mailcap-mime-types.
17492
17493 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17494
17495         * mml.el: Fix a typo in the requiring of CL.
17496
17497 2000-11-01  Dave Love  <fx@gnu.org>
17498
17499         * utf7.el: Require cl when compiling.
17500
17501         * binhex.el: Use (featurep 'xemacs).
17502         (binhex-char-int): New alias, replacing char-int.  Change callers.
17503         (binhex-decode-region): Simplify work buffer code.
17504         (binhex-decode-region-external): Use expand-file-name, not concat.
17505
17506 2000-10-30  Dave Love  <fx@gnu.org>
17507
17508         * gnus-art.el: Fix 2000-10-27 change properly.
17509
17510 2000-10-28  Miles Bader  <miles@gnu.org>
17511
17512         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17513
17514 2000-10-27  Dave Love  <fx@gnu.org>
17515
17516         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17517         strings.
17518         (gnus-group-make-tool-bar): New function.
17519         (gnus-group-mode): Use it.
17520
17521         * message.el (message-mode-menu): Add some :help strings.
17522         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17523         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17524
17525         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17526         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17527         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17528
17529         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17530         display-graphic-p here.
17531
17532 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17533
17534         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17535         of the `gnus-xemacs' variable, as the latter has been removed.
17536         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17537         * gnus-art.el (gnus-treat-display-xface)
17538         (gnus-treat-display-smileys, gnus-treat-display-picons)
17539         (gnus-article-read-summary-keys): Likewise.
17540
17541 2000-10-26  Dave Love  <fx@gnu.org>
17542
17543         (defvar): Use rmail-spool-directory unconditionally.
17544
17545 2000-10-18  Dave Love  <fx@gnu.org>
17546
17547         * mm-bodies.el (mm-uu-decode-function)
17548         (mm-uu-binhex-decode-function): Defvar when compiling.
17549
17550         * gnus-nocem.el (gnus-nocem-issuers): Update.
17551         (gnus-nocem-check-from): New option.
17552         (gnus-nocem-scan-groups): Use it.
17553         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17554         (gnus-nocem-check-article-limit): Add :version.
17555
17556 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17557
17558         * ietf-drums.el (mm-util): Require CL when compiling.
17559
17560 2000-10-15  Dave Love  <fx@gnu.org>
17561
17562         * qp.el: Require mm-util.
17563
17564 2000-10-13  Dave Love  <fx@gnu.org>
17565
17566         * qp.el (quoted-printable-decode-region): Avoid invalid
17567         coding-systems.
17568
17569 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17570
17571         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17572         to a recursive load.
17573
17574 2000-10-12  Dave Love  <fx@gnu.org>
17575
17576         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17577
17578         * gnus.el (gnus-group-startup-message): Check for PBM image.
17579
17580 2000-10-09  Dave Love  <fx@gnu.org>
17581
17582         * mail-source.el (mail-source-fetch-imap): Bind
17583         default-enable-multibyte-characters rather than using
17584         mm-disable-multibyte.
17585
17586 2000-10-05  Dave Love  <fx@gnu.org>
17587
17588         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17589         Autoload.
17590         (quoted-printable-decode-region):  Rename arg which confused
17591         charset with coding-system.  Don't use nonascii-insert-offset.
17592         Coding-system encode the region initially.  Don't recognize `=='
17593         as valid QP.  Coding-system decode the region finally.
17594         (quoted-printable-decode-string): Rename arg which confused
17595         charset with coding-system.
17596
17597         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17598         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17599         mm-encode-coding-region.
17600         (mm-decode-body, mm-decode-string): Rename variables which
17601         confused charset with coding-system.
17602         (binhex-decode-region): Don't autoload.
17603         (mm-body-encoding): Require message.
17604         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17605         cond branches.
17606
17607         * gnus-art.el (article-de-quoted-unreadable)
17608         (article-de-base64-unreadable): Fold search case
17609         rather than downcasing string.  Apply mm-charset-to-coding-system
17610         to arg of quoted-printable-decode-region.
17611
17612 2000-10-04  Dave Love  <fx@gnu.org>
17613
17614         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17615         Require ring when compiling.
17616         (gnus-article-compface-xbm): New variable.
17617
17618 2000-10-04  Dave Love  <fx@gnu.org>
17619
17620         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17621         pbm images.
17622
17623         * frown.pbm, smile.pbm, wry.pbm: New files.
17624
17625         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17626
17627 2000-10-03  Dave Love  <fx@gnu.org>
17628
17629         * mail-source.el (mail-sources): Revert to nil.
17630
17631         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17632
17633         * qp.el: Don't require mm-util.
17634         (quoted-printable-decode-region): Rewritten.
17635         (quoted-printable-decode-string, quoted-printable-encode-region):
17636         Doc fix.
17637         (quoted-printable-encode-region): Barf on multibyte characters.
17638         Maybe make the class multibyte.  Upcase chars, not formatted
17639         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17640         (quoted-printable-encode-string): Don't use
17641         mm-with-unibyte-buffer.
17642
17643 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17644
17645         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17646
17647 2000-09-21  Dave Love  <fx@gnu.org>
17648
17649         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17650         (for Emacs 20).  Tidy somewhat.
17651
17652 2000-09-21  Dave Love  <fx@gnu.org>
17653
17654         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17655         image processing.  Rationalize logic somewhat.
17656
17657 2000-09-20  Dave Love  <fx@gnu.org>
17658
17659         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17660         specifically.
17661
17662         * gnus.el (gnus-version-number): Avoid some redundant
17663         autoloads.
17664
17665 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17666
17667         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17668         to XBM; we always have PBM support.
17669
17670 2000-09-14  Dave Love  <fx@gnu.org>
17671
17672         * gnus.el (gnus-charset):
17673         * mm-decode.el (mime-display):
17674         * imap.el (imap) <defgroup>: Add :version.
17675
17676 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17677
17678         * parse-time.el: Fix author's mail address.
17679
17680         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17681         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17682         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17683         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17684         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17685         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17686         * rfc2231.el, uudecode.el: Fix copyright notice.
17687
17688         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17689         require `w3' at load-time only if not running in batch mode.
17690
17691 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17692
17693         * gnus.el: Before merge with Emacs21.
17694
17695 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17696
17697         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17698
17699 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17700
17701         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17702         to avoid conflict with the standard `back-to-indentation'
17703         binding.
17704
17705 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17706
17707         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17708
17709         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17710         (mm-disable-multibyte-mule4): Ditto.
17711         (mm-with-unibyte-current-buffer-mule4): Ditto.
17712
17713 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17714
17715         * pop3.el (pop3-movemail): Use binary.
17716         (pop3-movemail-file-coding-system): Removed.
17717
17718 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17719
17720         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17721
17722 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17723
17724         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17725         exists.
17726
17727 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17728
17729         * gnus-msg.el (gnus-post-method): Use backend name when the
17730         address is "".
17731
17732 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17733
17734         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17735         mm-verify-option.
17736         (gnus-treat-x-pgp-sig): Default value.
17737         (gnus-ignored-headers): Redundant.
17738
17739 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17740
17741         * gnus-win.el (gnus-configure-frame): Save selected window.
17742
17743 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17744
17745         * nnmbox.el: Require gnus-range.
17746         (nnmbox-group-building-active-articles): New variable.
17747         (nnmbox-group-active-articles): New variable; this is a cache of
17748         all active articles by group and number.
17749         (nnmbox-in-header-p): New function.
17750         (nnmbox-find-article): New function.
17751         (nnmbox-record-active-article): New function.
17752         (nnmbox-record-deleted-article): New function.
17753         (nnmbox-is-article-active-p): New function.
17754         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17755         (nnmbox-request-article): Ditto.  Also supply extra arg to
17756         nnmbox-article-group-number.
17757         (nnmbox-request-expire-articles): Ditto.
17758         (nnmbox-request-move-article): Ditto.
17759         (nnmbox-request-replace-article): Ditto.
17760         (nnmbox-request-rename-group): Rename group entry in active
17761         article cache.
17762         (nnmbox-delete-mail): Update active article cache, unless article
17763         is being replaced.
17764         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17765         than partially duplicating it.
17766         (nnmbox-article-group-number): Add extra `this-line' arg, to
17767         handle articles belonging to multiple groups.
17768         (nnmbox-save-mail): Update active article cache.
17769         (nnmbox-read-mbox): Build active article cache when loading mbox.
17770         Also do some repair work, if we find articles that are missing the
17771         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17772         reconstruct these from Xref info.
17773
17774 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17775
17776         * mail-source.el (mail-source-report-new-mail): Use
17777         nnheader-run-at-time.
17778
17779 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17780
17781         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17782         an error is thrown, and then rethrow the error.
17783         (mail-source-check-pop): Ditto.
17784         (mail-source-start-idle-timer): Prevent multiple pop checks
17785         running if the check takes a long time.
17786
17787 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17788
17789         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17790         succeed.
17791
17792 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17793
17794         * gnus-win.el (gnus-configure-windows): Make sure
17795         nntp-server-buffer is live.
17796         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17797
17798 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17799
17800         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17801
17802 2000-12-04  Andreas Jaeger  <aj@suse.de>
17803
17804         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17805
17806 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17807
17808         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17809
17810 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17811         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17812
17813         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17814
17815 2000-12-01  Simon Josefsson  <sj@extundo.com>
17816
17817         * mml-smime.el (mml-smime-verify): Fix address parsing.
17818
17819 2000-12-01  Simon Josefsson  <sj@extundo.com>
17820
17821         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17822         more than one certificate inside PKCS#7 blob.  Better security
17823         information (clamed / actual sender, openssl output, certificates
17824         inside message).
17825
17826         * smime.el (smime-verify-region): Output to /dev/null.
17827         (smime-buffer-as-string-region): Don't parse empty lines.
17828
17829 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17830
17831         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17832         ?d and ?D.
17833         (gnus-mime-security-show-details-inline): New variable.
17834         (gnus-mime-security-show-details): Use them.
17835         (gnus-insert-mime-security-button): Ditto.
17836
17837         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17838         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17839         (mml2015-gpg-clear-verify): Ditto.
17840         (mml2015-gpg-decrypt-1): Ditto.
17841         (mml2015-use): Prefer 'gpg.
17842
17843 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17844
17845         * gnus-util.el (gnus-add-text-properties-when): New function.
17846         (gnus-remove-text-properties-when): Ditto.
17847
17848         * gnus-cite.el (gnus-article-hide-citation): Use them.
17849         (gnus-article-toggle-cited-text): Use them.
17850
17851         * gnus-art.el (gnus-signature-toggle): Use them.
17852         (gnus-article-show-hidden-text): Ditto.
17853         (gnus-article-hide-text): Ditto.
17854
17855 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17856
17857         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17858
17859 2000-11-30  Simon Josefsson  <sj@extundo.com>
17860
17861         * smime.el (smime-point-at-eol): New alias.
17862         (smime-buffer-as-string-region): Use it.
17863
17864 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17865
17866         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17867
17868 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17869
17870         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17871
17872         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17873
17874         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17875
17876 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17877
17878         * nnmh.el (nnmh-request-expire-articles): Implemented
17879         expiry-target for nnmh backend.
17880
17881 2000-11-30  Simon Josefsson  <sj@extundo.com>
17882
17883         * mm-decode.el (mm-security-from): New variable.
17884         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17885
17886         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17887         than `from'.
17888
17889 2000-11-30  Simon Josefsson  <sj@extundo.com>
17890
17891         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17892         address match sender address.
17893
17894         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17895
17896         * smime.el (smime-verify-region): Don't copy buffer.
17897         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17898         (smime-pkcs7-region): New function.
17899         (smime-pkcs7-certificates-region): Ditto.
17900         (smime-pkcs7-email-region): Ditto.
17901         (smime-buffer-as-string-region): Ditto.
17902
17903         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17904         buffer.
17905
17906 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17907
17908         * smime.el (smime-decrypt-region): Fix keyfile argument.
17909
17910 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17911
17912         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17913
17914 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17915
17916         * message.el (message-shoot-gnksa-feet): New variable.
17917         (message-gnksa-enable-p): New function.
17918         (message-send): Use it.
17919         (message-check-news-body-syntax): Ditto.
17920
17921 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17922
17923         * message.el (message-make-message-id): Remove the redundancy.
17924
17925 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17926
17927         * message.el (message-setup): Discourage using mc-install-*-mode.
17928
17929         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17930
17931 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17932
17933         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17934
17935 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17936
17937         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17938
17939 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17940
17941         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17942
17943 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17944
17945         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17946         insert-buffer-substring.
17947
17948         * message.el (message-send-mail): Use buffer-substring-no-properties.
17949         (message-send-news): Ditto.
17950
17951 2000-11-22  David Edmondson  <dme@dme.org>
17952
17953         * imap.el (imap-wait-for-tag): Message read info.
17954
17955 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17956
17957         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17958         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17959         (mml2015-gpg-encrypt): Ditto.
17960
17961 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17962
17963         * mm-decode.el (mm-verify-option): Default value.
17964
17965         * mml-sec.el (mml-secure-part): Error message.
17966
17967 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17968
17969         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17970
17971 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17972
17973         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17974
17975 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17976
17977         * gnus-art.el (gnus-article-describe-key): Use prompt.
17978         (gnus-article-describe-key-briefly): Ditto.
17979
17980 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17981
17982         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17983
17984 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17985
17986         * gnus-art.el (gnus-article-describe-key): New function.
17987         (gnus-article-describe-key-briefly): New function.
17988
17989 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17990
17991         * mm-decode.el (mm-decrypt-option): Doc typo.
17992
17993         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17994         return a number.
17995
17996 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17997
17998         * message.el (message-newline-and-reformat): Typo.
17999
18000 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18001
18002         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18003         original-article-buffer exists.
18004
18005         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18006         (rfc2047-header-encoding-alist): Addresses are different from text.
18007         (rfc2047-encode-message-header): Ditto.
18008         (rfc2047-dissect-region): Extra parameter.
18009         (rfc2047-encode-region): Ditto.
18010         (rfc2047-encode-string): Ditto.
18011
18012 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18013
18014         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18015         (mm-uu-pgp-encrypted-extract): Use it.
18016         (mm-uu-pgp-signed-extract-1): New function.
18017         (mm-uu-pgp-signed-extract): Use it.
18018
18019         * gnus-art.el (gnus-mime-display-security): New function.
18020         (gnus-mime-display-part): Use it.
18021         (gnus-mime-security-verify-or-decrypt): New function.
18022         (gnus-mime-security-press-button): New function.
18023         (gnus-insert-mime-security-button): Use it.
18024
18025         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18026         (mm-find-raw-part-by-type): Ditto.
18027         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18028         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18029         (mm-destroy-parts): Kill nested multibyte buffer.
18030
18031         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18032         (mml2015-gpg-verify): Ditto.
18033
18034 2000-11-18  Simon Josefsson  <sj@extundo.com>
18035
18036         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18037         (mml2015-function-alist): Use it.
18038
18039         * mml-sec.el (mml-sign-alist): Update names.
18040         (mml-encrypt-alist): Ditto.
18041         (mml-secure-part-smime-sign): Moved to mml-smime.el
18042         as `mml-smime-sign-query'.
18043         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18044         `mml-smime-get-file-cert'.
18045         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18046         `mml-smime-get-dns-cert'.
18047         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18048         `mml-smime-encrypt-query'.
18049         (mml-smime-sign-buffer): Use mml-smime-sign.
18050         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18051
18052         * mml-smime.el (mml-smime-sign): New function.
18053         (mml-smime-encrypt):
18054         (mml-smime-sign-query):
18055         (mml-smime-get-file-cert):
18056         (mml-smime-get-dns-cert):
18057         (mml-smime-encrypt-query): Moved from mml-sec.el.
18058
18059 2000-11-16  Simon Josefsson  <sj@extundo.com>
18060
18061         * mml2015.el (mml2015-gpg-clear-verify): New function.
18062         (mml2015-function-alist): Add it.
18063
18064 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18065
18066         * message.el (message-setup-fill-variables): Use
18067         message-cite-prefix-regexp.
18068         (message-newline-and-reformat): Check the end of citation, leading
18069         WSP, break in the cite prefix.
18070         (message-fill-paragraph): New function.
18071
18072 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18073
18074         * lpath.el: Shut up.
18075
18076 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18077
18078         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18079         raw 8-bit in headers in dk.* newsgroups.
18080
18081 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18082
18083         * message.el (message-newline-and-reformat): Match extra WSPs.
18084
18085 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18086
18087         * mml.el (mml-generate-mime-1): Ignore ascii.
18088
18089 2000-11-16 Justin Sheehy  <justin@iago.org>
18090
18091         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18092
18093 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18094
18095         * message.el (message-cite-prefix-regexp): Prefix should not end
18096         at space.
18097
18098 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18099
18100         * message.el (message-mode-syntax-table): Add - as a word
18101         constituent as in articles.
18102         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18103         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18104         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18105
18106 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18107
18108         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18109
18110 2000-11-12  David Edmondson  <dme@dme.org>
18111
18112         * message.el (message-font-lock-keywords): use
18113         message-cite-prefix-regexp.
18114
18115 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18116
18117         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18118         Stein Arild Str\e,Ax\e(Bmme.
18119         (gnus-group-jump-to-group): Use it.
18120         (gnus-group-jump-to-group-prompt): Customize.
18121
18122 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18123
18124         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18125
18126 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18127
18128         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18129         incompatible.
18130         (mml2015-mailcrypt-sign): Ditto.
18131
18132 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18133
18134         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18135         group is open.
18136
18137 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18138
18139         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18140         nnvirtual articles.
18141         (gnus-backlog-request-article): Don't request nnvirtual articles.
18142
18143 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18144
18145         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18146         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18147
18148 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18149
18150         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18151         * mml.el (mml-generate-mime-1): Use charset attribute.
18152         * mm-bodies.el (mm-encode-body): Add parameter charset.
18153         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18154
18155 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18156
18157         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18158         (mml2015-mailcrypt-clear-decrypt): Ditto.
18159         (mml2015-mailcrypt-verify): Ditto.
18160         (mml2015-mailcrypt-clear-verify): Ditto.
18161         (mml2015-gpg-verify): Ditto.
18162
18163 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18164
18165         * smime.el (smime-openssl-program): Test the existence of openssl.
18166         * mml-smime.el: Require mm-decode.
18167         (mml-smime-verify-test): New function.
18168         * mm-decode.el (mm-verify-function-alist): Use it.
18169
18170 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18171
18172         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18173         anyway.
18174
18175 2000-11-13  Simon Josefsson  <sj@extundo.com>
18176
18177         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18178         verification doesn't work.
18179
18180 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18181
18182         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18183         (gnus-inews-do-gcc): Use it.
18184
18185 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18186
18187         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18188         leading space.
18189         * mm-extern.el (mm-inline-external-body): Report error when no
18190         access-type.
18191
18192 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18193
18194         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18195
18196 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18197
18198         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18199
18200 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18201
18202         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18203         as multipart/mixed.
18204
18205 2000-11-12  David Edmondson  <dme@dme.org>
18206
18207         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18208         and replace `.' with `\w' to allow for different syntax tables
18209         (from Vladimir Volovich).
18210         * message.el (message-newline-and-reformat): use
18211         `message-cite-prefix-regexp'.
18212         * gnus-cite.el (gnus-supercite-regexp): use
18213         `message-cite-prefix-regexp'.
18214         * gnus-cite.el (gnus-cite-parse): use
18215         `message-cite-prefix-regexp'.
18216
18217 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18218
18219         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18220         PGP SIGNATURE.  Escape leading "-"'s.
18221         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18222
18223 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18224
18225         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18226
18227 2000-11-11  Simon Josefsson  <sj@extundo.com>
18228
18229         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18230
18231         * smime.el (smime-details-buffer): New variable.
18232         (smime-sign-region):
18233         (smime-encrypt-region):
18234         (smime-verify-region):
18235         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18236
18237         * mml-smime.el (mml-smime-verify): Support security info.
18238
18239 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18240
18241         * mm-decode.el (mm-verify-option): Set default to nil.
18242         (mm-decrypt-option): Ditto.
18243         * gnus-art.el (article-verify-x-pgp-sig): New function.
18244
18245 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18246
18247         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18248         preferred part.
18249
18250 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18251
18252         * gnus-sum.el (gnus-move-split-methods): Say that
18253         `gnus-split-methods' uses file names, whereas this uses group
18254         names.  (Report from Nevin Kapur)
18255
18256 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18257
18258         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18259
18260 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18261
18262         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18263         (nnheader-directory-articles): Use it.
18264         (nnheader-article-to-file-alist): Ditto.
18265
18266 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18267
18268         * rfc2047.el (rfc2047-pad-base64): New function.
18269         (rfc2047-decode): Use it.
18270
18271 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18272
18273         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18274         select method.
18275
18276 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18277
18278         * mml2015.el (mml2015-gpg-decrypt-1):
18279         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18280
18281 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18282
18283         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18284
18285 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18286
18287         * pop3.el (pop3-munge-message-separator): A message may have an
18288         empty body.
18289
18290 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18291
18292         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18293         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18294         (mm-uu-pgp-signed-extract): Use coding-system.
18295
18296 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18297
18298         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18299         (gnus-insert-mime-security-button): New function.
18300         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18301         * mml2015.el:  Add security info when verify or decrypt.
18302         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18303         (mm-uu-pgp-encrypted-extract): Ditto.
18304
18305 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18306
18307         * mm-decode.el (mm-display-parts): New function.
18308         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18309
18310 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18311
18312         * gnus-mlspl.el: Documentation tweaks.
18313
18314 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18315
18316         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18317         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18318         argument.
18319
18320 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18321
18322         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18323
18324 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18325
18326         * gnus-art.el (gnus-article-encrypt): New function.
18327         (gnus-article-encrypt-protocol-alist): New variable.
18328         (gnus-article-encrypt-protocol): New variable.
18329         * mml2015.el (mml2015-self-encrypt): New function.
18330         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18331
18332 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18333
18334         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18335         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18336         let mailcap do it.
18337         * mml2015.el: Remove snarf code.
18338         * mm-decode.el: Remove snarf code.
18339
18340 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18341
18342         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18343         (mml-insert-mime): Understand gnus-decoded.
18344         (mime-to-mml): New parameter handles.
18345         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18346         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18347
18348 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18349
18350         * mm-decode.el (mime-security): New group.
18351         (mm-verify-function-alist): Add test function.
18352         (mm-decrypt-function-alist): Ditto.
18353         (mm-snarf-option): Set default value as nil.
18354         (mm-find-part-by-type): Recursive parameter.
18355         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18356         * mml2015.el: Support draft-ietf-openpgp-multsig.
18357
18358 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18359
18360         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18361         (gnus-article-view-part-as-charset): New function.
18362
18363 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18364
18365         * mm-decode.el (mm-verify-option): Default value.
18366         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18367
18368 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18369
18370         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18371
18372 2000-11-05  Simon Josefsson  <sj@extundo.com>
18373
18374         * mml-smime.el (mml-smime-verify): Work in original multipart
18375         buffert.
18376
18377         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18378         (mm-handle-multipart-ctl-parameter): Ditto.
18379         (mm-alist-to-plist): New function.
18380         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18381         for multiparts.
18382         (mm-destroy-parts): Destroy multipart buffert.
18383         (mm-remove-part): Ditto.
18384
18385         * mml-smime.el (mml-smime-sign): Not used.
18386         (mml-smime-encrypt): Ditto.
18387
18388         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18389
18390         Verify S/MIME signature support.
18391
18392         * mm-decode.el (mm-inline-media-tests): Add
18393         application/{x-,}pkcs7-signature.
18394         (mm-inlined-types): Ditto.
18395         (mm-automatic-display): Ditto.
18396         (mm-verify-function-alist): Ditto.  Add name of method.
18397         (mm-decrypt-function-alist): Add name of method.
18398         (mm-find-part-by-type): Add documentation.
18399         (mm-possibly-verify-or-decrypt): Use new format of
18400         mm-{verify,decrypt}-function-alist.  Use method names.
18401
18402         * mml-smime.el (mml-smime-verify): New function.
18403
18404 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18405
18406         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18407
18408 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18409
18410         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18411         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18412         * mm-decode.el (mm-snarf-option): New variable.
18413
18414 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18415
18416         * mm-util.el (mm-subst-char-in-string): New function.
18417         (mm-replace-chars-in-string): Use it.
18418         * message.el (message-replace-chars-in-string): Use it.
18419         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18420         * gnus-mh.el (mh-lib-progs): Shut up.
18421
18422 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18423
18424         * base64.el, md5.el: Moved to contrib directory.
18425
18426 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18427
18428         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18429         the last article when search.
18430
18431 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18432
18433         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18434         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18435
18436 2000-09-29  David Edmondson  <dme@thus.net>
18437
18438         * message.el (message-newline-and-reformat): Typo.
18439
18440 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18441
18442         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18443
18444 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18445
18446         * nntp.el (nntp-decode-text): Delete bogus status lines.
18447
18448 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18449
18450         * message.el (message-font-lock-keywords): Match a final newline
18451         to help font-lock's multiline support.
18452
18453 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18454
18455         * nnoo.el (nnoo-set): New function.
18456
18457 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18458
18459         * gpg.el, gpg-ring.el: Moved to contrib directory.
18460
18461 2000-11-04  Simon Josefsson  <sj@extundo.com>
18462
18463         * nnimap.el (nnimap-split-inbox): Typo.
18464
18465 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18466
18467         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18468
18469 2000-11-03  Simon Josefsson  <sj@extundo.com>
18470
18471         * rfc2231.el (rfc2231-parse-qp-string): New function.
18472         (require): rfc2047.
18473
18474         * mail-parse.el (mail-header-parse-content-type):
18475         (mail-header-parse-content-disposition): Support invalid QP
18476         encoded strings, by using `rfc2231-parse-qp-string'.
18477
18478 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18479
18480         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18481         (rfc2231-decode-encoded-string): Typo "> X 1".
18482         (rfc2231-encode-string): Insert the name of charset.
18483         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18484
18485 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18486
18487         * mm-decode.el (mm-save-part): Return the filename.
18488         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18489         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18490         (gnus-mime-action-alist): Use it.
18491         (gnus-mime-button-commands): Use it.
18492         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18493         (mm-inline-external-body): unwind-protect.
18494
18495 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18496
18497         * gnus-art.el (gnus-insert-mime-button): Show url.
18498
18499 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18500
18501         * mml.el (mml-generate-mime-1): Support external url.
18502         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18503
18504 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18505
18506         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18507         * mm-decode.el (mm-display-external): Ditto.
18508         * mm-extern.el: New file.
18509         * mm-decode.el (mm-inline-media-tests): Hook it up.
18510         (mm-inlined-types): Inline message/external-body.
18511
18512 2000-11-02  Simon Josefsson  <sj@extundo.com>
18513
18514         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18515
18516         * message.el (message-get-reply-headers): Better handling when
18517         Mail-Followup-To is very large.
18518
18519 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18520
18521         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18522         * gnus-art.el (gnus-article-edit-done):
18523         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18524         counting code here.
18525         * gnus-msg.el (gnus-setup-message): Remove a hack.
18526
18527 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18528
18529         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18530         (gnus-summary-mode): Make them local variables.
18531         (gnus-set-global-variables): Globalize them.
18532         (gnus-summary-exit): Kill them.
18533
18534 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18535
18536         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18537         word.
18538
18539 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18540
18541         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18542         gnus-article-wash-types.
18543         * gnus-art.el (gnus-article-wash-status): Use them.
18544
18545 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18546
18547         * mml.el (mml-read-tag): Remove spaces and LF.
18548
18549 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18550
18551         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18552         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18553
18554 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18555
18556         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18557
18558 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18559
18560         * gnus-sum.el (gnus-article-charset): New variable.
18561         (gnus-summary-display-article): Set it.
18562         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18563         * gnus-art.el (gnus-article-mode): Make it local variable.
18564
18565 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18566
18567         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18568
18569 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18570
18571         * nnwfm.el: New file.
18572
18573         * nnweb.el (nnweb-replace-in-string): New function.
18574
18575 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18576
18577         * mml2015.el: Wrap gpg.el.
18578         * gpg.el (gpg-verify): The last argument of apply is a list.
18579         (gpg-encrypt): Add passphrase as a parameter.
18580
18581 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18582
18583         * gpg.el: New file.
18584         * gpg-ring.el: New file.
18585
18586 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18587
18588         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18589
18590 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18591
18592         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18593         double-quote characters.
18594         (gnus-summary-prepare-threads): Ditto.
18595
18596 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18597
18598         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18599         * mml.el (mml-read-tag): Don't skip the leading space.
18600         * lpath.el (font-lock-set-defaults): Shut up.
18601
18602 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18603
18604         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18605
18606 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18607
18608         * qp.el (quoted-printable-encode-region): Replace leading - when
18609         ultra safe.
18610         * mml.el (mml-generate-mime-postprocess-function): Removed.
18611         (mml-postprocess-alist): Removed.
18612         (mml-generate-mime-1): Use ultra-safe when sign.
18613         * mml2015.el (mml2015-fix-micalg): Uppercase.
18614         (mml2015-verify): Insert LF.
18615         (mml2015-mailcrypt-sign): Downcase; search backward.
18616
18617 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18618
18619         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18620         restrictive.
18621         (nnultimate-table-regexp): New variable.
18622         (nnultimate-forum-table-p): Use it.
18623
18624 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18625         Trivial patch.
18626
18627         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18628
18629 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18630
18631         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18632         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18633
18634 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18635
18636         * mml2015.el: Shut up.
18637
18638 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18639
18640         * gnus.el (gnus-server-browse-hashtb): Removed.
18641         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18642         (gnus-group-insert-group-line-info): Use simplified method.
18643         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18644
18645 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18646
18647         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18648         moved here.
18649         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18650         * gnus-group.el (gnus-group-prepare-flat): Use it.
18651         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18652
18653 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18654
18655         * mml.el (mml-mode): Show menu in XEmacs.
18656
18657 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18658
18659         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18660         (gnus-server-read-server-in-server-buffer): New function.
18661         (gnus-browse-foreign-server): Browse in group buffer.
18662         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18663         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18664         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18665         * gnus.el (gnus-server-browse-hashtb): New variable.
18666
18667 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18668
18669         * nnfolder.el (nnfolder-open-nov): Use group.
18670
18671 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18672
18673         * nnfolder.el: Add NOV. Set version to 2.0.
18674         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18675
18676 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18677
18678         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18679
18680 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18681
18682         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18683         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18684
18685 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18686
18687         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18688
18689 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18690
18691         * mm-decode.el (mm-verify-function-alist): New variable.
18692         (mm-verify-option): New variable.
18693         (mm-decrypt-function-alist): Ditto.
18694         (mm-decrypt-option): Ditto.
18695         (mm-find-raw-part-by-type): New function.
18696         (mm-possibly-verify-or-decrypt): New function.
18697         (mm-dissect-multipart): Use it.
18698         * mml2015.el (mml2015-fix-micalg): New function.
18699         (mml2015-decrypt): Use new interface.
18700         (mml2015-verify):  Use new interface.
18701         (mml2015-setup): Make it bogus.
18702
18703 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18704
18705         * mml.el (mml-generate-mime-postprocess-function): Set to
18706         mml-postprocess.
18707         (autoload): Autoload mml2015 and mml-smime.
18708         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18709         * mml2015.el (mml2015-encrypt): New function.
18710         (mml2015-sign): New function.
18711         (mml2015-encrypt-function): New variable.
18712         (mml2015-sign-function): New variable.
18713         (mml2015-mailcrypt-encrypt): Use message-recipients.
18714         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18715         * mml-smime.el (mml-smime-setup): Ditto.
18716
18717 2000-10-28  Simon Josefsson  <sj@extundo.com>
18718
18719         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18720         Communigate Pro 3.3.1 server.
18721
18722         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18723         in buffers.
18724         (mml-secure-dns-server): Removed.
18725         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18726         write certificates to files.
18727
18728         * smime.el (smime-dns-server): New variable.
18729         (smime-mail-to-domain):
18730         (smime-cert-by-dns): New functions.
18731
18732         * dig.el: New file.
18733
18734 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18735
18736         * message.el (message-options): New variable.
18737         (message-options-set-recipient): New function.
18738         (message-send): Use them.
18739         * gnus-int.el (gnus-request-replace-article): Use them.
18740         (gnus-request-accept-article): Ditto.
18741         * mml.el (mml-preview): Use them.
18742         * gnus-sum.el (gnus-summary-edit-article): Use them.
18743
18744         * message.el (message-options-get): New function.
18745         (message-options-get): New function.
18746         * rfc2047.el (rfc2047-encode-message-header): Use them.
18747         * mm-bodies.el (mm-encode-body): Use them.
18748
18749 2000-10-28  Simon Josefsson  <sj@extundo.com>
18750
18751         * nnimap.el (nnimap-retrieve-which-headers):
18752         (nnimap-request-article-part): Quote message-id.
18753
18754         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18755         (smime-CA-file): New variable.
18756         (smime-call-openssl-region): Don't error.
18757         (smime-sign-region): Return result value.
18758         (smime-encrypt-region): Ditto.
18759         (smime-verify-region): New function.
18760         (smime-decrypt-region): Ditto.
18761         (smime-verify-buffer): Ditto.
18762         (smime-decrypt-buffer): Ditto.
18763
18764         * mml.el: Require mml-sec.
18765         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18766         (mml-mode-map): Add "sign" and "encrypt" maps.
18767         (mml-menu): Add security menu.
18768         (mml-preview): Use generate-new-buffer.
18769
18770         * mml-sec.el: New file.
18771
18772 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18773
18774         * mm-decode.el (mm-find-part-by-type): Move it here.
18775         * mml.el (mml-postprocess): Move it here.
18776         (mml-postprocess-alist): Move it here. Merge them.
18777
18778 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18779
18780         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18781         unencoded stuff in the header.
18782
18783 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18784
18785         * gnus-group.el (gnus-group-listed-groups): New variable.
18786         (gnus-group-list-option): New variable.
18787         (gnus-group-list-limit-map): New keymap.
18788         (gnus-group-list-flush-map): New keymap.
18789         (gnus-group-list-plus-map): New keymap.
18790         (gnus-group-prepare-logic): New function.
18791         (gnus-group-prepare-flat): Merge with
18792         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18793         (gnus-group-prepare-flat-list-dead): Ditto.
18794         (gnus-group-list-matching): Use gnus-group-prepare-function.
18795         (gnus-group-list-dormant): Ditto.
18796         (gnus-group-list-cached): Ditto.
18797         (gnus-group-listed-groups): New function.
18798         (gnus-group-list-limit): New function.
18799         (gnus-group-list-flush): New function.
18800         (gnus-group-list-plus): New function.
18801         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18802         (gnus-topic-prepare-topic): Ditto.
18803
18804 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18805
18806         * message.el (message-insert-to, message-get-reply-headers):
18807         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18808
18809 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18810
18811         * mml2015.el: New file.
18812         * smime.el: New file.
18813         * mml-smime.el: New file.
18814
18815 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18816
18817         * ChangeLog: Moved to ChangeLog.1.
18818
18819     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18820   Copying and distribution of this file, with or without modification,
18821   are permitted provided the copyright notice and this notice are preserved.
18822
18823 ;; Local Variables:
18824 ;; coding: iso-2022-7bit
18825 ;; End: