Synch to Gnus 200401011446.
[elisp/gnus.git-] / lisp / ChangeLog
1 2004-01-01  Simon Josefsson  <jas@extundo.com>
2
3         * mml-sec.el (mml-default-encrypt-method)
4         (mml-default-sign-method): Defcustom.
5
6 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * mml.el (mml-generate-mime-1): Remove extra ).
9
10         * gnus-group.el (gnus-group-set-current-level): Signal errors on
11         topic lines.
12         (gnus-group-set-current-level): Fix fix.
13
14 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
15
16         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
17         change). 
18
19 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
20
21         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
22         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
23         (already in previous commit inadvertently).
24         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
25         (gnus-group-read-ephemeral-group): Made interactive.
26
27         * gnus-score.el (gnus-score-find-trace): Added comment on sync
28         with `gnus-score-edit-file-at-point'.
29
30         * gnus-logic.el (gnus-score-advanced): Ditto.
31
32         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
33         advanced scoring.
34
35 2003-12-30  Simon Josefsson  <jas@extundo.com>
36
37         * gnus-score.el (gnus-score-edit-file-at-point): Use
38         gnus-point-at-*, for portability.
39
40 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
41
42         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
43         custom type.
44         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
45         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
46         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
47         Added comments about relevant RFCs.
48
49         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
50         (gnus-summary-goto-article): Allow `%40'.
51         (gnus-summary-refer-article): Convert `%40' to `@'.
52
53 2003-12-30  Simon Josefsson  <jas@extundo.com>
54
55         * smime.el (smime-crl-check): New.
56         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
57         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
58         change).
59
60 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
61
62         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
63         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
64         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
65         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
66         <sigurd@12move.de>.
67
68         * gnus-util.el (gnus-emacs-version): Added doc-string.
69
70         * mml.el (mml-minibuffer-read-disposition): New function.
71         (mml-attach-file): Use it.
72         (mml-preview): Added MIME preview to gnus-buffers.
73
74 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
75
76         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
77
78 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
79
80         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
81         (gnus-get-unread-articles): Cache methods.
82         (gnus-get-unread-articles-in-group): Indent.
83
84         * gnus.el (gnus-version-number): Bump.
85         (gnus-secondary-method-p): Extend servers to methods before comparing.
86         (gnus-secondary-method-p): Revert.
87
88 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
89
90         * gnus.el: Gnus v5.10.3 is released.
91
92 2003-12-29  Simon Josefsson  <jas@extundo.com>
93
94         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
95         Suggested by Steinar Bang <sb@dod.no>.
96         (gnus-agent-auto-agentize-methods): Customize.
97
98 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
99         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
100         check-in.
101
102 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
103
104         * mail-source.el (mail-source-fetch-imap): Prevent storing of
105         identical entries for imap mail sources, when retrieving mail
106         messages from an imap server within the same Gnus session several
107         times (tiny change).
108
109 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
110
111         * mm-view.el (mm-text-html-washer-alist): Use
112         mm-inline-wash-with-stdin for w3m-standalone.
113
114         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
115
116         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
117         encrypting.
118
119 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
120
121         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
122         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
123
124 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
125
126         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
127         avoid the warning ``...called for effect'' for the pop form when
128         running Emacs 21.3.
129
130 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
131
132         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
133         contains "^From " and mm-use-ultra-safe-encoding is true.
134
135 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
136
137         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
138         CTE header.  Don't insert gpg output as unibyte.
139
140 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
141
142         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
143         add delete-extent for Emacs; rearrange bindings assuming w3 may
144         not be available and XEmacs without the file-coding feature may be
145         used.
146
147 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
148
149         * dgnushack.el (dgnushack-compile): Increase the value for
150         max-specpdl-size when compiling Gnus with Emacs 20.
151
152 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
153         * gnus-int.el (gnus-open-server): Fixed the server status such
154         that an agentized server, when opened offline, has a status of
155         offline.  Also fixes bug whereby the agent's backend was called
156         twice to open each server.
157
158         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
159         gnus-agent-possibly-alter-active rather than inline to resolve
160         compiler warnings.
161
162         * gnus.el (gnus-server-to-method): Added fallback of iterating
163         over gnus-newsrc-alist to resolve names of foreign servers.
164         Should fix recent agent bug.
165
166 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
167
168         * gnus-score.el (gnus-summary-lower-score)
169         (gnus-summary-increase-score): Mention symbolic prefix in the
170         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
171
172 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
173
174         * gnus-agent.el (gnus-agent-read-agentview): Use
175         car-less-than-car.
176
177 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
178
179         * message.el (message-yank-buffer): Bind message-reply-buffer to
180         a buffer rather than a string.
181
182 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
183
184         * gnus-msg.el (gnus-summary-followup): Correct documentation.
185
186 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
187
188         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
189         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
190
191 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
192
193         * mm-url.el (mm-url-insert-file-contents-external)
194         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
195
196 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
197
198         * gnus-cus.el (defvar): defvar
199         gnus-agent-cat-disable-undownloaded-faces.
200
201 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
202
203         * message.el (message-forward-subject-name-subject): Use
204         gnus-extract-address-components instead of
205         mail-header-parse-address because it may be called with non-ascii
206         text.
207
208 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
209
210         * nnmail.el (nnmail-split-fancy): The widget now supports
211         restrictions.
212
213 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
214
215         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
216
217 2003-12-16  Simon Josefsson  <jas@extundo.com>
218
219         * sha1-el.el (autoload): Don't use ignore-errors.
220         (sha1-use-external): Use condition-case.  Suggested by Katsumi
221         Yamaoka <yamaoka@jpl.org>.
222
223 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
226         20 as well.
227
228 2003-12-15  Simon Josefsson  <jas@extundo.com>
229
230         * sha1-el.el (autoload): Ignore errors for
231         executable-find. (XEmacs ecrypto does not require sh-script where
232         executable.el is located.)
233         (sha1-use-external): Likewise.
234
235         * sha1-el.el (sha1): Add defgroup.
236         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
237         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
238         (sha1): Autoload.
239
240         * nndraft.el (nndraft-request-move-article): Copy definition of
241         nnmh-request-move-article instead of calling it, because the nnmh
242         version uses nnmh-request-article which isn't the same as the
243         nndraft version.
244
245 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
246
247         * spam.el: added some gnus-registry autoloads
248         (spam-split-symbolic-return): makes spam-split return 'spam
249         instead of the value of spam-split-group when spam is detected
250         (spam-split-symbolic-return-positive): makes spam-split return
251         'ham instead of nil when ham is detected
252         (spam-autodetect-recheck-messages): tells spam.el whether it
253         should recheck all messages in a group, or only the unseen ones
254         (spam-split-last-successful-check): spam-split will set this to
255         the last successful check; this was seen as a cleaner approach
256         than returning a cell like '(spam spam-use-bogofilter)
257         (spam-list-of-checks): documentation appended
258         (spam-split): accomodate the spam-split-symbolic-return and
259         spam-split-symbolic-return-positive variables
260         (spam-find-spam): new function called when the summary is built
261         (spam-log-registered-p): checks if a ham or spam registration has
262         already been done for an article
263         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
264         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
265         (spam-check-blacklist, spam-check-bogofilter-headers)
266         (spam-check-spamoracle): respect the spam-split-symbolic-return
267         and spam-split-symbolic-return-positive variables
268         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
269         (spam-unload-hook): remove spam-find-spam from
270         gnus-summary-prepare-hook
271
272         * gnus.el (spam-autodetect, spam-autodetect-methods): new
273         configuration items for spam autodetection
274
275 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
276
277         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
278         `gnus-draft-edit-message'.  We still have `B w' for
279         `gnus-summary-edit-article'.
280
281 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
282
283         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
284         definition if there is not a bug in start-itimer.
285
286         * pgg.el (pgg-run-at-time): Ditto.
287
288 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
289
290         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
291         (gnus-agent-regenerate-group): When necessary, alter the group's
292         active range to include articles newly recognized as being
293         downloaded.
294         (gnus-agent-regenerate): Removed code that updated the agent's
295         active file as the new gnus-agent-possibly-alter-active function
296         obsolesced it.
297
298         * gnus-cus.el (gnus-agent-customize-category): Added missing
299         agent-disable-undownloaded-faces parameter.
300         
301         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
302         patch as it was too late at adjusting the active range.
303         (gnus-get-unread-articles-in-group): Added call to new
304         gnus-agent-possibly-alter-active to adjust the active range.
305
306 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
307
308         * message.el (message-get-reply-headers): Narrow to headers.
309
310 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
311
312         * spam.el (spam-disable-spam-split-during-ham-respool): new
313         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
314         (spam-ham-copy-or-move-routine): respect
315         spam-disable-spam-split-during-ham-respool.  From
316         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
317         (spam-split-disabled): new variable.  From
318         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
319         (spam-split): respect spam-split-disabled.  From
320         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
321
322 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
323
324         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
325         correctly for the first argument.
326
327         * pgg.el (pgg-run-at-time): New function.
328         (pgg-add-passphrase-cache): Use it.
329
330 2003-12-10  Simon Josefsson  <jas@extundo.com>
331
332         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
333         input.
334         (pgg-decode-armor-region): Don't parse packet if decoding fail.
335
336 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
337
338         * spam.el (spam-check-bogofilter): run in the correct buffer.
339         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
340         (spam-bogofilter-database-directory): correct customization
341         group.  From Xavier Maillard <zedek@gnu-rox.org>.
342
343 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
344
345         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
346         (nnmail-split-fancy): Use it.
347
348 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
349
350         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
351         parameter of Content-Type.
352
353 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
356         compiler macro for rmail-select-summary if rmail is not available,
357         and bind rmail-summary-displayed and rmail-maybe-display-summary
358         in order to silence the compiler even if tm is not available.
359
360 2003-12-08  Simon Josefsson  <jas@extundo.com>
361
362         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
363
364 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
365
366         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
367         nil.
368
369 2003-12-08  Simon Josefsson  <jas@extundo.com>
370
371         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
372         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
373
374 2003-12-07  Simon Josefsson  <jas@extundo.com>
375
376         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
377         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
378         <ljz@asfast.com>.
379         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
380         (pgg-gpg-encrypt-region): Update.
381
382 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
383
384         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
385         use = or zerop to test the return value of call-process, because
386         it can be a string.
387
388         * mail-source.el (mail-source-fetch-with-program): do.
389
390         * mailcap.el (mailcap-viewer-passes-test): do.
391
392         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
393         (gnus-uu-post-encode-file): do.
394
395         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
396
397         * message.el (message-fix-before-sending): Fix detection of
398         non-printables.  Don't replace unencodable utf-8.
399
400 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
401
402         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
403         (mm-url-insert-file-contents-external): Signal an error if program
404         fails.
405
406 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
407
408         * spam-report.el (spam-report-gmane): iterate over articles
409         instead of a single one; remove interactive usage
410
411 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
412
413         * dns.el: Fix misplaced eval-when-compile.
414
415         * gnus-util.el: Require alist and provide tm-view when compiling
416         with XEmacs.
417
418 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
419
420         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
421         From Jerry James <james@xemacs.org>.
422
423         * gnus-util.el: Get rmail definitions when compiling.
424         From Jerry James <james@xemacs.org>.
425
426         * dns.el: Require gnus-xmas at compile time instead of trying to
427         autoload `gnus-xmas-open-network-stream' because it wasn't picking
428         up the macro.
429         From Jerry James <james@xemacs.org>.
430
431 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
432         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
433         docstring.
434         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
435         Fixed implementation such that the predicate `true' no longer
436         evaluates to t.
437
438 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
439
440         * spam.el (spam-check-bogofilter): check the bogofilter headers
441         AFTER the save-excursion scope is over.  From Adrian Lanz
442         <lanz@fowi.ethz.ch>.
443         (spam-fetch-field-message-id-fast): doc fix
444
445 2003-12-01  Simon Josefsson  <jas@extundo.com>
446
447         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
448
449 2003-11-30  Simon Josefsson  <jas@extundo.com>
450
451         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
452         when messaging "X % completed" to inhibit logging them to the
453         message buffer.
454         (gnus-agent-expire-group-1): Mention group name in messages.
455         (gnus-agent-expire-group-1): Only print a message for an article
456         when there actually was something done to it.
457
458         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
459         'to argument.  Fixes something or other in Emacs 22, and is
460         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
461
462         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
463
464 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
465
466         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
467
468 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
469         * gnus-start.el (gnus-activate-group): The active range of the
470         group must include the articles known to the agent.
471
472         * gnus.el (gnus-agent-method-p): Accept a server name as the
473         method being tested.
474
475 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
476
477         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
478
479 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
480
481         * gnus-group.el (gnus-group-make-menu-bar): Add
482         gnus-group-make-rss-group.
483
484 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
485
486         * message.el: Added custom-manual links to all variables that have
487         an index entry in the message manual.
488         (message-generate-headers-first): Fixed doc-string.
489
490 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
491
492         * gnus-msg.el (gnus-summary-yank-message): Don't bind
493         gnus-display-mime-function to nil so that non-ascii text is
494         decoded and attachments are not shown.
495
496         * message.el (message-cite-original-without-signature): Replace
497         the value of message-reply-headers with the yanked article since
498         it may be a different article from the original.
499         (message-cite-original): Ditto.
500
501 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
502
503         * spam.el (spam-blacklist-ignored-regexes): new variable, so
504         blacklisting can ignore certain regular expressions (e.g. the
505         user's e-mail address)
506         (spam-bogofilter-spam-strong-switch,
507         spam-bogofilter-ham-strong-switch): options used when articles are
508         already registered as the opposite classification
509         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
510         spam articles, generated when a summary buffer is entered, and
511         consulted when it's exited so we know what articles are changing
512         state from spam to ham or vice-versa
513         (spam-xor): everyone needs a little convenience
514         (spam-list-of-processors): lookup table for old-style spam/ham
515         exits processors
516         (spam-group-processor-p): support old-style and new-style spam/ham
517         exit processors
518         (spam-group-processor-multiple-p): handle new-style spam/ham exit
519         processors
520         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
521         logic to iterate over list of processors instead of manual
522         individual lookup, unregister any articles that change from ham to
523         spam or vice-versa in the course of the summary buffer usage; use
524         the new spam-register-routine
525         (spam-ham-copy-routine, spam-ham-move-routine,
526         spam-mark-spam-as-expired-and-move-routine): check that the list
527         of groups is not nil, because apply doesn't like to apply a
528         function across nil
529         (spam-registration-functions): variable for looking up spam/ham
530         registration/unregistration functions based on a spam-use-* symbol
531         (spam-classification-valid-p, spam-process-type-valid-p)
532         (spam-registration-check-valid-p)
533         (spam-unregistration-check-valid-p): convenience functions
534         (spam-registration-function, spam-unregistration-function): look
535         up the registration/unregistration function based on a
536         classification and the check (spam-use-* symbol)
537         (spam-list-articles): generate list of spam/ham articles from a
538         given list of articles
539         (spam-register-routine): do the heavy work of registering and
540         unregistering articles, using all the articles in the group or
541         specific ones as needed
542         (spam-generic-register-routine): removed, no longer used
543         (spam-log-unregistration-needed-p, spam-log-undo-registration):
544         handle article registration/unregistration with a given spam/ham
545         processor and group
546         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
547         bogofilter, spamoracle): rewrite registration/unregistration
548         functions to take a list of articles and the unregister option.
549         Much hilarity ensues.
550         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
551         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
552         don't load and save unnecessarily
553
554         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
555         database is modified
556         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
557         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
558         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
559         needed
560         (spam-stat-save): respect spam-stat-dirty, unless the force
561         parameter is specified
562         (spam-stat-load): clear spam-stat-dirty
563
564         * gnus.el (gnus-install-group-spam-parameters): marked the
565         old-style exit processors as obsolete in the docs, added the
566         new-style exit processors while the old ones are still allowed
567
568
569 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
570
571         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
572         unless its list of addresses is identical to From.
573
574 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
575
576         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
577
578 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
579         * gnus-srvr.el (gnus-server-insert-server-line): The server names
580         used in gnus-agent are different (for example, the native server
581         uses the alias "native") from the names in gnus-srvr.
582         Compensating by adding a second text property storing the name
583         expected by gnus-agent.
584         (gnus-server-named-server): New function.
585         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
586         No longer expect an argument as it was ignored anyway.  Uses the
587         new gnus-server-named-server function to get gnus-agent compatible
588         names from the server buffer.
589
590 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
591
592         * gnus.el (gnus-agent-covered-methods): Documented use of
593         named servers, not methods, to identity agentized groups.
594         Users may now change their server configurations without having
595         the server become "unagentized".
596         (gnus-agent-covered-methods): Removed from gnus-variable-list to
597         avoid storing two copies of gnus-agent-covered-methods, one in
598         .newsrc.eld and the other in agent/lib/servers.
599         (gnus-server-to-method): Do not cache server for the nil method.
600         (gnus-method-to-server): New function.  Associate named server
601         with all, even foreign, methods.
602         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
603         simple last-response cache to offset performance lose of having to
604         always convert methods to named servers.
605         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
606         documentation.
607         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
608         Modified to support new definition of gnus-agent-covered-method.
609         (gnus-agent-read-servers): Rewritten to convert old method data
610         into server names.
611         (gnus-agent-read-servers-validate)
612         (gnus-agent-read-servers-validate-native): New functions.
613         (gnus-agent-write-servers): No longer use gnus-method-simplify as
614         it failed to simplify foreign methods.
615         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
616         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
617         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
618         function as gnus-agent-covered-methods variable no longer provides
619         methods.
620         (gnus-agent-covered-methods): New function
621         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
622         if gnus-verbose is greater than 4, report statistics of NOV
623         entries and files deleted as well as total bytes recovered.
624         (gnus-agent-expire-done-message): New function
625         (gnus-agent-unread-articles): Bug fix.  No longer drops last
626         unread article onto read list.
627         (gnus-agent-regenerate-group): Changed prompt to use typical
628         style.
629         (gnus-agent-group-covered-p): Rewrote to internally use
630         gnus-agent-method-p.
631         * gnus-int.el (gnus-start-news-server): Partially convert old
632         gnus-agent-covered-methods to new format so that gnus-open-server
633         functions correctly.
634         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
635         gnus-agent-covered-methods with gnus-agent-method-p.
636         * gnus-start.el (gnus-clear-system): Added
637         gnus-agent-covered-methods to compensate for removing it from
638         gnus-variable-list.
639         (gnus-setup-news): Complete conversion of old
640         gnus-agent-covered-methods to new format so that secondary and
641         foreign servers can be correctly opened.
642
643 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
644
645         * spam.el (spam-ham-copy-or-move-routine): add respooling
646         support, not working well yet
647
648         * gnus.el (ham-process-destination): make 'respool option the
649         only one, so it can't be chosen together with other groups
650
651 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
652
653         * gnus-registry.el (gnus-registry-track-extra): make it a set of
654         choices instead of a boolean
655         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
656         new convenience functions
657         (gnus-registry-split-fancy-with-parent): use convenience
658         functions, also don't return extra tracking info if sender or
659         subject is found in more than one groups
660         (gnus-registry-add-group): use new convenience functions to
661         decide if sender and subject should be tracked
662
663         * gnus.el (ham-process-destination): add 'respool option,
664         unused by spam.el yet
665
666 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
667
668         * gnus-score.el (gnus-decay-score): Return a surely smaller value
669         than the argument in XEmacs.
670
671 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
672
673         * message.el (message-insert-to): Don't use `gnus-message'.
674         (message-header-synonyms): New variable.
675         (message-carefully-insert-headers): Use it (check for synonyms).
676         Added doc-string.  From Sam Steingold <sds@gnu.org>.
677
678 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
679
680         * html2text.el (html2text-remove-tags): Remove the tag in a
681         simpler way to avoid inflooping.
682
683 2003-11-17  Simon Josefsson  <jas@extundo.com>
684
685         * imap.el (imap-gssapi-auth-p): Don't check capability (some
686         servers remove AUTH=GSSAPI from capability response returned after
687         successful authentication).
688
689 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
690
691         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
692         Reported by Artem Chuprina <ran@ran.pp.ru>.
693
694 2003-11-14  Simon Josefsson  <jas@extundo.com>
695
696         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
697         when it isn't available.
698
699 2003-11-13  Alex Schroeder  <alex@gnu.org>
700
701         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
702         rss:author nor dc:creator is provided.
703
704 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
705
706         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
707         contained in Content-Type header of multipart/related messages.
708
709         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
710         (mm-w3m-cid-retrieve): Use it.
711
712         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
713         (mml-insert-mime-headers): Insert Content-ID header.
714         (mml-insert-mml-markup): Insert start="<id>" value.
715
716 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
717
718         * nnml.el (nnml-request-accept-article): pass sender to
719         nnmail-cache-insert
720
721         * nnmh.el (nnmh-request-accept-article): pass sender to
722         nnmail-cache-insert 
723
724         * nnmbox.el (nnmbox-request-accept-article): pass sender to
725         nnmail-cache-insert 
726
727         * nnfolder.el (nnfolder-request-accept-article): pass sender to
728         nnmail-cache-insert 
729
730         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
731         nnmail-cache-insert 
732
733         * nnmail.el (nnmail-cache-insert): accept sender parameter and
734         pass it to the nnmail-spool-hook
735
736         * gnus-registry.el (gnus-registry-track-extra): clarify doc
737         (gnus-registry-action): add sender lexical var and pass it to
738         gnus-registry-add-group
739         (gnus-registry-spool-action): take a sender parameter, pass to
740         gnus-registry-add-group
741         (gnus-registry-split-fancy-with-parent): trace by sender in
742         addition to subject
743         (gnus-registry-fetch-sender-fast): new function
744         (gnus-registry-add-group): accept sender parameter
745
746 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
747
748         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
749         (spam-mark-spam-as-expired-and-move-routine): allow for the
750         groups to be a list of a single item
751
752         * gnus.el (gnus-install-group-spam-parameters):
753         ham-process-destination and spam-process-destination allow lists now
754
755 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
756
757         * message.el (message-insert-to): Do error out when the user
758         requested no Cc.  Don't insert empty To.  Can be added to
759         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
760         (message-mode-field-menu): Moved some entries, added
761         `message-insert-wide-reply'.
762         (message-change-subject): Fixed comment.
763
764 2003-11-10  Simon Josefsson  <jas@extundo.com>
765
766         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
767
768 2003-11-09  Simon Josefsson  <jas@extundo.com>
769
770         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
771         key id too (for decryption).
772         (pgg-gpg-sign-region): Likewise.
773
774 2003-11-09  Simon Josefsson  <jas@extundo.com>
775
776         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
777         (pgg-gpg-lookup-all-secret-keys): New function.
778         (pgg-gpg-select-matching-key): Likewise.
779         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
780         <satyakid@stanford.edu>.
781
782 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
783
784         * nnmail.el (nnmail-cache-insert): make sure that the
785         nnmail-spool-hook is called with a valid newsgroup name (though
786         it may be wrong)
787
788         * gnus.el (gnus-group-real-prefix): return nil if group is not a
789         string, instead of triggering an error
790
791 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
792
793         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
794
795         * gnus-registry.el (gnus-registry-fetch-group): use long names if
796         requested 
797         (gnus-registry-split-fancy-with-parent): when long names are in
798         use, strip the name if we're in the native server, or else return nothing
799         (gnus-registry-spool-action, gnus-registry-action): use
800         gnus-group-guess-full-name-from-command-method instead of
801         gnus-group-guess-full-name
802
803         * spam.el (spam-mark-spam-as-expired-and-move-routine)
804         (spam-ham-copy-or-move-routine): prevent article deletions or
805         moves unless the backend allows it
806
807         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
808         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
809         <Jean-Marc.Lasgouttes@inria.fr>
810
811         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
812         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
813
814 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
815
816         * gnus-score.el (gnus-decay-score): Protect against arithmetic
817         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
818
819 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
820
821         * spam.el
822         (spam-log-processing-to-registry): improved message and comments
823         (spam-log-unregistration-needed-p): new function
824         (spam-ifile-register-spam-routine)
825         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
826         (spam-stat-register-ham-routine)
827         (spam-blacklist-register-routine)
828         (spam-whitelist-register-routine)
829         (spam-bogofilter-register-spam-routine)
830         (spam-bogofilter-register-ham-routine)
831         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
832         spam-log-processing-to-registry invocations appropriately
833
834 2003-10-31  Simon Josefsson  <jas@extundo.com>
835
836         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
837         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
838         (imap-process-connection-type): Improve docstring.  Suggested by
839         Derek Atkins <warlord@MIT.EDU>.
840
841 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
842
843         * spam.el (autoload): autoload the gnus-registry functions we'll
844         need
845         (spam-log-to-registry): new variable for interfacing with the
846         gnus-registry
847         (spam-install-hooks): variable had the wrong customization group
848         (spam-fetch-field-message-id-fast): convenience function for fetch
849         a message ID quickly
850         (spam-log-processing-to-registry): new function
851         (spam-ifile-register-spam-routine)
852         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
853         (spam-stat-register-ham-routine)
854         (spam-blacklist-register-routine)
855         (spam-whitelist-register-routine)
856         (spam-bogofilter-register-spam-routine)
857         (spam-bogofilter-register-ham-routine)
858         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
859         spam-log-processing-to-registry invocations
860
861         * gnus-registry.el: fixed docs in the preface to mention
862         gnus-registry-initialize
863         (gnus-registry-store-extra): remove cached extra entry
864         information when new extra entry is stored
865
866 2003-10-29  Simon Josefsson  <jas@extundo.com>
867
868         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
869         after separating m-f-m-b.
870
871 2003-10-29  Simon Josefsson  <jas@extundo.com>
872
873         * message.el (message-forward-make-body-plain): Remove ignored
874         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
875         (message-forward-make-body-plain): Fix ARG=1.
876
877 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
878
879         * message.el (message-forward-subject-name-subject)
880         (message-forward-subject-author-subject): Decode non-ASCII
881         newsgroup names.
882         (autoload): Autoload gnus-group-decoded-name.
883
884 2003-10-27  Simon Josefsson  <jas@extundo.com>
885
886         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
887         parameter key, overrides the key id used to store passphrase
888         under (uses true key id from gpg output if nil).
889         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
890         string STR, instead of (pgg-lookup-key STR t).
891         (pgg-gpg-encrypt-region): Store passphrase under user suplied
892         string, instead of real key id taken from gpg output.
893         (pgg-gpg-decrypt-region): Likewise.
894         (pgg-gpg-sign-region): Likewise.
895         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
896
897 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
898
899         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
900
901 2003-10-27  Simon Josefsson  <jas@extundo.com>
902
903         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
904         only consists of short lines and ASCII, when
905         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
906         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
907         This make it possible to pipe the raw RFC 822 message into 'gpg'
908         and have the signature work.  Potential problem: what if message
909         contain data that would be dash-escaped by OpenPGP
910         implementations? Then PGP 2.x might not be able to parse the raw
911         RFC 822 message correctly.  If that problem is worth fixing, it
912         should be fixed by detecting the situation, instead of applying QP
913         to everything.  Based on discussion with "John A. Martin"
914         <jam@jamux.com>.
915
916 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
917
918         * spam.el (spam-mark-spam-as-expired-and-move-routine)
919         (spam-ham-copy-or-move-routine): don't ask when deleting copied
920         articles, and use move instead of copy when possible
921         (spam-split): added the option of specifying a string as a
922         spam-split parameter; such a string will override
923         spam-split-group temporarily.
924
925         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
926         but should we do something else?
927
928         * gnus-registry.el (gnus-registry-spool-action): protect from nil
929         message IDs
930
931 2003-10-26  Simon Josefsson  <jas@extundo.com>
932
933         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
934         (gnus-header-button-alist): Likewise.
935         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
936         Reverse parameter list to use same order as in the URL.  Reported
937         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
938
939 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
940
941         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
942         for the variable
943
944 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
945
946         * Makefile.in (clean-some): Remove auto-autoloads.* and
947         custom-load.* as well.
948         (distclean): Ditto.
949
950         * dgnushack.el (dgnushack-make-load): Add a local vars section to
951         the dummy gnus-load.el.
952
953 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
954
955         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
956         is t, also don't intepret the list of groups as a list of lists
957         (spam-mark-spam-as-expired-and-move-routine)
958         (spam-ham-copy-or-move-routine): delete articles only if 1 or
959         more groups were specified (and "copy" was not specified for
960         spam-ham-copy-or-move-routine) (fixed twice)
961
962 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
965         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
966         (nndoc-dissect-buffer): Don't miss even-numbered articles.
967
968 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
969
970         * dgnushack.el (dgnushack-gnus-load-file): Set to
971         "auto-autoloads.el" if building with XEmacs.
972         (dgnushack-cus-load-file): Set to "custom-load.el" if building
973         with XEmacs.
974         (dgnushack-make-cus-load): We don't delete the resulting file if
975         building with XEmacs so byte-compile it.
976         (dgnushack-make-load): When building with XEmacs do nothing except
977         byte-compile the autoload file and create a dummy gnus-load.el
978         file. 
979
980 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * message.el (message-make-fqdn): Bind case-fold-search.
983         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
984
985 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
986
987         * gnus.el (spam-process-destination, ham-process-destination):
988         allow multiple groups as a choice
989
990         * spam.el (spam-check-blackholes): remove "[IP address]"
991         requirement, now just "IP address" is enough for detection for
992         blackhole checking
993         (spam-check-blackholes): oops, the dots were not escaped
994         (spam-mark-spam-as-expired-and-move-routine): added multiple group
995         support (multiple copies, then delete)
996         (spam-ham-copy-routine): new function
997         (spam-ham-move-routine): new function
998         (spam-ham-copy-or-move-routine): new function (used to be
999         spam-ham-move-routine), handle multiple groups
1000         (spam-summary-prepare-exit): call the new functions
1001
1002 2003-10-23  Simon Josefsson  <jas@extundo.com>
1003
1004         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1005
1006 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1007
1008         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1009         attribute in Emacs.
1010
1011 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1012
1013         * message.el (message-bounce): Don't erase except bounced header.
1014
1015 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1016
1017         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1018         address in a string
1019         (spam-check-blackholes): use spam-reverse-ip-string
1020
1021 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1024         value for gnus-page-broken.
1025
1026         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1027         gnus-break-pages instead of gnus-page-broken.
1028         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1029         gnus-page-broken; narrow to the end of a page beforehand.
1030         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1031         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1032         is non-nil.
1033
1034 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1035
1036         * gnus-picon.el (gnus-picon-transform-address): Protect against
1037         errors. 
1038
1039 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1042         (xemacs-codename): Move defvar to gnus-util.el.
1043
1044         * gnus-util.el (xemacs-codename): Defvar when compiling.
1045
1046 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1047
1048         * spam-report.el (spam-report-url-ping-plain): Include a
1049         User-Agent. 
1050
1051         * gnus-msg.el (gnus-extended-version): Use it.
1052
1053         * gnus-util.el (gnus-emacs-version): Separated out into own
1054         function. 
1055
1056 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1057
1058         * message.el (message-mode-field-menu): Added
1059         message-generate-unsubscribed-mail-followup-to.
1060         (message-forward-subject-fwd): Avoid double "Fwd: "
1061         (message-change-subject): Added comment.
1062
1063 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1064
1065         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1066
1067         * mml.el (mml-insert-mime): Quote mml.
1068
1069 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * gnus-sum.el (gnus-remove-odd-characters): Use
1072         mm-subst-char-in-string instead of subst-char-in-string.
1073         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1074         of replace-regexp-in-string.
1075
1076 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1077
1078         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1079         from file name.
1080
1081 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1082
1083         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1084         to mm-default-directory.
1085         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1086
1087 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1088
1089         * pop3.el (pop3-read-response): Check whether the process is
1090         alive. 
1091
1092         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1093
1094         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1095         strings. 
1096
1097         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1098         right. 
1099
1100         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1101
1102         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1103
1104         * message.el (message-field-value): New function.
1105         (message-insert-disposition-notification-to): Use Reply-To, too.
1106
1107         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1108
1109         * gnus-sum.el (gnus-remove-odd-characters): New function.
1110         (gnus-nov-parse-line): Use it.
1111
1112 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1113
1114         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1115
1116 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1117
1118         * message.el (message-forward-make-body): does both
1119         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1120         message buffer.
1121
1122 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1123
1124         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1125         broken.
1126
1127         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1128         isn't available.
1129
1130         * message.el (message-hidden-headers): Doc fix.
1131
1132 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1133
1134         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1135         fields aren't found.
1136
1137 2003-10-18  Simon Josefsson  <jas@extundo.com>
1138
1139         * message.el (message-forward-make-body-plain)
1140         (message-forward-make-body-mime, message-forward-make-body-mml)
1141         (message-forward-make-body-digest-plain)
1142         (message-forward-make-body-digest-mime)
1143         (message-forward-make-body-digest): New, derived from
1144         message-forward-make-body.
1145         (message-forward-make-body): Use them.
1146         (message-forward-show-mml): New default 'best.
1147         (message-forward-make-body): Support it.
1148
1149 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1150
1151         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1152         (gnus-article-prepare): Don't set to t.
1153         (gnus-narrow-to-page): Set to t if we break.
1154
1155 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1156
1157         * message.el (message-resend): Generate Resent-Message-ID header.
1158
1159 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1160
1161         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1162         before checking end-of-buffer.
1163         (gnus-mime-delete-part): Don't insert parts twice.
1164
1165 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1166
1167         * gnus-art.el (article-update-date-lapsed): Make sure point
1168         doesn't move around (much).
1169
1170 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1171
1172         * mail-source.el (mail-source-keyword-map): List "cur" before
1173         "new" for maildirs.
1174
1175 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1176
1177         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1178         group. 
1179
1180         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1181         name for gcc-self.
1182         (gnus-inews-insert-archive-gcc): Paren mistake.
1183
1184         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1185         parent-group. 
1186
1187         * gnus-art.el (gnus-ignored-headers): Add more headers.
1188
1189         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1190         base64 or QP.
1191
1192         * nnmail.el (nnmail-article-group): Default to "bogus".
1193
1194         * mail-source.el (mail-source-delete-incoming): Change to nil.
1195
1196 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1197
1198         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1199
1200 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1201
1202         * mail-source.el (defvar): Add post/pre/scripts.
1203         (mail-source-fetch-imap): Use them.
1204
1205         * nndraft.el (nndraft-request-move-article): Fix infinite
1206         recursion. 
1207
1208         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1209
1210 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1211
1212         * imap.el (imap-interactive-login): Set imap-password to nil if
1213         login fails.
1214
1215 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1216
1217         * message.el (message-inserted-headers): New variable.
1218         (message-mode): Make local.
1219         (message-mode): Set all the local action variables to nil.      
1220
1221 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1224         (mm-w3m-safe-url-regexp): Doc fix.
1225
1226 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1227
1228         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1229         it's done by nnmail-article-group.
1230
1231         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1232         From Mark Hood <markhood@speakeasy.net> (tiny change)
1233
1234 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1235
1236         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1237         XEmacs.
1238
1239 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1240
1241         * spam.el (spam-initialize): new function, does the spam-face
1242         update and all the hooks, replaces spam-install-hooks-function
1243
1244         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1245         function to explicitly initialize the registry
1246
1247 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1248
1249         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1250
1251         * mm-view.el (mm-w3m-mode-map): Doc fix.
1252         (mm-inline-text-html-render-with-w3m): Add a comment.
1253
1254 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1255
1256         * gnus-group.el: Remove superfluous eval-when-compiles.
1257
1258 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1259
1260         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1261
1262 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1263
1264         * dns.el (query-dns): Don't error out on malformed resolv files.
1265
1266 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1267
1268         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1269         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1270
1271 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1272
1273         * spam.el (spam-check-blackholes): exit the loop if matches are
1274         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1275         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1276         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1277         
1278
1279 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1280
1281         * mm-decode.el (mm-attachment-file-modes): Change the default
1282         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1283
1284 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1285
1286         * mm-decode.el (mm-file-name-delete-control)
1287         (mm-file-name-delete-gotchas): New functions.
1288         (mm-file-name-rewrite-functions): Use them.
1289         (mm-attachment-file-modes): New option.
1290         (mm-save-part-to-file): Use it.
1291
1292 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1293
1294         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1295
1296 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1297
1298         * pgg-def.el (pgg-default-keyserver-address): Change to
1299         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1300
1301 2003-10-01  Simon Josefsson  <jas@extundo.com>
1302
1303         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1304         by ',', as in 'foo@example.org, bar@example.org'.
1305
1306 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1307
1308         * message.el (message-send): Fix reversed logic of supersedes
1309         check.
1310
1311 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1312
1313         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1314         suggested by Norbert Koch <viteno@xemacs.org>.
1315
1316 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1317
1318         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1319         change in order to correct the position where an invisible topic
1320         (because gnus-topic-display-empty-topics is nil) may be inserted.
1321
1322 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1325
1326 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1327
1328         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1329
1330 2003-09-20  Simon Josefsson  <jas@extundo.com>
1331
1332         * tls.el (tls-process-connection-type): Doc fix.
1333
1334         * imap.el (imap-starttls-open): Rewrite, should support both old
1335         starttls.el and new starttls.el that uses GNUTLS.
1336
1337 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1338
1339         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1340         of custom-set-default which isn't available in old XEmacsen.
1341
1342 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1343
1344         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1345         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1346
1347         * message.el (message-bounce, message-forward-show-mml): do.
1348         
1349 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1350
1351         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1352         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1353
1354         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1355
1356 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1357
1358         * gnus-group.el (gnus-group-fetch-control): ISC changed
1359         compression from .Z to .gz.
1360
1361         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1362         address-mime.
1363
1364 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1365
1366         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1367         characters.
1368
1369 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1370
1371         * gnus.el (gnus-group-charter-alist): Update.
1372
1373 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1374
1375         * spam-report.el: use mm-url.el functions for external URL
1376         loading when the built-in HTTP GET is insufficient (e.g. proxies
1377         are in the way).  From Eric Knauel
1378         <knauel@informatik.uni-tuebingen.de>.
1379         (spam-report-url-ping-function): new option, defaults to the
1380         built-in HTTP GET (spam-report-url-ping-plain)
1381         (spam-report-url-ping): calls spam-report-url-ping-function now
1382         (spam-report-url-ping-plain): new function, does what
1383         spam-report-url-ping used to do
1384         (spam-report-url-ping-mm-url): function that delegates to
1385         mm-url.el (autoloaded)
1386
1387 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1388
1389         * gnus-registry.el (gnus-registry-delete-id): function to
1390         completely delete an ID, including all the cache hashtables
1391         (gnus-registry-delete-group): use gnus-registry-delete-id
1392         (gnus-registry-simplify-subject): only run if the argument is a
1393         string, return nil otherwise
1394
1395 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1396
1397         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1398
1399 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1400
1401         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1402         another error *sigh*
1403
1404         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1405         puthash unless gnus-registry-entry-caching is on
1406         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1407         made everything a part of the 'else'
1408         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1409
1410 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1411
1412         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1413
1414 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1415
1416         * gnus-registry.el: added brief explanation of basics
1417         (gnus-registry-track-extra): new variable for tracking of message
1418         subjects
1419         (gnus-registry-entry-caching): caching parameter, used for extra
1420         data
1421         (gnus-registry-minimum-subject-length): minimum subject length
1422         before it's considered when tracing subjects
1423         (gnus-registry-save): accomodate extra data entry caching
1424         (gnus-registry-action): change function name, add the subject and
1425         pass it to gnus-registry-add-group
1426         (gnus-registry-spool-action): change function name, add the
1427         subject and pass it to gnus-registry-add-group
1428         (gnus-registry-split-fancy-with-parent): add subject tracking
1429         (gnus-registry-register-message-ids): pass subject to
1430         gnus-registry-add-group
1431         (gnus-registry-simplify-subject)
1432         (gnus-registry-fetch-simplified-message-subject-fast): new
1433         functions
1434         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1435         extra data entry caching
1436         (gnus-registry-add-group): handle the extra subject parameter
1437         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1438         gnus-register-* function names
1439
1440         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1441         on to the nnmail-spool-hook
1442
1443         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1444         nnmail-cache-insert call
1445
1446         * nndiary.el (nndiary-request-accept-article): added subject to
1447         nnmail-cache-insert call
1448
1449         * nnfolder.el (nnfolder-request-accept-article): added subject to
1450         nnmail-cache-insert call
1451
1452         * nnimap.el (nnimap-split-articles): added subject to
1453         nnmail-cache-insert call
1454         (nnimap-request-accept-article): added subject to
1455         nnmail-cache-insert call
1456
1457         * nnmbox.el (nnmbox-request-accept-article): added subject to
1458         nnmail-cache-insert call
1459
1460         * nnmh.el (nnmh-request-accept-article): added subject to
1461         nnmail-cache-insert call
1462
1463         * nnml.el (nnml-request-accept-article): added subject to
1464         nnmail-cache-insert call
1465
1466 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1467
1468         * gnus-art.el (gnus-button-handle-info-url)
1469         (gnus-button-handle-info-url-gnome)
1470         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1471         and KDE style Info URLs.
1472
1473         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1474
1475 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1476
1477         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1478         of the field.
1479
1480 2003-09-01  Simon Josefsson  <jas@extundo.com>
1481
1482         * mml.el (mml-insert-mime-headers-always): New variable.
1483         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1484         Lars Balker Rasmussen <lars@balker.org>.
1485
1486 2003-08-30  Simon Josefsson  <jas@extundo.com>
1487
1488         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1489         imap-open, reverts 2003-03-17 change.  Reverse remove before
1490         calling gnus-compress-sequence.  From Gaute Strokkenes
1491         <gs234@srcf.ucam.org> (tiny change).
1492
1493 2003-08-29  Simon Josefsson  <jas@extundo.com>
1494
1495         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1496         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1497
1498 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * gnus-art.el (article-display-x-face): Make it possible to set
1501         the gnus-article-x-face-command variable to the lambda form.
1502
1503 2003-08-27  Simon Josefsson  <jas@extundo.com>
1504
1505         * mm-decode.el (mm-remove-part): Try to kill external displayers
1506         cleanly first (if it refuses, C-g aborts loop and kill process
1507         unconditionally).  Also make sure process is dead before we remove
1508         the files it may be using.  Reported by David Coe
1509         <davidc@debian.org>.
1510
1511 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1512
1513         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1514         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1515         change).
1516
1517 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1518
1519         * gnus-art.el: Don't use defvaralias.
1520         (gnus-treat-display-x-face): Warn if the obsolete variable
1521         `gnus-treat-display-xface' exists.
1522
1523 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1524
1525         * gnus-art.el (gnus-treat-display-face): Fix typo.
1526         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1527         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1528
1529 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1530
1531         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1532         type.
1533
1534 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1535
1536         * message.el (message-make-forward-subject-function): Fix
1537         customize mismatch.
1538
1539         * gnus.el (gnus-message-archive-method): do.
1540
1541 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1542
1543         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1544         char is `/' and add more information for the user.
1545
1546         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1547         (gnus-header-button-alist): Added `In-Reply-To'.
1548
1549         * nnimap.el (nnimap-open-connection): Allow different user names
1550         on the same server (and in the same authinfo file).
1551
1552 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1553
1554         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1555
1556         * message.el (message-make-forward-subject-function): Add
1557         message-forward-subject-name-subject to choices.
1558
1559         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1560         Redisplay article after editing.
1561
1562 2003-08-20  Simon Josefsson  <jas@extundo.com>
1563
1564         * gnus.el (gnus-read-group): Added check to ask confirmation if
1565         Group name contains invalid character. You can use '/' in IMAP,
1566         but not in filenames. G m cannot know what the user is creating,
1567         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1568         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1569
1570 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1571
1572         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1573
1574 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1575
1576         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1577         should be sent unless gnus-expert-user is on
1578
1579 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1580
1581         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1582
1583 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1584
1585         * pgg-gpg.el (pgg-gpg-process-region): Bind
1586         default-enable-multibyte-characters to nil.
1587
1588 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1589
1590         * canlock.el (canlock-password): Fix customization type.
1591         (canlock-password-for-verify): Ditto.
1592         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1593         (gnus-outlook-deuglify-unwrap-max): Ditto.
1594         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1595         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1596         (gnus-sum-thread-tree-false-root): Ditto.
1597         (gnus-sum-thread-tree-single-indent): Ditto.
1598         * message.el (message-archive-note): Ditto.
1599         (message-subscribed-address-file): Ditto.
1600         (message-user-fqdn): Ditto.
1601         * spam-report.el (spam-report-gmane-regex): Ditto.
1602         * spam.el (spam-blackhole-good-server-regex): Ditto.
1603
1604         * gnus-start.el (gnus-save-killed-list): Fix last change.
1605         * message.el (message-courtesy-message): Ditto.
1606
1607 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1608
1609         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1610         (gnus-header-newsgroups-face): Explain that it's only used for
1611         crossposts.
1612
1613 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1614
1615         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1616         type.
1617         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1618         * gnus.el (gnus-refer-article-method): Ditto.
1619         * message.el (message-courtesy-message): Ditto.
1620
1621 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1622
1623         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1624         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1625
1626 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1627
1628         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1629         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1630         * gnus.el (gnus-use-long-file-name): Ditto.
1631
1632 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1633
1634         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1635         an existing name.
1636
1637         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1638
1639         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1640
1641         * nntp.el (nntp-large-newsgroup): do.
1642
1643         * nnspool.el (nnspool-large-newsgroup): do.
1644
1645         * gnus-cus.el (gnus-group-parameters): Typo.
1646
1647 2003-07-31  Simon Josefsson  <jas@extundo.com>
1648
1649         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1650         method by default (revert partial 2003-07-10 patch).
1651
1652 2003-07-28  Dave Love  <fx@gnu.org>
1653
1654         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1655
1656 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1657
1658         * gnus-registry.el (gnus-registry-install): add an initial
1659         registry read to the loading when gnus-registry-install is set
1660
1661 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1662
1663         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1664         even if the preceding line ends with a soft break.  Tiny patch
1665         from Mark Thomas <swoon@bellatlantic.net>.
1666
1667 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1668
1669         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1670         (spam-regex-body-ham): new variables, default to nil/empty/empty
1671         (spam-install-hooks): added spam-use-regex-body to list or
1672         pre-install conditions
1673         (spam-list-of-checks): added spam-use-regex-body and
1674         spam-check-regex-body to list of checks
1675         (spam-list-of-statistical-checks): added spam-use-regex-body to
1676         list of statistical checks
1677         (spam-check-regex-body): invokes spam-check-regex-headers with
1678         appropriate variable masking
1679         (spam-check-regex-headers): changes to print "body" or "header"
1680         where appropriate
1681
1682 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1683
1684         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1685         comint-read-noecho.  The former is more secure.
1686
1687 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1688
1689         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1690         whitespace" message level 5 instead of 4
1691         (gnus-registry-clean-empty-function): new function to remove empty
1692         registry entries
1693         (gnus-registry-clean-empty): new variable to enable cleaning the
1694         registry when saving it by calling gnus-registry-clean-empty-function
1695
1696         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1697         (spam-process-ham-in-spam-groups): new variable
1698
1699 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1700
1701         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1702
1703         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1704         from 2003-04-03 to fix security problem.  See
1705         http://www.debian.org/security/2003/dsa-339
1706
1707 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1708
1709         * gnus.el (gnus-install-group-spam-parameters): add the
1710         gnus-ticked-mark to the possible choices of ham marks
1711
1712         * spam.el (spam-process-ham-in-nonham-groups): new variable
1713         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1714
1715 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1716
1717         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1718         and Mail-Copies-To to address-mime.
1719         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1720
1721 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1722
1723         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1724
1725 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1726
1727         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1728         the right place.
1729
1730 2003-07-14  Simon Josefsson  <jas@extundo.com>
1731
1732         * mail-source.el (mail-source-fetch-imap): Don't assume
1733         imap-error-text returns something.
1734
1735 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1736
1737         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1738         nnimap-list-pattern instead of "*".
1739
1740 2003-07-10  Simon Josefsson  <jas@extundo.com>
1741
1742         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1743         default.  Improve docstring.
1744
1745 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1746
1747         * imap.el (imap-arrival-filter): Fix test for missing process
1748         buffer.
1749
1750 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1751         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1752
1753         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1754         for second, after-process-has-died, accept-process-output.
1755         (imap-arrival-filter): If PROC has no buffer, do nothing.
1756
1757 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1758
1759         * flow-fill.el: Docstring and message fixes.
1760
1761         * deuglify.el: do.
1762
1763         * gnus-int.el: do.
1764
1765         * gnus-msg.el: do.
1766
1767         * gnus-util.el: do.
1768
1769         * gnus-draft.el: do.
1770
1771         * gnus-start.el: do.
1772
1773         * gnus.el: do.
1774
1775         * gnus-group.el: do.
1776
1777         * gnus-art.el: do.
1778
1779         * gnus-sum.el: do.
1780
1781         * mail-source.el (mail-source-movemail): Handle non-numerical
1782         return values.
1783
1784 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1785
1786         * mailcap.el (mailcap-parse-args-syntax-table)
1787         (mailcap-viewer-passes-test): Docstring fix.
1788
1789         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1790
1791         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1792         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1793         (mm-file-name-replace-whitespace): Docstring fix.
1794
1795         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1796         (mm-uu-pgp-signed-test): Fix message.
1797
1798         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1799         (mml-parse-1, mml-insert-mime-headers): Fix message.
1800
1801         * message.el (message-archive-header)
1802         (message-subscribed-address-functions)
1803         (message-subscribed-addresses, message-subscribed-regexps)
1804         (message-canlock-generate)
1805         (message-generate-new-buffer-clone-locals): Docstring fixes.
1806
1807 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1808
1809         * imap.el (imap-wait-for-tag): After the process has died, look
1810         for more output still pending.  From Gaute B Strokkenes
1811         <gs234@cam.ac.uk> (tiny patch).
1812
1813 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1814
1815         * spam.el (spam-bogofilter-score): redisplay article normally
1816         after spam-bogofilter-score is called
1817
1818 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1819
1820         * message.el (message-send-mail-with-sendmail): Handle
1821         non-numeric return values.
1822
1823         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1824         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1825
1826         * gnus-start.el (gnus-clear-system): Revert change from
1827         2003-06-19.
1828
1829 2003-07-04  Dave Love  <fx@gnu.org>
1830
1831         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1832         characters not encoded, and make the list more legible.
1833
1834 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1835
1836         * message.el (message-make-from): Revert change from 2002-01-08.
1837
1838 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1839
1840         * nnheader.el (nnheader-init-server-buffer): Don't add
1841         nntp-server-buffer to list of Gnus buffers.
1842
1843 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1844
1845         * spam.el (spam-parse-list): prevent empty ("") strings
1846
1847 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1848
1849         * spam.el (spam-parse-list): use gnus-extract-address-components
1850         instead of ietf-drums-parse-addresses
1851         (spam-from-listed-p): let* was unnecessary
1852
1853 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1854
1855         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1856         gnus-image-category. 
1857
1858         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1859         native groups.
1860
1861         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1862         format specs.
1863
1864         * gnus-picon.el: Written by moi, moi, moi.
1865
1866         * gnus-group.el (gnus-group-kill-group): Clean up.
1867
1868 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1869
1870         * spam.el (spam-from-listed-p, spam-parse-list): use
1871         ietf-drums-parse-addresses to extract the address portion of the
1872         whitelist/blacklist file if it looks like an address can be found
1873
1874 2003-06-23  Didier Verna  <didier@xemacs.org>
1875
1876         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1877         text property.
1878         (gnus-remove-image): New argument CATEGORY. Only remove if
1879         category matches.
1880         * gnus-xmas.el (gnus-xmas-put-image):
1881         (gnus-xmas-remove-image): Ditto, with extents.
1882         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1883         gnus-[xmas-]remove-image.
1884         (article-display-face): Don't always act as a toggle. Call
1885         `gnus-put-image' with CATEGORY argument.
1886         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1887         argument.
1888         * smiley.el (smiley-region): Ditto.
1889         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1890         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1891         (gnus-treat-mail-picon): Don't always act as a toggle.
1892         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1893
1894 2003-06-23  Didier Verna  <didier@xemacs.org>
1895
1896         * gnus-art.el (article-display-face): Check for existence of the
1897         original article buffer before switching to it.
1898
1899 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1900
1901         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1902         Dan Jacobson <jidanni@jidanni.org>.
1903
1904         * mm-view.el (mm-inline-message): Bind
1905         gnus-original-article-buffer to the buffer in the mml handle
1906         holding the message.
1907
1908 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1909
1910         * message.el (sender, from): No need to bind them.
1911
1912 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1913
1914         * spam.el (spam-enter-list): search-forward specified wrong
1915
1916 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1917
1918         * gnus-art.el: Comment fix.
1919
1920 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1921
1922         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1923         variable.  From Jan Rychter <jan@rychter.com>.
1924
1925         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1926
1927 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1928
1929         * spam.el (spam-enter-list): do not enter duplicate addresses into
1930         the whitelist/blacklist
1931
1932 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1933
1934         * nnheader.el (nnheader-init-server-buffer): Add
1935         nntp-server-buffer to gnus-buffers.
1936
1937         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1938         nntp-server-buffer separately.
1939
1940 2003-06-18  Didier Verna  <didier@xemacs.org>
1941
1942         * gnus-art.el (article-display-face): Correctly toggle between
1943         display and hiding. Handle multiple Face headers.
1944
1945 2003-06-17  Dave Love  <fx@gnu.org>
1946
1947         * nnimap.el: Require cl when compiling.
1948
1949         * message.el (message-fix-before-sending): Reinstate nullifying
1950         the invisible text property.
1951         (sender, from): Defvar when compiling.
1952         (message-is-yours-p): Remove autoload cookie.
1953
1954 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1955
1956         * gnus-util.el (gnus-extract-address-components): Added
1957         doc-string.
1958
1959 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1960
1961         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1962         overview when using compressed files.  From Michael Albinus
1963         <Michael.Albinus@alcatel.de>.
1964
1965 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1966
1967         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1968         Message-ID from In-Reply-To header.
1969
1970 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * message.el (message-is-yours-p): Narrow to head; extract from
1973         and sender by itself.
1974         (message-cancel-news, message-supersede): Remove useless things.
1975
1976 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1977
1978         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1979         `gnus-article-emulate-mime'.
1980
1981 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1982         From Tommi Vainikainen <thv+gnus@iki.fi>.
1983
1984         * message.el (message-is-yours-p): New function.  Separated common
1985         code from message-cancel-news and message-supersede.  Added
1986         matching code which uses message-alternative-emails regexp as last
1987         resort.
1988         (message-cancel-news, message-supersede): Use message-is-yours-p.
1989
1990 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1991
1992         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1993         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1994
1995 2003-06-12  Dave Love  <fx@gnu.org>
1996
1997         * nnheader.el (nnheader-functionp): Deleted.
1998
1999         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2000         defvar.
2001         (nnmail-version): Deleted.
2002         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2003         nnheader-functionp.
2004
2005 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2006
2007         * spam.el (spam-check-bogofilter-headers): fix for when the score
2008         is requested but the message is not spam
2009
2010 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
2011         From Eric
2012         <knauel@informatik.uni-tuebingen.de>
2013
2014         * spam.el (spam-use-spamoracle): new variable
2015         (spam-install-hooks): add spamoracle to the list of conditions
2016         for activation of spam-install-hooks
2017         (spam-spamoracle): new variable customization group
2018         (spam-spamoracle, spam-spamoracle): new variables
2019         (spam-group-spam-processor-spamoracle-p)
2020         (spam-group-ham-processor-spamoracle-p): new functions
2021         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2022         (spam-list-of-checks, spam-list-of-statistical-checks): add
2023         spam-use-spamoracle
2024         (spam-check-spamoracle, spam-spamoracle-learn)
2025         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2026
2027         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2028         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2029         (spam-process, ham-process): added spamoracle spam/ham processors
2030
2031 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2032
2033         * message.el (message-beginning-of-line): Docstring improvement.
2034         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2035
2036 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2037
2038         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2039         gnus-summary-display-buttonized t]
2040
2041 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2042
2043         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2044         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2045
2046 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2047
2048         * message.el (message-beginning-of-line): Docstring improvement.
2049
2050 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2051
2052         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2053         groups correctly.
2054
2055 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2056         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2057
2058         * message.el (message-fetch-field): Augment documentation to state
2059         the narrowed-to-headers restriction.
2060         (message-change-subject, message-reduce-to-to-cc)
2061         (message-generate-unsubscribed-mail-followup-to)
2062         (message-insert-importance-high, message-insert-importance-low)
2063         (message-insert-or-toggle-importance)
2064         (message-insert-disposition-notification-to): Narrow to headers
2065         before calling message-fetch-field or message-remove-header.
2066
2067 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2068
2069         * gnus-registry.el (gnus-registry-trim): fix for when
2070         gnus-registry-max-entries is nil
2071
2072 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2073
2074         * qp.el (quoted-printable-decode-region): Don't error out on
2075         malformed text.
2076
2077 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2078
2079         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2080         strings.
2081
2082 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2083
2084         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2085         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2086         change)
2087
2088 2003-06-03  Dave Love  <fx@gnu.org>
2089
2090         * gnus-soup.el (gnus-soup-send-packet): Don't use
2091         message-functionp.
2092
2093         * gnus.el (gnus-agent-cache): Doc fix.
2094         (gnus-other-frame): Quote lambda used as hook.
2095
2096         * message.el: Doc fixes.
2097         (message-functionp): Deleted.  Callers changed.
2098         (message-fix-before-sending): Highlight with overlays.  Clarify
2099         `illegible text' messages.
2100         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2101         compiling.
2102         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2103
2104 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2105
2106         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2107         option.
2108         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2109
2110         * message.el (message-fetch-field): Mention narrow-to-headers
2111         requirement.
2112
2113 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2114
2115         * gnus-xmas.el (gnus-xmas-create-image): Use
2116         insert-file-contents-literally.  From: Eric Eide
2117         <eeide@cs.utah.edu>
2118
2119 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2120
2121         * gnus-registry.el (gnus-registry-fetch-group): always return the
2122         short name of the group
2123
2124 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2125
2126         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2127
2128         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2129
2130 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2131
2132         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2133         rather than gnus-display-mime-function.
2134
2135 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2136
2137         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2138         (gnus-registry-add-group): use it
2139         (gnus-registry-trim-articles-without-groups): new variable
2140         (gnus-registry-delete-group): use it
2141         (gnus-registry-unload-hook): uninstall all the hooks
2142
2143         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2144         functions so users that load spam.el for customization don't get
2145         all the hooks installed
2146         (spam-install-hooks): new variable, set to t by default if user
2147         has one of the spam-use-* variables set
2148
2149         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2150         functions so users that load spam-stat.el for customization don't get
2151         all the hooks installed
2152
2153 2003-05-30  Dave Love  <fx@gnu.org>
2154
2155         * rfc2047.el (rfc2047-decode): Don't use
2156         mm-with-unibyte-current-buffer.
2157
2158         * qp.el (quoted-printable-decode-string): Use
2159         mm-with-unibyte-buffer.
2160
2161 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2162
2163         * gnus-registry.el (gnus-registry-save): allow forced saving even
2164         when registry is not dirty.  Use gnus-registry-trim to shorten the
2165         gnus-registry-alist.
2166         (gnus-registry-max-entries): new variable
2167         (gnus-registry-trim): new function, trim gnus-registry-alist to
2168         size gnus-registry-max-entries, sorting by entry mtime so the
2169         newest entries stick around
2170
2171         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2172         just one specific variable, allow a list of specific variables
2173
2174 2003-05-28  Dave Love  <fx@gnu.org>
2175
2176         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2177         end of region.
2178
2179 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2180
2181         * lpath.el: Add put-char-table and get-char-table.
2182
2183 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2184
2185         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2186         (gnus-registry-save, gnus-registry-read)
2187         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2188         that gnus-registry-store-extra is invoked for all modifications to
2189         set the mtime, so gnus-registry-dirty only needs to be set there)
2190
2191 2003-05-23  Simon Josefsson  <jas@extundo.com>
2192
2193         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2194         message-sender.
2195
2196         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2197
2198         * message.el (message-use-idna): Ditto.
2199
2200 2003-05-20  Dave Love  <fx@gnu.org>
2201
2202         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2203         (rfc2047-q-encode-region): Don't use it.
2204         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2205         rfc2047-encoding-type to `mime'.
2206         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2207
2208 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2209
2210         * message.el (message-send-mail): Don't insert a courtesy copy
2211         notice in base64 encoded messages.
2212
2213 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2214
2215         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2216         marks if the destination group is not auto-expirable.
2217
2218 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2221
2222 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2223
2224         * gnus-agent.el (gnus-agentize): Updated documentation to match
2225         usage.
2226         (gnus-agent-expire-group-1): Do not skip over a group when the
2227         force argument is set.
2228         * gnus.el (gnus-agent): Updated documentation to reflect that
2229         gnus-agent now defaults to t.
2230
2231 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2232
2233         * gnus.el (gnus-version-number): Bump.
2234
2235 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2236
2237         * gnus.el: Gnus v5.10.2 is released.
2238
2239 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2240
2241         * mail-source.el (mail-source-delete-incoming): Changed to t.
2242
2243         * rfc2047.el (rfc2047-syntax-table): Funcall.
2244
2245         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2246         ((featurep 'xemacs)): No, don't.
2247
2248         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2249
2250         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2251         leave-hidden.
2252
2253 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2254
2255         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2256         patch.)
2257
2258 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2259
2260         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2261         gnus-assq-delete-all.
2262
2263         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2264
2265         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2266
2267         * gnus-sum.el (gnus-summary-find-next): Indent.
2268         (gnus-summary-find-prev): Ditto.
2269         (gnus-summary-catchup): Doc fix.
2270         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2271         (gnus-summary-catchup): Really mark after point.
2272
2273         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2274         (gnus-user-date): Use floating point time so that we don't get
2275         overflows.
2276
2277         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2278
2279         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2280         since none of the other image things do.
2281
2282 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2283
2284         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2285
2286 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2287
2288         * lpath.el: Fbind find-coding-system.
2289
2290         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2291         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2292         * pop3.el (pop3-movemail): Ditto.
2293
2294 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2295
2296         * gnus.el (gnus-agent): Docstring fix.
2297
2298 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2299
2300         * gnus-registry.el (gnus-registry-install): new variable
2301         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2302         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2303         (gnus-registry-add-group): add a modification timestamp to each entry
2304         (gnus-registry-install-hooks): new function
2305
2306 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2307
2308         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2309         (gnus-agent-cat-disable-undownloaded-faces): New function.
2310         Accessor for new agent property
2311         'agent-disable-undownloaded-faces'.
2312         gnus-cus.el (gnus-agent-parameters): Added
2313         agent-disable-undownloaded-faces and corrected documentation.
2314         (gnus-agent-cat-prepare-category-field,
2315         gnus-agent-customize-category): Changed to avoid creating free
2316         references to each field's symbol.
2317         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2318         (gnus-select-newgroup): Initialize it.
2319         (gnus-summary-highlight-line): Use it.
2320
2321 2003-05-12  Dave Love  <fx@gnu.org>
2322
2323         * mm-util.el (mm-read-charset): Deleted.
2324         (mm-coding-system-mime-charset): New.
2325         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2326         (mm-charset-to-coding-system, mm-mime-charset)
2327         (mm-find-mime-charset-region): Use it.
2328         (mm-default-multibyte-p): Fix non-mule case.
2329
2330         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2331         and compile.
2332         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2333         (rfc2047-unfold-region): Delete unused var `leading'.
2334
2335 2003-05-12  Simon Josefsson  <jas@extundo.com>
2336
2337         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2338         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2339         <scop@xemacs.org>.
2340
2341 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2342
2343         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2344         space.
2345
2346 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2347
2348         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2349         washing etc.
2350         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2351
2352         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2353         `mime-parts'.
2354
2355 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2356
2357         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2358         work.  Update mode-line.
2359
2360 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2361
2362         * gnus.el (gnus-logo-color-alist): Added no colours.
2363
2364 2003-05-09  Dave Love  <fx@gnu.org>
2365
2366         * utf7.el (mm-util): Require.
2367         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2368         Defconst, not defvar.
2369         (utf7-utf-16-coding-system): New.
2370         (utf7-encode-internal): Hoist concat out of loop.
2371         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2372         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2373         case.
2374         (utf7-latin1-u16-char-converter): Encode the region.
2375         (utf7-u16-latin1-char-converter): Decode the region.
2376         (utf7-encode, utf7-decode): Fix multibyteness.
2377
2378         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2379         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2380         (mm-uu-yenc-decode-function): Defvar when compiling.
2381         (mm-encode-body, mm-decode-body): Doc fix.
2382
2383 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2384
2385         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2386         removed in favor of the group/topic/global variables
2387         (gnus-registry-register-message-ids): fixed test to omit
2388         gnus-registry-unregistered-group-regex
2389
2390         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2391         gnus-registry-headers-alist from the list
2392         (gnus-registry-headers-alist): removed
2393         (registry-ignore): new parameter, with accompanying
2394         gnus-registry-ignored-groups global variable
2395
2396         * gnus-start.el (gnus-clear-system): no need to clear the
2397         registry, we can do it ourselves
2398         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2399         used by gnus-registry.el
2400
2401         * gnus-registry.el (gnus-registry-cache-file): new file variable
2402         (gnus-registry-cache-read, gnus-registry-cache-save): new
2403         functions
2404         (gnus-registry-cache-whitespace): new function.  From Dan
2405         Christensen <jdc@chow.mat.jhu.edu>
2406         (gnus-registry-save, gnus-registry-read): use the new
2407         gnus-registry-cache-{read|save} functions, and change the name
2408         from gnus-registry-translate-{from|to}-alist
2409         (gnus-registry-clear): fixed so it doesn't refer to old function name
2410
2411 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2412
2413         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2414         address.
2415
2416 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2417
2418         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2419         the list of cleared variables
2420
2421         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2422         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2423         in addition to a list of regexes.
2424
2425         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2426         Morberg <niklas.morberg@axis.com>
2427
2428 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2429
2430         * gnus-sum.el (gnus-summary-next-page): Mention
2431         `gnus-article-skip-boring' in docstring.
2432
2433 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2434
2435         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2436         syntax here.
2437
2438         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2439         whitespace syntax class when parsing email addresses.
2440
2441         * message.el (message-forward-subject-name-subject): Don't use
2442         mail-decode-encoded-word-string before parsing from.
2443
2444 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2445
2446         * message.el (message-setup-1): Setup alternative email before
2447         generate-headers.
2448
2449         (message-forward-subject-name-subject): Fix the case when the
2450         field "from" doesn't exist.
2451
2452 2003-05-07  Dave Love  <fx@gnu.org>
2453
2454         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2455
2456         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2457         possible values.
2458
2459 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2460
2461         * message.el (message-kill-to-signature): Fix.
2462
2463 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2464
2465         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2466
2467         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2468         (gnus-mime-display-multipart-related-as-mixed)
2469         (gnus-button-mid-or-mail-heuristic-alist): do.
2470
2471 2003-05-05  Dave Love  <fx@gnu.org>
2472
2473         * mm-util.el (mm-default-multibyte-p): New.
2474         (mm-coding-system-p): Maybe use find-coding-systems.
2475
2476 2003-05-04  Dave Love  <fx@gnu.org>
2477
2478         * rfc2047.el (with-syntax-table): Define if necessary.
2479         (rfc2047-syntax-table): Fix last change for XEmacs.
2480         (rfc2047-parse-and-decode): Revert last change.
2481
2482 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2483
2484         * gnus.el: Don't test for `mm-guess-mime-charset'.
2485
2486         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2487
2488         * gnus.el (gnus-default-charset): Set default value to
2489         `undecided'.
2490
2491         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2492         mm-decode-body.
2493
2494         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2495         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2496
2497 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2498
2499         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2500
2501 2003-05-03  Dave Love  <fx@gnu.org>
2502
2503         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2504         with 2 args.
2505         (rfc2047-decode-string): Don't set the buffer multibyte before
2506         calling buffer-string.
2507
2508         * mm-encode.el (mm-long-lines-p): Autoload.
2509         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2510         unibyte.  Signal error on unknown encoding.
2511         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2512
2513         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2514         Callers of gnus- versions changed to use them.
2515         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2516         fixes.
2517         (rfc2047-encoding-type): New.
2518         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2519         Don't include header name field in encoding.  Add `address-mime'
2520         case and bind rfc2047-encoding-type for `mime' case.
2521         (rfc2047-encodable-p): Deleted.
2522         (rfc2047-syntax-table): New.
2523         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2524         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2525         in place rather than by passing strings.
2526         (rfc2047-encode-string): Doc fix.
2527         (rfc2047-q-encode-region): Don't use
2528         mm-with-unibyte-current-buffer.
2529         (rfc2047-encoded-word-regexp): eval-and-compile.
2530         (rfc2047-decode-region): Avoid concatenation in loop.
2531         (rfc2047-parse-and-decode): Remove useless disjunction.
2532
2533 2003-05-02  Dave Love  <fx@gnu.org>
2534
2535         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2536         mm-with-unibyte-current-buffer.
2537         (ietf-drums, gnus-util): don't require.
2538
2539         * sieve.el (sieve-manage-mode-menu): Define before use.
2540
2541         * mml-smime.el (message-narrow-to-headers): Autoload.
2542
2543         * mm-util.el (mm-coding-system-p): Don't override nil from
2544         coding-system-p.
2545         (mm-mule4-p, mm-disable-multibyte-mule4)
2546         (mm-with-unibyte-current-buffer-mule4): Deleted.
2547         (mm-multibyte-p): Use defun, not defalias.
2548         (mm-make-temp-file): Moved to group at top of file.
2549         (mm-point-at-eol, mm-point-at-bol): New.
2550
2551         * gnus-cite.el (gnus-art): Require.
2552
2553         * gnus-ems.el (gnus-get-buffer-create)
2554         (nnheader-find-etc-directory, message-text-with-property):
2555         Autoload.
2556         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2557         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2558         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2559         (gnus-check-before-posting): Only defvar when compiling.
2560
2561         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2562
2563         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2564         Defvar when compiling.
2565         (gnus-output-to-rmail): Require mm-util.
2566
2567         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2568         (mail-source-make-complex-temp-name): Deleted.
2569
2570         * message.el (message-use-idna): Use mm-coding-system-p.
2571         (message-tokenize-header, message-make-organization)
2572         (message-make-from):  Use with-temp-buffer.
2573         (message-set-work-buffer): Deleted.
2574         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2575         (message-check-news-header-syntax): Remove useless lambda.
2576         (message-forward-make-body): Use mm-disable-multibyte,
2577         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2578         (message-replace-chars-in-string): Deleted.
2579
2580         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2581         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2582         mm-disable-multibyte.
2583         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2584
2585         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2586         mm-with-unibyte-current-buffer.
2587
2588         * mml2015.el (mml): Require.
2589         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2590         mm-with-unibyte-current-buffer.
2591
2592         * nnheader.el (gnus-util): Require.
2593
2594         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2595         Autoload.
2596
2597         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2598         (mail-header-remove-whitespace): Autoload.
2599
2600         * sieve-manage.el (starttls-negotiate): Autoload.
2601
2602 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2603
2604         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2605
2606 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2607
2608         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2609
2610 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2611
2612         * gnus.el (gnus-version-number): Bump.
2613
2614 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2615
2616         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2617         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2618
2619         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2620         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2621
2622         * gnus-registry.el (gnus-registry-fetch-extra)
2623         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2624         (gnus-registry-fetch-group, gnus-registry-delete-group)
2625         (gnus-registry-add-group): changed to work with extra data element
2626         if present
2627
2628 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2629
2630         * gnus.el: Gnus v5.10.1 is released.
2631
2632 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2633
2634         * gnus.el: Oort Gnus v0.24 is released.
2635
2636 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2637
2638         * dgnushack.el (when): Check whether defadvice is fbound.
2639
2640 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2641
2642         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2643         (gnus-registry-register-message-ids): use it
2644
2645 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2646
2647         * gnus.el (gnus-version-number): Bump.
2648
2649         * gnus.el: Update copyright for several files.
2650
2651 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2652
2653         * gnus.el: Oort Gnus v0.23 is released.
2654
2655 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2656
2657         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2658
2659 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2660
2661         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2662
2663 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2664
2665         * message.el (message-forward-subject-name-subject): Decode
2666         string when forwarding.
2667
2668 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2669
2670         * dgnushack.el (when): Add defadvice.
2671
2672 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2673
2674         * gnus.el (gnus-version-number): Bump.
2675
2676 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2677
2678         * gnus.el: Oort Gnus v0.22 is released.
2679
2680 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2681
2682         * gnus.el: Oort Gnus v0.21 is released.
2683
2684 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2685
2686         * gnus.el (gnus-version-number): Bump.
2687
2688 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2689
2690         * gnus.el: Oort Gnus v0.20 is released.
2691
2692 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2693
2694         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2695
2696 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2697
2698         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2699         in the case where mm-url-use-external is set.
2700
2701         * nnrss.el (nnrss-request-article): Change the messages created to
2702         multipart/alternative.  Hopefully fixes a problem interaction with
2703         w3m.
2704         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2705         around.
2706
2707 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2708
2709         * message.el (message-check-news-header-syntax): Alter "posting"
2710         message.
2711
2712         * nnrss.el (nnrss-node-text): Don't use char classes.
2713
2714 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2715
2716         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2717         in condition-case.
2718
2719 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2720
2721         * message.el (message-required-headers): Remove In-Reply-To.
2722
2723         * gnus-int.el (gnus-open-server): Revert changes.
2724
2725 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2726
2727         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2728         even when unplugged.
2729
2730 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2731
2732         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2733         doc-string.
2734
2735 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2736
2737         * lpath.el: Add a section for non-Mule XEmacsen.
2738         fbind `find-charset-string' and `coding-system-base' in that
2739         section.
2740
2741         * gnus-util.el (gnus-completing-read-maybe-default): New.
2742         (gnus-completing-read): Use it.
2743
2744         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2745
2746         * gnus-art.el (gnus-read-string): New.
2747         (gnus-summary-pipe-to-muttprint): Use it.
2748
2749         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2750
2751         * dns.el (dns-make-network-process): Use it.
2752
2753         Take care of some differences between XEmacs 21.1 and newer
2754         versions of XEmacs.
2755
2756 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2757
2758         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2759         diagnostic message
2760         (gnus-registry-grep-in-list): don't run when word is nil
2761         (gnus-registry-fetch-message-id-fast): new function
2762         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2763         the id and group are not nil
2764         (gnus-registry-register-message-ids): new function
2765         (gnus-register-action): optimized logical flow
2766         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2767
2768 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2769
2770         * gnus-delay.el (gnus-delay-article): Call
2771         `gnus-agent-queue-setup' to create the delay group.
2772
2773         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2774         for the (queue) group name.
2775
2776 2003-04-30  Simon Josefsson  <jas@extundo.com>
2777
2778         * mm-util.el (mm-charset-to-coding-system): Use user specified
2779         charset unless coding-system-get is fboundp.
2780
2781 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2782
2783         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2784         Wrapped in eval-when-compile.
2785         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2786         shouldn't be asked twice to go online with each server.
2787         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2788         gnus-agent-crosspost, gnus-agent-flush-cache,
2789         gnus-agent-fetch-session, gnus-agent-unread-articles,
2790         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2791         gnus-agent-group-covered-p): Expanded pop macros used for
2792         effect. Avoids compilation warning in emacs 21.3.
2793
2794         * gnus-int.el (gnus-open-server): Restructured to only open
2795         nnagent when gnus-plugged is nil.
2796
2797 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799         * lpath.el: Fbind string-to-multibyte.
2800
2801 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2802
2803         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2804
2805 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2806
2807         * gnus-registry.el (gnus-registry-fetch-group): faster
2808         (gnus-registry-delete-group): new function
2809         (gnus-registry-add-group): new function
2810         (gnus-register-spool-action): use it
2811         (gnus-register-action): use it
2812         (gnus-registry-translate-from-alist)
2813         (gnus-registry-translate-to-alist): remove the headers registry
2814         for now
2815
2816 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2817
2818         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2819
2820 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2821
2822         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2823         is not necessary, just use the function parameter
2824
2825 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2826
2827         * spam-stat.el (spam-stat-save): No longer font-locks the file
2828         when saving
2829
2830 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2831
2832         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2833         provides it in mail-lib/auto-autoloads.el).
2834
2835 2003-04-29  Simon Josefsson  <jas@extundo.com>
2836
2837         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2838         message-sender.
2839
2840         * mml.el (mml-generate-mime-1): Set mml-sender too.
2841
2842 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2843
2844         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2845
2846         * mm-url.el (mm-url-use-external): do.
2847
2848 2003-04-29  Simon Josefsson  <jas@extundo.com>
2849
2850         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2851         warnings).
2852
2853         * sieve-mode.el (c-mode): Ditto.
2854
2855         * pgg.el (run-at-time): Ditto.
2856
2857         * mm-url.el (require): Require timer when compiling for
2858         with-timeout macro (fix xemacs compile warnings).
2859
2860 2003-04-28  Dave Love  <fx@gnu.org>
2861
2862         * gnus-util.el (nnheader): Don't require.
2863         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2864         Autoload.
2865
2866         * spam.el: Require cl when compiling.
2867
2868         * dns.el: Require cl when compiling.
2869
2870 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2871
2872         * gnus-art.el (gnus-article-goto-next-page)
2873         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2874         gnus-pick-mode work.
2875
2876 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2877
2878         * Makefile.in (FLAGS): Use @FLAGS@.
2879
2880 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2881
2882         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2883         (gnus-mime-display-multipart-alternative-as-mixed)
2884         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2885         allow customization.
2886
2887 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2888
2889         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2890         currently called (See source for explanation).
2891
2892 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2893
2894         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2895         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2896         mark.
2897
2898         * gnus.el (gnus-version-number): Bump.
2899
2900 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2901
2902         * gnus.el: Oort Gnus v0.19 is released.
2903
2904 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2905
2906         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2907         carriage-return character with its escape sequence.
2908
2909 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2910
2911         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2912
2913         * nnrss.el (nnrss-node-text): Use only one
2914         gnus-replace-in-string.
2915
2916         * gnus.el: Remove gnus-functionp throughout.
2917
2918         * gnus-util.el (gnus-functionp): Removed.
2919
2920         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2921
2922         * message.el (message-required-headers): Add In-Reply-To.
2923
2924 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2925
2926         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2927         to binary.
2928
2929 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2930
2931         * mml.el (mml-preview): do.
2932
2933         * message.el (message-mode): do.
2934
2935         * gnus-undo.el (gnus-undo-mode): do.
2936
2937         * gnus-topic.el (gnus-topic-mode): do.
2938
2939         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2940
2941         * gnus-msg.el (gnus-setup-message)
2942         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2943
2944         * gnus-gl.el (gnus-grouplens-mode): do.
2945
2946         * gnus-art.el (gnus-mime-save-part-and-strip)
2947         (gnus-mime-delete-part): Use it.
2948
2949         * gnus-util.el (gnus-make-local-hook): New function.
2950
2951 2003-04-25  Simon Josefsson  <jas@extundo.com>
2952
2953         * nnrss.el (nnrss-node-text): Don't use a star.
2954         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2955
2956 2003-04-24  Dave Love  <fx@gnu.org>
2957
2958         * mm-encode.el (mm-long-lines-p): Autoload.
2959         (mm-encode-content-transfer-encoding): Don't try to make buffer
2960         unibyte before decoding.  Don't ignore errors for base64 encoding.
2961
2962         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2963         Signal error on malformed text, as for base64.
2964         (quoted-printable-encode-region): DTRT in Emacs 22.
2965
2966         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2967         (mm-auto-save-coding-system): Consider utf-8-emacs.
2968         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2969         (mm-charset-to-coding-system, mm-mime-charset)
2970         (mm-find-mime-charset-region): Check for :mime-charset coding
2971         systems property.
2972
2973         * mml-sec.el (mml2015, mml1991): Don't require.
2974         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2975         (message-goto-body, mml-insert-tag): Autoload.
2976
2977         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2978
2979         * gnus-start.el (message-make-date): Autoload rather than
2980         requiring message.
2981
2982         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2983         mm-coding-system-p.
2984         (gnus-cache-active-altered): Defvar when compiling.
2985         (gnus-group-delete-group): Re-write to help avoid warnings.
2986
2987         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2988
2989         * pgg.el: Split eval-when-compile forms.
2990
2991 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2992
2993         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2994         (gnus-fetch-old-ephemeral-headers): News variables.
2995         (gnus-group-read-ephemeral-group): Use them.
2996
2997 2003-04-24  Simon Josefsson  <jas@extundo.com>
2998
2999         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3000
3001         * nnrss.el (nnrss-node-text): Ditto.
3002
3003 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3004
3005         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3006         gnus-inews-mark-gcc-as-read exists.
3007
3008 2003-04-23  Simon Josefsson  <jas@extundo.com>
3009
3010         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3011         doesn't exceed the regexp stack space.
3012
3013 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3014
3015         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3016
3017         * gnus-art.el (gnus-article-hide-pgp-hook): do.
3018
3019 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3020
3021         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3022
3023 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3024
3025         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3026
3027 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * dgnushack.el (merge, copy-list): Remove compiler macros.
3030         (butlast): Add a compiler macro.
3031
3032 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3033
3034         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3035         merge and gnus-sum.el's expectations.
3036
3037 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3038
3039         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3040
3041         * message.el (message-generate-headers-first): Default to
3042         '(references).
3043
3044         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3045
3046 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3047
3048         * smime.el (smime-decrypt-region): Insert From header.
3049
3050 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3051
3052         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3053         Max length of header is 726, not 740.  From Gaute B Strokkenes
3054         <gs234@cam.ac.uk>.
3055
3056 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3057
3058         * nndb.el, mml1991.el: Fix license template.
3059
3060 2003-04-20  Simon Josefsson  <jas@extundo.com>
3061
3062         * nnimap.el (nnimap-split-articles): Don't download body unless
3063         required.
3064
3065         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3066         starting process, like imap-kerberos4-open does.
3067
3068         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3069         license template.
3070
3071         * mml-sec.el: Fix license template.
3072
3073         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3074         license template.
3075
3076         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3077         pgg-pgp.el: Fix license template.
3078
3079 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3080
3081         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3082
3083 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3084
3085         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3086
3087 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3088
3089         * spam.el (spam-split): allow a particular check as a parameter,
3090         e.g. (: spam-split 'spam-use-bogofilter)
3091         (spam-mark-only-unseen-as-spam): new parameter, see doc
3092         (spam-mark-junk-as-spam-routine): use
3093         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3094         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3095
3096 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3097
3098         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3099         (gnus-group-guess-full-name): don't prefix the group twice
3100
3101         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3102
3103         * gnus-registry.el (gnus-registry-clear)
3104         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3105         (gnus-registry-split-fancy-with-parent): new functions
3106         (gnus-register-spool-action, gnus-register-action): simplified the format
3107         (gnus-registry): new customization group
3108         (gnus-registry-unfollowed-groups): new variable
3109
3110 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3111
3112         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3113         (gnus-header-button-alist): Ditto.
3114
3115 2003-04-17  Dave Love  <fx@gnu.org>
3116
3117         * gnus-util.el (gnus-string-equal): Revert last change.
3118
3119 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3120
3121         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3122
3123 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3124
3125         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3126
3127 2003-04-15  Michael Shields  <shields@msrl.com>
3128
3129         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3130         the broken-reply-to group parameter is set.  Idea from Vasily
3131         Korytov <deskpot@myrealbox.com>.
3132
3133 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3134
3135         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3136         process.el in XEmacsen >= 21.5.
3137
3138 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3139
3140         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3141         satisfy the byte-compiler when building with XEmacs.
3142
3143         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3144         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3145         W3 doesn't have these.
3146
3147         * mailcap.el: Maybe require 'lpr in XEmacs.
3148
3149 2003-04-16  Simon Josefsson  <jas@extundo.com>
3150
3151         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3152         sender tag, if available.
3153
3154 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3155
3156         * gnus-registry.el (gnus-register-action)
3157         (gnus-register-spool-action, hashtable-to-alist)
3158         (gnus-registry-translate-from-alist, alist-to-hashtable)
3159         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3160         new variables and function fixes
3161
3162         * gnus.el (gnus-registry-headers-alist): new variable to hold
3163         article header data
3164         (gnus-variable-list): save gnus-registry-headers-alist
3165
3166         * spam-report.el (Module): new module for spam reporting
3167
3168         * gnus.el (spam-process): added
3169         gnus-group-spam-exit-processor-report-gmane to the list of choices
3170         (gnus-install-group-spam-parameters): defined new spam exit processor
3171
3172         * spam.el (autoload): autoload spam-report-gmane when needed
3173         (spam-report-gmane-register-routine): glue for spam-report.el
3174         (spam-group-spam-processor-report-gmane-p): glue for the
3175         gnus-group-spam-exit-processor-report-gmane spam processor
3176         (spam-summary-prepare-exit): check the report-gmane spam processor
3177         and run spam-report-gmane-register-routine if it's active
3178
3179         From John Wiegley <johnw@gnu.org>
3180
3181         * spam.el (spam-bogofilter-score): check bogofilter headers before
3182         checking bogofilter itself
3183
3184 2003-04-16  Dave Love  <fx@gnu.org>
3185
3186         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3187         (gnus-agent-cat-defaccessor): Don't use gensym.
3188
3189         * mml1991.el: Require cl, mm-util when compiling.
3190         (quoted-printable-decode-region, quoted-printable-encode-region):
3191         Autoload.
3192
3193         * pgg.el: Require cl when compiling.
3194
3195         * nnmail.el (gnus): Require.
3196
3197         * gnus-util.el: Move provide to end.
3198         (gnus-string-equal): Maybe use compare-strings.
3199         (gnus-merge): New.
3200
3201         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3202         (gnus-summary-insert-articles): Use gnus-merge.
3203
3204         * gnus-fun.el: Require cl and mm-util when compiling.
3205
3206         * gnus-diary.el (gnus-diary-delay-format-french)
3207         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3208
3209         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3210         nthcdr.
3211
3212 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3213
3214         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3215         specify a predicate other than false.
3216         (gnus-category-read): Use the new feature to create a 'default'
3217         category with a 'short' predicate.
3218
3219 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3220
3221         * message.el (message-unique-id): Comment change.
3222
3223         * gnus-art.el (gnus-article-next-page-1): New function.
3224         (gnus-article-next-page): Use it.
3225
3226 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3227
3228         * spam.el (spam-split): added save-restriction to save-excursion
3229
3230 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3231         From Julien Avarre <julien@avarre.com>
3232
3233         * gnus-fun.el: Fixed autoload cookie.
3234
3235 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3236         From Remi Letot  <remi.letot@easynet.be>
3237
3238         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3239         instead of remove-if.
3240
3241 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3242
3243         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3244         copy-sequence instead of remove which is a cl run-time function in
3245         Emacs 20.
3246
3247 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3248
3249         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3250         local copy of gnus-discouraged-post-methods with the current
3251         method removed.
3252
3253 2003-04-14  Simon Josefsson  <jas@extundo.com>
3254
3255         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3256
3257 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3258
3259         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3260         of `mm-coding-system-priorities' to base coding system.
3261
3262         * gnus-sum.el: Added coding cookie ("middle dot" in
3263         gnus-summary-morse-message).
3264
3265 2003-04-13  Simon Josefsson  <jas@extundo.com>
3266
3267         * gnus-art.el (article-fill-long-lines)
3268         (article-verify-x-pgp-sig, article-decode-group-name)
3269         (gnus-mime-button-menu): Split >80 character lines.
3270
3271 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3272
3273         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3274         we're let-binding it.
3275
3276         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3277
3278 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3279
3280         * message.el (message-hide-headers): Don't do intangible.
3281
3282         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3283         colon.
3284
3285         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3286         to the ephemeral entry, but the prefixed name.
3287
3288         * gnus.el (gnus-group-prefixed-name): Clean up.
3289
3290 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3291
3292         * gnus-agent.el (gnus-agent-group-pathname): Bind
3293         gnus-command-method so that gnus-agent-directory will always
3294         return a valid directory.
3295         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3296         gnus-newsgroup-undownloaded so that the summary will display the
3297         article as downloaded.
3298         (gnus-cache-remove-article): If the article isn't in the agent,
3299         remove it from gnus-newsgroup-undownloaded so that the summary
3300         will display the article as undownloaded.
3301
3302 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3303
3304         * gnus.el (gnus-version-number): Bump.
3305
3306 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3307
3308         * gnus.el: Oort Gnus v0.18 is released.
3309
3310 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3311
3312         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3313
3314 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3315
3316         * gnus-art.el (gnus-article-next-page): Use
3317         gnus-article-over-scroll.
3318         (gnus-article-over-scroll): New variable.
3319
3320         * message.el (message-newline-and-reformat): Place a boundary
3321         before filling.
3322         (message-make-forward-subject-function): Changed default to
3323         message-forward-subject-name-subject.
3324         (message-forward-subject-name-subject): New function.
3325
3326         * nnimap.el (nnimap-split-fancy): Ditto.
3327
3328         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3329
3330         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3331
3332         * mml.el (mml-minibuffer-read-file): Bind
3333         completion-ignored-extensions to nil.
3334
3335         * message.el (message-fix-before-sending): Comment fix.
3336         (message-fix-before-sending): Make hidden headers visible.
3337         (message-hide-headers): Bind after-change-functions to nil.
3338         (message-forbidden-properties): Put invisible and intangible
3339         back.
3340         (message-strip-forbidden-properties): Ignore message-hidden text.
3341
3342         * gnus-msg.el: Hide headers.
3343
3344         * message.el (message-hidden-headers): New variable.
3345         (message-hide-headers): New function.
3346         (message-hide-header-p): New function.
3347         (message-hide-header-p): Change logic.
3348         (message-forbidden-properties): Remove intangible nil invisible
3349         nil.
3350         (message-hide-headers): Narrow to headers.
3351
3352         * lpath.el (featurep): Bind Info-directory, Info-menu.
3353
3354 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3355
3356         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3357         encoded.
3358         (mm-encode-body): Don't corrupt UTF-16.
3359         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3360
3361 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3362
3363         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3364         the CACHE are now detected and handled the same as an article
3365         downloaded into the agent.
3366         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3367         so that the agent front-end and back-end (nnagent) always use the
3368         same directory.
3369         (gnus-agent-group-pathname): New function. Wrapper for
3370         nnmail-group-pathname.
3371         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3372         customized to disable gnus-agent-expire-unagentized-dirs.
3373         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3374         as the directories in gnus-agent-expire-current-dirs were
3375         expanded.
3376
3377 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3378
3379         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3380         body" entry in read only groups.
3381
3382 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3383
3384         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3385         and "Create article" items in non-editable groups.
3386
3387 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3388
3389         * gnus-agent.el (gnus-agent-write-active): Added option of
3390         replacing, rather than updating, the agent's active file.  Do NOT
3391         use the fully qualified group name as gnus-active-to-gnus-format
3392         blindly prefixes group names with server names.
3393         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3394         range, was just merging min, with specified active range.
3395         (gnus-agent-expire): Save agent's active ranges after
3396         expiring all groups.
3397         (gnus-agent-expire-group-1): Update min of agent's active range to
3398         min article currently fetched.
3399         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3400         same ancestor multiple times.
3401
3402         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3403         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3404         seems to fix an intermittant error in which loading gnus-async
3405         fails to define gnus-asynchronous (the variable).
3406
3407         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3408         non-essential.  Removed on all platforms.
3409         (gnus-select-newsgroup): When the agent is active, expand the
3410         group's active range to include fetched articles that are no
3411         longer in the server's active range.
3412
3413         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3414         print-* bindings as they should be handled by the function doing
3415         the printing.
3416
3417 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3418
3419         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3420         might be unbound in non-MULE XEmacsen.
3421
3422 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3423
3424         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3425         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3426         recognize diffs.
3427
3428         * mm-bodies.el (mm-decode-body): Use the supplied charset
3429         unconditionally if `code-pages' hasn't been loaded.
3430
3431 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3432
3433         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3434         `insert-buffer', the docstring says "This function is meant for
3435         the user to run interactively.  Don't call it from programs!"
3436
3437         * mm-extern.el (mm-extern-mail-server): do.
3438
3439         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3440         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3441         (mml1991-pgg-encrypt): do.
3442
3443         * pgg.el (pgg-decrypt-region): do.
3444
3445         * mm-view.el (mm-view-pkcs7-decrypt): do.
3446
3447         * mml-smime.el (mml-smime-verify): do.
3448
3449         * mml.el (mml-insert-mime, mml-preview): do.
3450
3451         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3452         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3453         (mml2015-pgg-encrypt): do.
3454
3455 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3456
3457         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3458
3459 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3460
3461         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3462         `buffer-file-coding-system' to the new buffer.
3463         (mm-uu-pgp-signed-extract-1): Don't copy
3464         `buffer-file-coding-system' here.
3465
3466         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3467         exist in XEmacs.
3468         (mm-decode-body): Add missing quote.
3469
3470         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3471         buffer-file-coding-system.
3472
3473         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3474         last-coding-system-used.
3475
3476         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3477         according to buffer-file-coding-system.
3478
3479         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3480
3481         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3482         (pgg-pgp-snarf-keys-region): do.
3483
3484         * pgg-pgp5.el (pgg-pgp5-verify-region)
3485         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3486
3487         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3488
3489 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3490
3491         * spam.el (spam-split): (save-excursion) around (widen)
3492         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3493         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3494
3495 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3496
3497         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3498         don't use it when loading gnus-sum.el if we're in XEmacs.
3499
3500 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3501
3502         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3503         print-escape-nonascii to fix more characters in compiled format
3504         specs.
3505
3506 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3507
3508         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3509         Fix customization type.
3510
3511 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3512
3513         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3514         print-quoted, print-readably, print-escape-multibyte, and
3515         print-level to match original behavior of gnus-prin1.  This should
3516         repair the format of .newsrc.eld when using compiled format specs.
3517
3518 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3519
3520         * gnus-group.el (tool-bar-map): defvar it.
3521
3522         * gnus-art.el (tool-bar-map): do.
3523
3524         * gnus-sum.el (tool-bar-map): do.
3525
3526 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3527
3528         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3529
3530 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3531
3532         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3533         and value.
3534         (gnus-button-alist): Use it.
3535
3536 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3537
3538         * pgg-gpg.el (pgg-gpg-process-region): do.
3539
3540         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3541         (pgg-pgp-snarf-keys-region): do.
3542
3543         * pgg-pgp5.el (pgg-pgp5-verify-region)
3544         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3545
3546         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3547         unsafe.
3548         (pgg-temporary-file-directory): Remove.
3549
3550 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3551
3552         * lpath.el: Fbind Info-directory and Info-menu.
3553
3554 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3555
3556         * gnus-util.el (gnus-message): Added doc-string.
3557
3558         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3559         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3560
3561 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3562
3563         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3564         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3565
3566 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3567
3568         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3569         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3570
3571 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3572
3573         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3574         print-escape-newlines to print escape sequences rather than
3575         literal newline characters.
3576
3577 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3578
3579         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3580         `message-valid-fqdn-regexp' for initialization.
3581         (gnus-button-handle-info-url): Renamed and extended version of
3582         `gnus-button-handle-info'.
3583         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3584         (gnus-button-handle-symbol, gnus-button-handle-library)
3585         (gnus-button-handle-info-keystrokes): New functions.
3586         (gnus-button-browse-level): New variable.
3587         (gnus-button-alist): Use them.  Added levels.
3588         (gnus-header-button-alist): Added levels.
3589
3590 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3591
3592         * gnus.el (gnus-version-number): Bump.
3593
3594 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3595
3596         * gnus.el: Oort Gnus v0.17 is released.
3597
3598 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3599
3600         * gnus-start.el (gnus-unload): Removed.
3601
3602         * pop3.el (pop3-read-response): Use
3603         nnheader-accept-process-output.
3604         (pop3-retr): Ditto.
3605
3606         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3607         (mm-text-html-washer-alist): Ditto.
3608
3609 2003-03-31  Simon Josefsson  <jas@extundo.com>
3610
3611         * imap.el (imap-gssapi-program): Also try GNU SASL.
3612         (imap-gssapi-open): Accept GNU SASL greeting.
3613         (imap-read-timeout): New.
3614         (imap-wait-for-tag): Use it.
3615
3616 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3617
3618         * nntp.el (nntp-accept-process-output): Use new function.
3619
3620         * nnheader.el (nnheader-read-timeout): New variable.
3621         (nnheader-accept-process-output): New function.
3622
3623         * nntp.el (nntp-read-timeout): Removed.
3624
3625         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3626
3627 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3628
3629         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3630
3631 2003-03-30  Simon Josefsson  <jas@extundo.com>
3632
3633         * message.el (message-idna-inside-rhs-p): Narrow to header before
3634         searching.
3635
3636         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3637
3638 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3639
3640         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3641
3642 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3643
3644         * message.el (message-make-in-reply-to): Use
3645         mail-extract-address-components to determine sender's
3646         name/address.
3647
3648 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3649
3650         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3651
3652         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3653         valid lambda.
3654         (gnus-registry-translate-from-alist): Ditto.
3655
3656         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3657         print-length to nil.
3658
3659         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3660
3661         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3662         (gnus-grab-cam-face): Use it.
3663
3664 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3665
3666         * nnmaildir.el (nnmaildir-request-set-mark)
3667         (nnmaildir-close-group): Allow each mark directory in a group to
3668         have its own inode for mark files, to accommodate AFS.
3669
3670 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3671
3672         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3673         gnus-read-newsrc-el-file
3674         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3675
3676         * gnus-registry.el (gnus-registry-translate-to-alist)
3677         (gnus-registry-translate-from-alist, alist-to-hashtable)
3678         (hashtable-to-alist): new functions
3679         (gnus-register-spool-action): add a spool item to the registry
3680
3681         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3682         list of saved variables
3683         (gnus-registry-alist): new variable
3684
3685 2003-03-27  Simon Josefsson  <jas@extundo.com>
3686
3687         * gnus-art.el (article-decode-group-name): Be correct instead of
3688         smart.
3689
3690 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3691
3692         * lpath.el: Bind url-current-object for Emacs; bind
3693         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3694         for both Emacsen.
3695
3696 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3697
3698         * gnus-sum.el (gnus-article-loose-mime)
3699         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3700         group.
3701
3702         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3703         doc string.
3704
3705 2003-03-26  Kevin Ryde <user42@zip.com.au>
3706
3707         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3708         gnus-summary-find-uncancelled, skip temporary articles inserted by
3709         "refer" functions.
3710
3711 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3712
3713         * smiley.el (smiley-buffer): New function.
3714
3715 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3716
3717         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3718         gnus-summary-update-line (which updated the article's face) with
3719         gnus-summary-update-download-mark (which updates the article's
3720         face by calling gnus-summary-update-line AND updates the download
3721         mark to show that the article was fetched).
3722
3723 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3724
3725         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3726         option of deleting agent directories for groups/servers that are
3727         not currently agentized.
3728         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3729
3730         * gnus-int.el (gnus-open-server): Report backend errors in
3731         condition handler.
3732
3733 2003-03-23  Simon Josefsson  <jas@extundo.com>
3734
3735         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3736         header.
3737
3738         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3739         same as Newsgroups.
3740
3741         * nntp.el (nntp-open-connection-function): Mention
3742         nntp-open-tls-stream.
3743         (nntp-open-tls-stream): New function.
3744
3745         * tls.el: New file.
3746
3747         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3748         instead of SSL.
3749         (nnimap-stream): Add other streams, link to imap variables.
3750         (nnimap-authenticator): Add other authenticator, link to imap
3751         variables.
3752
3753         * imap.el: Autoload open-tls-stream.
3754         (imap-streams): Add tls in front of ssl.
3755         (imap-stream-alist): Add tls.
3756         (imap-default-tls-port): New variable.
3757         (imap-tls-p, imap-tls-open): New functions.
3758
3759 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3760
3761         * mm-url.el (mm-url-insert-file-contents): parse url only if
3762         results is a list.
3763
3764 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3765
3766         * mail-source.el (mail-source-fetch-imap): Revert.
3767
3768 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3769
3770         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3771         less strict regexp.
3772
3773 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3774
3775         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3776         more imap function.
3777
3778 2003-03-21  Simon Josefsson  <jas@extundo.com>
3779
3780         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3781         Followup-To data inline.
3782
3783 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3784
3785         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3786         icontopbm isn't available.
3787
3788 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3789
3790         * gnus-int.el (gnus-open-server): Catch errors in backend's
3791         open-server method.  Returns nil rather than crashing startup.
3792
3793         * gnus-sum.el (eval-when-compile): Modified to resolve
3794         compile-time warnings.
3795
3796         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3797         Reports length of series so that the user can compare N with a
3798         subject that should, if the entire series is present, contain
3799         '(.../N)'.
3800         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3801         of temp file (Win-XP may leave the temp file locked when the
3802         uudecode process fails).
3803
3804 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3805
3806         * message.el (message-split-line): Ignore error.
3807
3808         * lpath.el (split-line): Avoid split-line warning message.
3809
3810 2003-03-20  Kim F. Storm  <storm@cua.dk>
3811
3812         * message.el (message-split-line): New function.
3813         (message-mode-map): Remap split-line to message-split-line.
3814
3815 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3816
3817         * message.el (message-make-overlay): Defalias it to make-overlay.
3818         (message-delete-overlay): Defalias it to delete-overlay.
3819         (message-overlay-put): Defalias it to overlay-put.
3820         (message-idna-to-ascii-rhs-1): Use them.
3821
3822         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3823         functions to extent functions.
3824
3825 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3826
3827         * message.el (message-check-news-header-syntax): Fixed regexp.
3828
3829 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3830
3831         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3832
3833         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3834         mm-url-insert-file-contents.
3835
3836         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3837         (nnrss-check-group): Use it.
3838
3839 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3840
3841         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3842         feeds like Kevin Burton's[1] can now be read in Gnus.
3843
3844         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3845         means that if you want to read the RSS feed for example.com, all
3846         you have to do is hit "G R http://www.example.com/ RET" and
3847         nnrss.el will find and the feed listed on the site or (if you have
3848         loaded xml-rpc.el) look it up on syndic8.com.
3849
3850         Marked the message as HTML (by adding a Content-Type header) so
3851         that Gnus will render it as html if the user wants that.
3852
3853         Implemented the ability to save nnrss-group-alist so that any new
3854         feeds the you subscribe to will be found the next time you start
3855         up.
3856
3857         Implemented support for RSS 2.0 elements (author, pubDate).
3858
3859         Prefer for <content:encoded> over <description> where both
3860         elements exist.
3861
3862         * mm-url.el (mm-url-insert): Set url-current-object.
3863
3864         * gnus-group.el (gnus-group-make-rss-group): New function.
3865
3866 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3867
3868         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3869         for highlight overlays.
3870
3871 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3872
3873         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3874         a NOV.
3875
3876 2003-03-20  Simon Josefsson  <jas@extundo.com>
3877
3878         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3879         (message-idna-to-ascii-rhs): Use it.
3880
3881         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3882
3883 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3884
3885         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3886         (spam-group-ham-marks, spam-group-spam-marks): new functions
3887         (spam-spam-marks, spam-ham-marks): removed in favor of the
3888         spam-marks and ham-marks parameters
3889         (spam-generic-register-routine, spam-ham-move-routine): use the
3890         new spam-group-{spam,ham}-mark-p functions
3891
3892         * gnus.el (spam-marks, ham-marks): new group parameters with
3893         default values same as the old spam-spam-marks and spam-ham-marks
3894
3895 2003-03-19  Simon Josefsson  <jas@extundo.com>
3896
3897         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3898         (gnus-use-idna): New variable.
3899         (article-decode-idna-rhs): New function.
3900
3901         * message.el (message-use-idna): New variable.
3902         (message-mode-field-menu): Add entry for IDNA.
3903         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3904         (message-idna-to-ascii-rhs): New function.
3905         (message-generate-headers): Invoke IDNA code.
3906
3907 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3908
3909         * nnmaildir.el (nnmaildir--system-name): New function.
3910         (nnmaildir-request-accept-article): Use it.
3911
3912 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3915         gnus-compile function does.
3916
3917         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3918         bogus change.
3919
3920 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3921
3922         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3923         sort-coding-systems is defined.
3924
3925 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3926
3927         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3928         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3929         Replace create-directory with target-prefix.
3930
3931 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3932
3933         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3934         find-charset-string which is slooow in XEmacs.
3935
3936 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3937
3938         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3939         compiler under XEmacs.
3940
3941 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3942
3943         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3944         work for multipart/signed where the message text isn't `last'.
3945
3946 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3949         the value of mm-inline-text-html-with-images.
3950         (mm-inline-text-html-render-with-w3m): Don't bind
3951         w3m-display-inline-images.
3952
3953         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3954         w3m-display-inline-images.
3955
3956         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3957         regardless of an Emacs flavor.
3958
3959 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3960
3961         * gnus.el (gnus-version-number): Bump.
3962
3963 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3964
3965         * gnus.el: Oort Gnus v0.16 is released.
3966
3967 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3968
3969         * lpath.el (featurep): Bind mm-w3m-mode-map.
3970
3971 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3972
3973         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3974         'respool-able backends define a global nnchoke-get-new-mail
3975         variable.
3976
3977 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3978
3979         * gnus-art.el (gnus-mime-delete-part): New function.
3980         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3981
3982 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3983
3984         * message.el (message-check-news-header-syntax): Don't push
3985         groups twice onto list of unknown groups.
3986
3987         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3988         back.
3989
3990         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3991
3992         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3993         config unless the summary buffer exists.
3994
3995         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3996         that target group is computed correctly when articles are marked
3997         as read by Xref handling.
3998
3999         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4000         imap-open.
4001
4002         * message.el (message-send-mail): Add courtesy string to Bcc's,
4003         too.
4004
4005         * gnus-cite.el (gnus-cited-line-p): New function.
4006
4007 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4008
4009         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4010         force, to use the supplied charset unconditionally.
4011
4012         * gnus-art.el (article-decode-charset): Use it.
4013
4014 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4015
4016         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4017         (mm-decode-body): Use it.
4018
4019         * rfc2047.el (rfc2047-decode-region): do.
4020         (rfc2047-decode-string): Guess coding system if the default is
4021         invalid.
4022
4023 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4024
4025         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4026         articles are marked 'read, so we get correct article counts.
4027
4028 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4031         the button.
4032         (gnus-insert-prev-page-button): Ditto.
4033         (gnus-insert-next-page-button): Ditto.
4034         (gnus-insert-mime-security-button): Ditto.
4035
4036         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4037         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4038         (mm-inline-image-xemacs): Ditto.
4039
4040 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4041
4042         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4043         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4044         the recent filename uniqueness discussion.
4045
4046 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4047
4048         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4049         newline next time.
4050         (mm-inline-image-xemacs): Ditto.
4051
4052 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4053
4054         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4055         kill-line.
4056
4057 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4058
4059         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4060         kill-line.
4061
4062 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4063
4064         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4065         fixing the code to match the documentation.
4066         (gnus-agent-fetch-selected-article): Replaced
4067         gnus-summary-update-article-line with gnus-summary-update-line as
4068         the former did not correctly recalculate the thread indentation.
4069         (gnus-agent-find-parameter): The agent-predicate, if not found
4070         anywhere else, defaults to the value of gnus-agent-predicate.
4071         (gnus-agent-fetch-session): Fixed typo; now executes
4072         gnus-agent-fetched-hook rather than the undocumented
4073         gnus-agent-fetch-hook.
4074         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4075         default agent predicate is now provided by
4076         gnus-agent-find-parameter.
4077         (gnus-agent-message): New macro.  This macro avoids potentially
4078         costly parameter evaluation when the message's level is too high
4079         to display.
4080         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4081         overview buffer. Uses new gnus-agent-message macro to reduce
4082         overhead of optional messages. Reversed message levels to
4083         emphasize percent completion messages.  Detailed messages of
4084         little use except when debugging code.
4085
4086 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4087
4088         * spam.el (spam-ham-move-routine): use
4089         spam-mark-ham-unread-before-move-from-spam-group
4090         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4091
4092 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4093
4094         * spam.el: load nnimap.el when compiling
4095         (spam-setup-widening): use
4096         nnimap-split-download-body-default instead of
4097         nnimap-split-download-body which is a user-customizable variable
4098
4099 2003-03-07  Simon Josefsson  <jas@extundo.com>
4100
4101         * nnimap.el (nnimap-split-download-body-default): New, holds
4102         default for n-s-d-b.
4103         (nnimap-split-download-body): Add new setting (symbol default),
4104         which uses contents of n-s-d-b-d, and made it the default.
4105
4106 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4107
4108         * spam.el (spam-use-hashcash): new variable
4109         (spam-list-of-checks): added spam-use-hashcash with associated
4110         spam-check-hashcash
4111         (spam-check-hashcash): new function, installed iff hashcash.el is
4112         loaded
4113         (spam-setup-widening): don't use (return)
4114
4115 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4116
4117         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4118         predicate of `false' to avoid an error when a group defines no
4119         predicate. Fixed typo that disabled agent scoring (i.e. the
4120         low/high predicates should now work).
4121
4122 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4123
4124         * spam.el: add spam-maybe-spam-stat-load to
4125         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4126         (spam-bogofilter-register-with-bogofilter): use
4127         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4128         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4129         custom variables to replace "-s" and "-n"
4130
4131         * gnus-group.el (gnus-group-get-new-news): call the new
4132         gnus-get-top-new-news-hook hook
4133
4134         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4135         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4136
4137 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4138
4139         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4140
4141 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4142
4143         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4144         a cl run-time function.
4145
4146 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4147
4148         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4149         on gnus-agent-short-article.
4150         (gnus-category-read): Replaced CL function mapcar* with new macro:
4151         gnus-mapcar.
4152         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4153         support functions that accept multiple parameters.  A separate
4154         sequence must be provided for each parameter in the function.
4155         Iteration stops when the end of the shortest list is reached.
4156
4157 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4158
4159         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4160
4161         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4162         (html2text-delete-single-tag, html2text-clean-anchor)
4163         (html2text-remove-tags): Use delete-region.
4164         (html2text-fix-paragraphs): Simplify.
4165
4166         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4167         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4168         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4169         kill-region.
4170
4171 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4172
4173         * gnus-agent.el (gnus-agent-enable-expiration)
4174         (gnus-agent-article-alist, gnus-agent-article-alist)
4175         (gnus-agent-cat-defaccessor): Doc fixes.
4176
4177 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4178
4179         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4180         byte-compiled functions.
4181
4182 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4183
4184         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4185         customization between new maneuvering (which permits selecting
4186         undownloaded articles) and old maneuvering (which skipped over
4187         undownloaded articles) behaviors.
4188         (gnus-summary-find-next): Pass through the unread and subject
4189         parameters when calling gnus-summary-find-prev.
4190         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4191         gnus-auto-goto-ignores to filter out unacceptable articles.
4192
4193 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4194
4195         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4196         exists in all supported Emacs versions, so we don't need this
4197         compatibility function.
4198         (mail-source-fetch-pop, mail-source-check-pop)
4199         (mail-source-fetch-webmail): Use read-passwd.
4200
4201         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4202         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4203         read-passwd.
4204
4205         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4206
4207         * imap.el (imap-read-passwd): Remove.
4208         (imap-interactive-login): Use read-passwd.
4209
4210         * canlock.el (canlock-read-passwd): Remove.
4211         (canlock-insert-header, canlock-verify): Use read-passwd.
4212
4213         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4214         (sieve-manage-interactive-login): Use read-passwd.
4215
4216         * pop3.el (pop3-read-passwd): Remove.
4217         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4218         read-passwd.
4219
4220         * pgg.el (pgg-read-passphrase): Simplify.
4221
4222 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4223
4224         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4225         'plugged' when actually 'unplugged' bug.
4226         (gnus-category-read): Ignore nil values when converting an
4227         old-format category so that the new-format category will default
4228         those attributes to the global variables.
4229
4230 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4231
4232         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4233         doc-string.
4234
4235 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4236
4237         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4238         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4239         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4240         * mm-url.el (mm-url-decode-entities-string): do.
4241         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4242         * mm-decode.el (mm-find-raw-part-by-type): do.
4243         * message.el (message-send-mail-partially)
4244         (message-send-mail-with-sendmail): do.
4245         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4246         * gnus-kill.el (gnus-pp-gnus-kill): do.
4247         * gnus-art.el (gnus-article-treat-unfold-headers)
4248         (gnus-article-encrypt-body): do.
4249
4250 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4251
4252         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4253         (mail-source-delete-old-incoming-confirm): New variable.
4254         (mail-source-delete-old-incoming): Use it.  New function.
4255         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4256         `mail-source-delete-incoming' is a nonnegative integer.
4257
4258 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4259
4260         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4261         (gnus-user-agent): Fixed typo.
4262
4263 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4264
4265         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4266         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4267
4268 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4269
4270         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4271         (gnus-agent-fetch-session): Allow debugging to take place.
4272
4273 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4274
4275         * gnus-sum.el (gnus-highlight-selected-summary)
4276         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4277         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4278         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4279         and makes it clear that we don't need the side effect.
4280         * gnus-util.el (gnus-delete-line): do.
4281         * gnus-xmas.el (gnus-group-add-icon): do.
4282         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4283         * nntp.el (nntp-send-authinfo-from-file): do.
4284         * nnml.el (nnml-header-value): do.
4285         * nnheader.el (nnheader-insert-references): do.
4286         * gnus-cite.el (gnus-article-highlight-citation)
4287         (gnus-cite-parse): do.
4288         * gnus-score.el (gnus-score-followup): do.
4289         * gnus-draft.el (gnus-draft-send): do.
4290         * gnus-group.el (gnus-group-highlight-line): do.
4291         * gnus-cache.el (gnus-cache-braid-nov): do.
4292         * nnfolder.el (nnfolder-retrieve-headers)
4293         (nnfolder-request-article): do.
4294         * gnus-art.el (article-hide-boring-headers)
4295         (gnus-article-hide-header): do.
4296
4297         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4298         * nnml.el (nnml-request-replace-article): do.
4299         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4300         * nnfolder.el (nnfolder-request-move-article): do.
4301         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4302         * gnus-art.el (gnus-mm-display-part): do.
4303
4304         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4305
4306 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4307
4308         * nntp.el (nntp-possibly-change-group): Avoid calling
4309         process-buffer on nil (Which happened when you lost your
4310         connection while fetching); instead signal a "Server Closed
4311         Connection" error.
4312
4313 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4314
4315         * gnus-agent.el (gnus-agent-enable-expiration): New
4316         variable. Either ENABLE or DISABLE.  Sets default behavior for
4317         selecting which groups are expired.
4318         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4319         gnus-agent-set-cat-groups): Provides abstract interface for
4320         accessing agent category.  Category now implemented by an alist.
4321         (gnus-agent-add-group, gnus-agent-remove-group,
4322         gnus-category-insert-line, gnus-category-edit-predicate,
4323         gnus-category-edit-score, gnus-category-edit-groups,
4324         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4325         new agent category abstraction.
4326         (gnus-agent-find-parameter): New function. Search for agent
4327         configuration parameter first in the group's parameters, then its
4328         topics (if any), and then the group's category.  If not found
4329         anywhere, use the original defined constants.
4330         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4331         gnus-agent-find-parameter.
4332         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4333         gnus-agent-cache now blocks retrieving headers and articles from
4334         the local cache.  Fetched content is still added to the cache
4335         before being returned.
4336         (gnus-agent-fetch-session): Use error-message-string to generate
4337         displayed error message.
4338         (gnus-agent-customize-category): New Command. 'e' in category
4339         buffer opens category customization buffer.
4340         (gnus-category-read): Reads either positional or alist format;
4341         returns alist format.
4342         (gnus-category-write): Writes category file compatible with
4343         current, and previous, versions of gnus-agent.
4344         (gnus-category-make-function, gnus-category-make-function-1):
4345         Corrected documentation; parameter is predicate NOT category.
4346         (gnus-predicate-implies-unread): Now works in more cases per the
4347         todo comment.
4348         (gnus-function-implies-unread-1): New function. Supports
4349         gnus-predicate-implies-unread.
4350         (gnus-agent-expire-group): Command now provides default of group
4351         under point.
4352         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4353         agent-days-until-old parameters. No longer supports
4354         gnus-agent-expire-days being set to an alist.
4355         (gnus-agent-request-article): Now performs its own checks of
4356         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4357         assuming that the caller will do them correctly.
4358         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4359         gnus-agent-expire-days is set to an alist.  Converts said alist
4360         into group parameter so that gnus-agent-expire-days will not be
4361         needed.
4362         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4363         checks surrounding gnus-agent-request-article removed; now
4364         performed by gnus-agent-request-article.
4365         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4366         customizable group/topic parameters that regulate the agent.
4367         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4368         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4369         the list of gnus buffers.
4370         (gnus-trim-whitespace): Removes leading and trailing whitespace
4371         from multiline strings.
4372         (gnus-agent-cat-prepare-category-field,
4373         gnus-agent-customize-category): Constructs a category
4374         customization buffer.
4375         * gnus-int.el (gnus-retrieve-headers,
4376         gnus-request-expire-articles): No longer checks gnus-agent-cache
4377         as it is handled internally by the agent.
4378         (gnus-request-head, gnus-request-body): Conditional checks
4379         surrounding gnus-agent-request-article removed; now performed by
4380         gnus-agent-request-article.
4381
4382         * gnus-start.el (): Added defvar statements to resolve compilation
4383         warnings.
4384         (gnus-long-file-names): New function. Isolates platform dependent
4385         msdos-long-file-names.
4386         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4387         option of writing directly to file.  Avoids memory exhausted
4388         errors when .newsrc.eld is huge.
4389         (gnus-save-newsrc-file): Uses new
4390         gnus-save-startup-file-via-temp-buffer.
4391         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4392         standard-output.
4393         (gnus-display-time-event-handler): Changed to alias from a defun
4394         to avoid a compile-time warning when display-time-event-handler is
4395         not defined.
4396         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4397         standard-output such that prin1 and princ will write directly to a
4398         file.
4399
4400         * gnus.el (gnus-agent-cache): Expanded documentation.
4401         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4402         so that this face is actually bold.
4403
4404         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4405         gnus-use-cache has been set.
4406
4407 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4408
4409         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4410
4411 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4412
4413         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4414
4415 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4416
4417         * spam.el: Fix typo.
4418
4419 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4420         (Trivial patch.)
4421
4422         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4423         errors-buffer. This produces a nicer error message in case of
4424         problems.
4425
4426 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4427
4428         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4429         load stats iff spam-use-stat is on
4430
4431         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4432         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4433         instead of spam-stat-load and spam-stat-save in the
4434         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4435
4436 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4437
4438         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4439
4440 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4441
4442         * message.el (message-make-fqdn): Protect against nil user-mail.
4443
4444 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4445
4446         * gnus-art.el (gnus-boring-article-headers): New values:
4447         'to-list and 'cc-list.
4448
4449 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4450
4451         * spam.el (spam-setup-widening): new function to set
4452         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4453         (spam-list-of-statistical-checks): list of statistical splitter
4454         checks
4455         (spam-split): added a widen call when a statistical check is
4456         enabled
4457
4458 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4459
4460         * gnus-msg.el (gnus-user-agent): Changed default to
4461         'emacs-gnus-type, renamed 'full.
4462
4463 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4464
4465         * nnfolder.el (nnfolder-request-accept-article): Don't use
4466         mail-header-unfold-field.
4467
4468 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4469
4470         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4471         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4472
4473 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4474
4475         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4476         (spam-split): remove spam-stat-load call
4477
4478 2003-02-26  Simon Josefsson  <jas@extundo.com>
4479
4480         * gnus-sum.el (gnus-summary-toggle-header): Run
4481         gnus-article-decode-hook instead of calling a-decode-encoded-words
4482         directly (the latter is run as part of the former).
4483
4484 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4485
4486         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4487
4488 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4489
4490         * message.el (message-sendmail-envelope-from): New option.
4491         (message-sendmail-envelope-from): New function.
4492         (message-send-mail-with-sendmail): Use it.
4493
4494 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4495
4496         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4497         compensation for TDMA addresses.
4498
4499 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4500
4501         * gnus-msg.el (gnus-user-agent): New variable.
4502         (gnus-version-expose-system): Removed.  Obsoleted by
4503         `gnus-user-agent'.
4504         (gnus-extended-version): Use `gnus-user-agent'.
4505
4506 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4507
4508         * spam.el (spam-stat-register-spam-routine,
4509         spam-stat-register-ham-routine): remove spam-stat-save
4510         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4511
4512 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4513
4514         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4515         reference.
4516
4517 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4518
4519         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4520         calculation to avoid integer overflow.
4521
4522 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4523
4524         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4525
4526 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4527         * spam.el: disabled spam-get-article-as-filename
4528
4529         From Michael Shields  <shields@msrl.com>
4530
4531         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4532         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4533         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4534         * spam.el (spam-summary-prepare-exit): Use it.
4535         * gnus.el (gnus-install-group-spam-parameters): New.
4536         * spam.el (spam-group-ham-processor-copy-p): New.
4537         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4538         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4539         that would cause the current message to be moved if the group had
4540         no spam.
4541         * spam.el (spam-ham-move-routine): New `copy' argument.
4542
4543 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4544         From Martin Thornquist <martint@ifi.uio.no>
4545
4546         * gnus-topic.el (gnus-topic-select-group): Select last group if
4547         after last group.
4548         * gnus-group.el (gnus-group-select-group): Ditto.
4549
4550 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4551
4552         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4553         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4554         point-at-(b|e)ol which aren't available in Emacs 20.
4555
4556         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4557
4558 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4559
4560         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4561         clause of the condition-case statement.  Errors connecting to a
4562         server no longer terminate gnus.
4563
4564         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4565         make its use obvious.  Added no-nothing case to avoid
4566         opening(closing) servers when already open(closed).
4567         (gnus-agent-while-plugged): Added macro to facilitate internal use
4568         of gnus-agent-toggle-plugged.
4569         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4570         temporarily open servers.
4571         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4572         as sorting gnus-newsgroup-headers is wrong.
4573         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4574         to temporarily open servers. Corrected logic to handle setting
4575         gnus-agent-mark-unread-after-downloaded.
4576         (gnus-agent-fetch-articles): Now handles headers with missing
4577         article sizes and/or missing article lengths.  Now clears the
4578         message buffer when finished.
4579         (gnus-agent-fetch-group-1): Position point before calling
4580         gnus-summary-set-agent-mark.
4581         (gnus-get-predicate): Corrected description, parameter is
4582         predicate not category.
4583         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4584         provide a separate single group expiration function.
4585         (gnus-agent-regenerate-group): Now clears the message buffer when
4586         finished.
4587
4588 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4589
4590         * gnus.el (gnus-agent-target-move-group-header): New variable.
4591         * gnus-draft.el (gnus-draft-send): If special header
4592         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4593         that group, instead of performing the regular sending functions.
4594
4595 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4596
4597         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4598
4599 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4600
4601         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4602         variables.
4603         (message-make-fqdn): Use it.  Improved validity check.
4604
4605 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4606
4607         * message.el (message-user-mail-address): Check whether
4608         user-mail-address looks valid.
4609
4610         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4611
4612         * gnus-util.el (gnus-fetch-original-field): New function.
4613
4614 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4615
4616         * message.el (message-mode): \\(...\\) around additional
4617         paragraph-separate alternative.
4618
4619 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4620
4621         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4622         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4623         display key bindings.
4624         (gnus-mime-button-menu): Rewrite.
4625
4626 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4627
4628         * gnus-art.el (gnus-button-url-regexp): Removed `.
4629
4630 2003-02-23  Max Froumentin  <mf@w3.org>
4631
4632         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4633
4634 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4635
4636         * gnus-art.el (gnus-mime-action-on-part): Require a match
4637         interactively.
4638
4639         * gnus-start.el (gnus-save-newsrc-file): Use
4640         gnus-backup-startup-file.
4641         (gnus-backup-startup-file): New variable.
4642
4643 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4644
4645         * gnus.el (gnus-summary-buffer-name): Moved function here.
4646
4647         * gnus-draft.el (defun): Remove debug.
4648
4649 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4650
4651         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4652         can't open server.
4653
4654 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4655
4656         * gnus-draft.el (defun): Configure posting styles.
4657
4658         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4659         the entry for the group exists before we alter it.
4660
4661 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4662
4663         * message.el (message-mode): MML tags separate paragraphs.  Small
4664         change from David S Goldberg <david.goldberg6@verizon.net>.
4665
4666         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4667         `gnus-newsgroup-headers'.
4668
4669         * gnus-art.el (gnus-article-refer-article): Grok more message id
4670         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4671
4672 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4673
4674         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4675         use "path name".
4676
4677 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4678
4679         * gnus-sum.el (gnus-summary-move-article)
4680         (gnus-summary-expire-articles): send data header for article, not
4681         just article ID
4682
4683         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4684         (gnus-register-spool-action): added hashtable of message ID keys
4685         with message motion data
4686
4687 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4688         From Reiner Steib  <Reiner.Steib@gmx.de>.
4689
4690         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4691         variable, used in `gnus-button-mid-or-mail-heuristic'.
4692         (gnus-button-mid-or-mail-heuristic): New function derived from
4693         Florian Weimer's Perl script.
4694         (gnus-button-handle-mid-or-mail): Allow a function instead of
4695         'guess.
4696         (gnus-button-guessed-mid-regexp): Removed.
4697
4698 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4699
4700         * message.el (message-resend): Bind message-setup-hook to nil;
4701         remove X-Draft-From header.
4702
4703 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4704
4705         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4706         (gnus-newsgroup-undownloaded)
4707         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4708         Doc fixes.
4709
4710 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4711
4712         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4713         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4714
4715 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4716
4717         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4718         insert-string which is obsolete in Emacs 21.4.
4719
4720         * message.el (message-cross-post-followup-to-header): do.
4721
4722         * spam.el (spam-ifile-register-with-ifile)
4723         (spam-stat-register-spam-routine)
4724         (spam-stat-register-ham-routine)
4725         (spam-bogofilter-register-with-bogofilter): do.
4726
4727         * mailcap.el (mailcap-mime-data): Fix typo.
4728
4729         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4730
4731 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4732
4733         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4734         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4735         `gnus-cite-unsightly-citation-regexp'.
4736
4737 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4740         even if there's just a header.
4741
4742 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4743
4744         * message.el (message-fix-before-sending): Fix highlighting of
4745         illegible and invisible text.
4746
4747         * gnus-util.el (gnus-multiple-choice): Separate choices with
4748         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4749
4750 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4751
4752         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4753
4754 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4755
4756         * spam.el (spam-ham-move-routine)
4757         (spam-mark-spam-as-expired-and-move-routine): use
4758         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4759         around process-mark manipulation on the group
4760
4761 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4762
4763         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4764         submenu.
4765
4766 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4767
4768         * mail-source.el (mail-source-fetch): Reverse the return value of
4769         the continuation question.
4770
4771 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4772
4773         * nndraft.el (nndraft-request-move-article): Bind
4774         nnmh-allow-delete-final to t.
4775
4776 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4777
4778         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4779
4780 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4781
4782         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4783         the buffer's size.
4784
4785 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4786
4787         * nnheader.el: Added cygwin to system-type comparisons.
4788
4789 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4790
4791         * imap.el (imap-mailbox-status): Fix typo.
4792
4793 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4794
4795         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4796         online.
4797
4798 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4799
4800         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4801         commands.
4802         * gnus-sum.el: Small change from Frank Weinberg
4803         <frank@usenet-rundfahrt.de>:
4804         (gnus-auto-center-group): New variable.
4805         (gnus-summary-read-group-1): Use it.
4806         (gnus-summary-next-group): Fix docstring.
4807
4808 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4809
4810         * gnus-util.el (gnus-faces-at): Simplify.
4811
4812 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4813
4814         * spam.el (spam-ham-move-routine)
4815         (spam-mark-spam-as-expired-and-move-routine): made the article
4816         move conditional, so it's not called even if there's nothing to move
4817
4818 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4819
4820         * message.el (message-unix-mail-delimiter): Accept any whitespace
4821         after the email address and before the date; do not require the
4822         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4823
4824 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4827         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4828
4829         * gnus-util.el (gnus-faces-at): New macro.
4830
4831 2003-02-13  Michael Shields  <shields@msrl.com>
4832
4833         * gnus-cite.el
4834         (gnus-cite-attribution-suffix, gnus-cite-parse):
4835         Better handling for Microsoft citation styles.
4836         (gnus-unsightly-citation-regexp): New.
4837
4838 2003-02-12  Michael Shields  <shields@msrl.com>
4839
4840         * gnus-art.el (article-strip-banner): Strip both per-group and
4841         per-user-address banners.
4842         (article-really-strip-banner): New.
4843
4844 2003-02-12  Michael Shields  <shields@msrl.com>
4845
4846         * gnus-sum.el (gnus-article-goto-next-page,
4847         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4848         relying on the summary bindings of `n' and `p'.
4849
4850 2003-02-12  Michael Shields  <shields@msrl.com>
4851
4852         * gnus-art.el (gnus-article-only-boring-p): New.
4853         (gnus-article-skip-boring): New.
4854         * gnus-cite.el (gnus-article-boring-faces): New.
4855         * gnus-sum.el (gnus-summary-next-page): Use
4856         gnus-article-only-boring-p.
4857
4858 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4859
4860         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4861         (spam-ham-move-routine): unmark all articles before marking those
4862         of interest and calling gnus-summary-move-article
4863
4864 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4865
4866         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4867         logically the complement of gnus-get-buffer-create and
4868         gnus-add-buffer.
4869
4870         * gnus-util.el (gnus-kill-buffer): do.
4871
4872         * nnmail.el: Autoload gnus-kill-buffer.
4873
4874 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4875
4876         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4877         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4878         the current LINE.
4879         (gnus-agent-summary-fetch-group): Minimized the number of times
4880         that the article is updated in the buffer.
4881
4882 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4883
4884         * spam.el (spam-ham-move-routine): use the process-mark instead of
4885         gnus-current-article when moving articles
4886         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4887
4888 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4889
4890         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4891         (gnus-topic-catchup-articles): Ditto.
4892         (gnus-topic-mark-topic): Reverse recursive logic.
4893
4894 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4895
4896         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4897         gnus-refer-thread-limit is t.
4898
4899 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4900
4901         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4902         sort-coding-systems to prefer utf-8 over utf-16.
4903
4904 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4905
4906         * gnus-agent.el (gnus-agent-expire-days):
4907         gnus-request-move-article depends on gnus-agent-expire to clean up
4908         the cache after moving the article.  Therefore, g-a-e-d can NOT
4909         default to nil or can gnus-agent-expire be disabled by doing so.
4910         If you don't want to run gnus-agent-expire, don't call it.
4911         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4912         when g-a-e-d was NOT nil was removed.
4913         (gnus-agent-article-name): Removed unnecessary input test as
4914         article IDs are always strings.
4915         (gnus-agent-regenerate-group): Added check to protect against
4916         servers that generate absurdly long article IDs.  Valid IDs are
4917         less than 10 digits to avoid overflow errors.  Fixed logic error
4918         when ensuring that the final article ID is present in the new
4919         alist.
4920
4921 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4922
4923         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4924         next line after finding the parent.
4925
4926 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4927
4928         * gnus.el (gnus-version-number): Bumped.
4929
4930 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4931
4932         * gnus.el: Oort Gnus v0.15 is released.
4933
4934 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4935
4936         * nnmail.el (nnmail-split-it): If a message ends up matching the
4937           same mailbox more than once, it will cause duplicates to appear
4938           in the mailbox.
4939
4940 2003-02-08  Simon Josefsson  <jas@extundo.com>
4941
4942         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4943         code that only worked under Emacs.
4944
4945         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4946         Das <satyaki@chicory.stanford.edu>.
4947
4948 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4949
4950         * gnus-art.el (gnus-article-refer-article): Use
4951         gnus-replace-in-string.
4952
4953         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4954         (gnus-remove-duplicates): do.
4955
4956 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4957
4958         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4959         (gnus-request-scan): set
4960         gnus-internal-registry-spool-current-method to gnus-command-method
4961         before a request-scan operation
4962
4963         * gnus-registry.el (regtest-nnmail): use
4964         gnus-internal-registry-spool-current-method
4965
4966 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4967
4968         * mail-source.el (mail-source-fetch): Typo fix.
4969
4970 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4971
4972         * nnmail.el (nnmail-spool-hook): new hook
4973         (nnmail-cache-insert): call nnmail-spool-hook
4974
4975         * gnus-registry.el: new file with examples of using the hooks
4976
4977         * gnus.el (gnus-registry): added registry customization group
4978         (gnus-group-prefixed-name): improve function to return full group
4979         name optionally
4980         (gnus-group-guess-prefixed-name): shortcut to
4981         gnus-group-prefixed-name, using just the group name
4982         (gnus-group-full-name): always get a group's full name
4983         (gnus-group-guess-full-name): shortcut, using just the group name
4984
4985         * gnus-sum.el (gnus-summary-article-move-hook)
4986         (gnus-summary-article-delete-hook)
4987         (gnus-summary-article-expire-hook): new hooks
4988         (gnus-summary-move-article, gnus-summary-expire-articles)
4989         (gnus-summary-delete-article): invoke the new hooks
4990
4991 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4992
4993         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4994         from message-ID
4995
4996 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4997
4998         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4999
5000 2003-02-07  John Paul Wallington  <jpw@gnu.org>
5001
5002         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
5003         (mm-write-region, mm-detect-coding-region): Doc fixes.
5004
5005 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5006
5007         * mail-source.el (mail-source-fetch): Ignore errors.
5008         (mail-source-ignore-errors): New variable.
5009
5010         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5011         articles.
5012
5013         * gnus-msg.el (gnus-version-expose-system): Change default.
5014
5015 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5016
5017         * gnus-msg.el (gnus-version-expose-system): New variable.
5018
5019 2003-02-07  Simon Josefsson  <jas@extundo.com>
5020
5021         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5022         patch from deskpot@myrealbox.com (Vasily Korytov).
5023
5024 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5025
5026         * gnus-art.el (article-display-face): Get the Face header from
5027         the current buffer.
5028
5029 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5030
5031         * gnus-art.el (gnus-mime-view-part-internally): Bind
5032         buffer-read-only to nil.
5033
5034 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5035
5036         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5037         from g-a-e-1 to g-a-e-2.
5038
5039 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5040
5041         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5042         of bbdb-search-simple, use spam-use-BBDB-exclusive
5043         (spam-check-whitelist): use spam-use-whitelist-exclusive
5044         (spam-use-whitelist-exclusive): new variable affecting
5045         spam-use-whitelist
5046         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5047
5048 2003-02-05  Simon Josefsson  <jas@extundo.com>
5049
5050         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5051         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5052         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5053         (gnus-agent-expire-1): New.
5054         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5055         (gnus-agent-expire-2): New.
5056
5057 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5058
5059         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5060         "delete-if" is misleading because it isn't actually destructive.
5061
5062         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5063
5064         * nnmail.el (nnmail-purge-split-history): do.
5065
5066         * gnus-win.el (gnus-get-buffer-window): do.
5067
5068         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5069         let-binding.
5070         (gnus-simplify-all-whitespace): do.
5071
5072 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5073
5074         * gnus-delay.el (gnus-delay-article): Fix binding of the
5075         nndraft:delayed group.
5076
5077 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5078
5079         * gnus.el (spam group parameters): change 'other to 'const in
5080         the group parameter definitions to soothe XEmacs
5081
5082 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5083
5084         * gnus-delay.el (gnus-delay-article): Really create
5085         nndraft:delayed group if it doesn't exist.
5086
5087 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5088
5089         * gnus-sum.el (gnus-summary-search-article): Speed up by
5090         disabling various visual features while searching.
5091         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5092
5093 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5094
5095         * spam.el (spam-list-of-checks): Don't quote nil and t in
5096         docstrings.  From the elisp manual:
5097
5098            When a documentation string refers to a Lisp symbol, write
5099            it [..] with single-quotes around it.  [..] There are two
5100            exceptions: write t and nil without single-quotes.
5101
5102         * messcompat.el (message-from-style): do.
5103
5104         * message.el (message-send-mail): do.
5105
5106         * gnus-util.el (gnus-use-byte-compile): do.
5107
5108         * gnus-score.el (gnus-score-lower-thread): do.
5109
5110         * gnus-int.el (gnus-server-unopen-status): do.
5111
5112         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5113         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5114
5115         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5116         (gnus-group-parameters): do.
5117
5118         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5119
5120         * mm-decode.el (mm-text-html-renderer): do.
5121
5122 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5123
5124         * nnheader.el (nnheader-directory-separator-character): Change the
5125         way to compute the dafault value.
5126
5127 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5128
5129         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5130         (gnus-button-alist): Fix regexp for describe-key.
5131         (gnus-button-handle-describe-function)
5132         (gnus-button-handle-describe-variable)
5133         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5134         (gnus-button-handle-apropos-variable)
5135         (gnus-button-handle-apropos-documentation): Docstring fix.
5136
5137         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5138
5139 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5140
5141         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5142         to nil.
5143
5144         * nnmail.el: Removed gnus-util autoload.
5145
5146         * gnus.el: Use gnus-prin1-to-string throughout.
5147
5148         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5149         print-level.
5150
5151         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5152         (gnus-treat-display-grey-xface): Removed.
5153
5154         * gnus-fun.el (gnus-grab-cam-face): New.
5155         (gnus-convert-image-to-gray-x-face): Removed.
5156         (gnus-convert-gray-x-face-to-xpm): removed.
5157         (gnus-convert-gray-x-face-region): Removed.
5158         (gnus-grab-gray-x-face): Removed.
5159
5160         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5161
5162 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5163
5164         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5165         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5166         bound.
5167
5168         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5169
5170 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5171
5172         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5173         Remove -- these are bogus options which are never used.
5174
5175 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5176
5177         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5178
5179 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5180
5181         * spam.el (spam-check-blackholes)
5182         (spam-blackhole-good-server-regex): new variable to skip some IPs
5183         when checking blackholes; use it
5184         (spam-check-bogofilter-headers)
5185         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5186         case more X-Bogosity is used than just "Yes/No"
5187         (spam-ham-move-routine): semi-fixed, only first article is
5188         properly moved now
5189
5190 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5191
5192         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5193         as well.
5194
5195         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5196
5197         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5198
5199         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5200
5201         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5202
5203         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5204
5205 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5206
5207         * gnus-fun.el (gnus-face-encode): New function.
5208         (gnus-convert-png-to-face): Use it.
5209
5210         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5211
5212 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5213
5214         * mm-decode.el (mm-dissection-list): Remove.
5215         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5216         only used in mm-remove-all-parts.
5217         (mm-remove-all-parts): Remove it, it's never called.
5218
5219 2003-01-25  Simon Josefsson  <jas@extundo.com>
5220
5221         * gnus-group.el (gnus-group-make-group): Report errors.
5222
5223         * nnimap.el (nnimap-request-create-group): Ditto.
5224
5225         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5226
5227         * sieve.el (sieve-upload): Fix error printing.
5228
5229         * mm-encode.el (mm-qp-or-base64): Always QP iff
5230         mm-use-ultra-safe-encoding and cleartext PGP.
5231
5232         * gnus-sum.el (gnus-summary-select-article): Inhibit
5233         redisplay (mainly for secured messages).
5234
5235         * nnmail.el (nnmail-article-group): Copy body too (but don't
5236         process it).
5237
5238 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5239
5240         * gnus-art.el (gnus-article-setup-buffer): Reset
5241         gnus-button-marker-list.
5242
5243 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5244
5245         * nntp.el (nntp-read-timeout): Default to using a second delay
5246         under Microsoft Windows.
5247
5248 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5249
5250         * nnheader.el (nnheader-directory-separator-character): New
5251         variable.
5252
5253 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5254
5255         * gnus-agent.el (gnus-agent-max-fetch-size)
5256         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5257         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5258         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5259         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5260         (gnus-agent-braid-nov, gnus-agent-load-alist)
5261         (gnus-agent-article-alist-save-format)
5262         (gnus-agent-read-agentview, gnus-agent-save-alist)
5263         (gnus-agent-fetch-group-1, gnus-agent-expire)
5264         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5265         (gnus-agent-regenerate-group): Reformat to keep under eighty
5266         columns.  Reword docstrings so that first line is under eighty
5267         chars and a complete sentence.  Still need to work on the rear
5268         end of the file, in particular gnus-agent-expire.
5269
5270 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5271
5272         * gnus-agent.el (gnus-agentize): Indent.
5273
5274         * gnus.el (gnus-version-number): Bumped.
5275
5276 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5277
5278         * gnus.el: Oort Gnus v0.14 is released.
5279
5280 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5281
5282         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5283         before beginning.  Tiny patch from Mark Thomas
5284         <swoon@bellatlantic.net>.
5285
5286 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5287
5288         * spam.el (spam-check-blackholes, spam-split)
5289         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5290         gnus-message calls to show to users what spam.el is doing
5291
5292 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5293
5294         * gnus-msg.el (gnus-message-replysign)
5295         (gnus-message-replyencrypt): Fix typo.
5296
5297 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5298
5299         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5300         details.
5301
5302 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5303
5304         * gnus-art.el (gnus-article-press-button): let* -> let.
5305         (gnus-mime-security-show-details): Cleaned up.
5306         (gnus-mime-security-press-button): Save excursion.
5307         (gnus-insert-mime-security-button): Clean up.
5308
5309         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5310
5311         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5312         timeout.
5313
5314         * nntp.el (nntp-accept-process-output): Removed timeout.
5315         (nntp-read-timeout): New variable.
5316         (nntp-accept-process-output): Use it.
5317
5318         * gnus-sum.el (gnus-data-find-list): Remove *.
5319
5320 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5321
5322         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5323         introduced on 2002-01-22.
5324         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5325
5326 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5327
5328         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5329         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5330         checks of incoming mail based on simple header regexp matching
5331
5332 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5333
5334         * gnus-sum.el (gnus-spam-mark): set to `$'
5335
5336 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5337
5338         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5339         gnus-newsgroup-unfetched, the list of articles whose headers have
5340         not been fetched from the server.
5341
5342         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5343         parameter as it never worked due to a bug.  Added check to prevent
5344         selection of any article in the gnus-newsgroup-unfetched list.
5345         (gnus-summary-find-prev): Added check to prevent selection of any
5346         article in the gnus-newsgroup-unfetched list.
5347         (gnus-summary-first-subject): Documented API. Modified
5348         implementation so that constraints are handled independently.
5349         Added check to prevent selection of any article in the
5350         gnus-newsgroup-unfetched list.
5351         (gnus-summary-first-unseen-subject): Updated parameters in
5352         gnus-summary-first-subject call to match new API.
5353         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5354         (gnus-summary-catchup): Do not mark unfetched articles as read.
5355
5356 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5357
5358         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5359         make-obsolete-variable allows only two arguments in XEmacs and
5360         Emacs 20.
5361
5362         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5363         gnus-article-hide-pgp.
5364         (gnus-summary-make-menu-bar): do.
5365
5366         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5367         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5368         gnus-article-hide-pgp.
5369         (article-hide-pgp): Remove.
5370         (gnus-article-hide): Remove gnus-article-hide-pgp.
5371
5372         * gnus.el: Remove gnus-article-hide-pgp
5373
5374 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5375
5376         * message.el (message-required-headers): Doc fix.
5377
5378 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5379
5380         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5381         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5382         option to make ifile a purely binary classifier
5383
5384 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5385
5386         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5387         (mml-secure-encrypt-pgpmime): Removed double.
5388
5389         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5390         debugging statements.
5391
5392 2003-01-21  Andreas Fuchs  <asf@void.at>
5393
5394         * mml-sec.el (mml-sign-alist): Added pgpauto.
5395
5396 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5397
5398         * gnus.el (gnus-version-number): Bumped version number.
5399
5400 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5401
5402         * gnus.el: Oort Gnus v0.13 is released.
5403
5404 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5405
5406         * gnus-art.el (gnus-button-url-regexp): Removed |.
5407
5408         * message.el (message-send-hook): Doc fix.
5409
5410         * gnus-win.el (gnus-buffer-configuration): Display article
5411         instead of article-copy when `reply'.
5412
5413 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5414
5415         * gnus.el (gnus-format): Change customize group to gnus.
5416         (gnus-cache): Add link.
5417         (gnus-group-charter-alist): Fix docstring.
5418
5419 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5420
5421         * mailcap.el (mailcap-print-command): lpr-command might be
5422         unbound in XEmacs.
5423
5424 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5425
5426         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5427
5428         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5429         calculation of net characters added for use in the gnus-data
5430         structure.
5431
5432 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5433
5434         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5435         message.  Suggested by Jari Aalto.
5436
5437 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5438
5439         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5440         (gnus-article-reply-with-original): Ditto.
5441
5442         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5443         read articles don't become unread.
5444
5445 2003-01-17  Simon Josefsson  <jas@extundo.com>
5446
5447         * gnus-fun.el (gnus-x-face-from-file):
5448         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5449
5450         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5451         (gnus-convert-image-to-face-command): Doc fix.
5452
5453 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5454
5455         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5456
5457 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5458
5459         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5460         avoid encoding problems.
5461
5462         * mailcap.el (mailcap-ps-command): New variable.
5463         (mailcap-mime-data): Add print entry where applicable.  Use
5464         pdftotext on a tty.
5465
5466 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5467
5468         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5469
5470 2003-01-16  Simon Josefsson  <jas@extundo.com>
5471
5472         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5473         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5474         (gnus-face-from-file): Doc fix; don't mention image format.
5475
5476 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5477
5478         * spam.el (spam-get-article-as-filename): new function (unused for now)
5479         (spam-get-article-as-buffer): new function
5480         (spam-get-article-as-string): use spam-get-article-as-buffer
5481         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5482
5483 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5484
5485         * gnus-agent.el: Don't use `path'.
5486         From the GNU coding standards:
5487
5488             Please do not use the term ``pathname'' that is used in Unix
5489             documentation; use ``file name'' (two words) instead.  We use
5490             the term ``path'' only for search paths, which are lists of
5491             directory names.
5492
5493         * nnsoup.el (nnsoup-file-name): Ditto.
5494
5495         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5496         (nnmail-group-pathname): Ditto.
5497
5498         * nnimap.el (nnimap-group-overview-filename): Ditto.
5499
5500         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5501         (nnheader-group-pathname): Ditto.
5502
5503         * nnfolder.el (nnfolder-group-pathname): Ditto.
5504
5505         * gnus.el (gnus-home-directory): Ditto.
5506
5507         * gnus-group.el (gnus-group-icon-list): Ditto.
5508
5509 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5510
5511         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5512
5513         * message.el (message-mode-menu): Use it.
5514         (message-mode-menu): Deactivate "Yank Original" if there's no
5515         reply buffer.
5516
5517         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5518
5519         * message.el (message-mark-active-p): New function.
5520
5521 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5522
5523         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5524         (spam-bogofilter-database-directory): new variables
5525         (spam-check-bogofilter-headers, spam-check-bogofilter)
5526         (spam-bogofilter-register-with-bogofilter)
5527         (spam-bogofilter-register-spam-routine)
5528         (spam-bogofilter-register-ham-routine)
5529         (spam-group-ham-processor-bogofilter-p): new functions for the new
5530         Bogofilter interface
5531         (spam-summary-prepare-exit): use the new Bogofilter functions
5532         (spam-list-of-checks): added spam-use-bogofilter-headers
5533         (spam-bogofilter-score): rewrote function
5534         (spam-check-bogofilter): optional score parameter, uses
5535         spam-check-bogofilter-headers better
5536         (spam-check-bogofilter-headers): optional score parameter
5537
5538         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5539         default, in the gnus-start customization group.  Used to disable
5540         the spam-*/ham-* parameters.
5541         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5542
5543 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5544
5545         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5546         XEmacs.
5547
5548         * gnus-ems.el (gnus-mark-active-p): do.
5549
5550 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5551
5552         * gnus.texi (Using MIME): Mention auto-compression-mode with
5553         gnus-mime-copy-part.
5554
5555 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5556
5557         * message.el (message-send): Don't warn about duplicates when
5558         superseding.
5559
5560 2003-01-15  Simon Josefsson  <jas@extundo.com>
5561
5562         * nnimap.el (nnimap-split-download-body): New variable.
5563         (nnimap-split-articles): Use it.
5564
5565 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5566
5567         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5568         integrity checker was incorrectly flagging, and removing, articles
5569         whose article number was negative.
5570         (gnus-agent-fetch-group-1): When executed in the group's summary
5571         buffer, refresh each downloaded line to update the status flag and
5572         font.  Preserve the value of gnus-newsgroup-headers so that
5573         gnus-agent-fetch-articles can split the requests by size.
5574         (gnus-agent-expire): Corrected day calculation for when
5575         gnus-agent-expire-days contains a list.
5576
5577 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5578
5579         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5580
5581 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5582
5583         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5584           /usr/bin/play as default player.
5585           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5586
5587 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5588
5589         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5590         articles to be marked as well.
5591
5592 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5593         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5594         fictious headers generated by nnagent (ie. Undownloaded Article
5595         ####) in the list of articles that have not been downloaded.
5596
5597         * gnus-int.el (): Added require declarations to resolve
5598         compile-time warnings.
5599         (gnus-open-server): If the server status is set to offline,
5600         recursively execute gnus-open-server to open the offline backend
5601         (e.g. nnagent).
5602
5603 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5604
5605         * gnus-art.el (gnus-article-reply-with-original): Use
5606         gnus-mark-active-p.
5607         (gnus-article-followup-with-original): do.
5608
5609 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5610
5611         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5612
5613 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5614
5615         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5616         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5617
5618 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5619
5620         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5621         (gnus-face-from-file): Ditto.
5622
5623 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5624
5625         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5626         gnus-alter-articles-to-read-function to the unread articles.
5627
5628 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5629
5630         * deuglify.el (gnus-article-outlook-unwrap-lines)
5631         (gnus-article-outlook-repair-attribution)
5632         (gnus-article-outlook-rearrange-citation): New function names,
5633         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5634         doc-string.
5635
5636         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5637         removed `W k' key binding (use `W Y f' instead).
5638         (gnus-summary-make-menu-bar): Use new function names.
5639
5640 2003-01-13  Simon Josefsson  <jas@extundo.com>
5641
5642         * gnus-fun.el (gnus-random-x-face): Doc fix.
5643         (gnus-insert-random-x-face-header): New function.
5644
5645 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5646
5647         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5648         mark is not active.
5649
5650         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5651
5652         * gnus-ems.el (gnus-mark-active-p): New function.
5653
5654         * gnus-group.el (gnus-topic-mode-p): New function.
5655         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5656         Deactivate items if mark is not active.
5657
5658 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5659
5660         * gnus.el (gnus-version-number): Bumped version.
5661         (gnus-summary-line-format): Doc fix.
5662
5663 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5664
5665         * gnus.el: Oort Gnus v0.12 is released.
5666
5667 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5668
5669         * mail-source.el (mail-sources): Removed autoload to make it
5670         compile under XEmacs.
5671
5672 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5673
5674         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5675         regexp or a function too.
5676         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5677         confirmation even if the original article is mail.
5678
5679 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5680
5681         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5682         articles to be marked when not yanking.
5683
5684 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5685
5686         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5687
5688 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5689
5690         * gnus-fun.el (gnus-face-from-file): Autoload.
5691
5692         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5693         errors.
5694
5695 2003-01-12  Simon Josefsson  <jas@extundo.com>
5696
5697         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5698         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5699
5700         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5701         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5702
5703 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5704
5705         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5706         in every string.
5707
5708         * gnus.el (gnus-version-number): Bumped version number.
5709
5710 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5711
5712         * gnus.el: Oort Gnus v0.11 is released.
5713
5714 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5715
5716         * message.el (message-fetch-reply-field): Narrow to headers.
5717
5718         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5719         if Gnus isn't alive.
5720
5721 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5722
5723         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5724         marks from articles that are already stored in the agent.
5725         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5726         backup copy of an invalid .overview file for later analysis.
5727
5728 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5729
5730         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5731         exit work with two frames.
5732
5733 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5734
5735         * message.el (message-forward-make-body): Use mule4.
5736
5737 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5738
5739         * message.el (message-mode-map): Move wide-reply command.
5740
5741 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5742
5743         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5744         castellano.
5745         (gnus-outlook-display-hook): New variable.
5746         (gnus-outlook-display-article-buffer): New function.
5747         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5748         (gnus-outlook-deuglify-article): Made them interactive and added
5749         optional arg.  Use `g-o-d-a-b'.
5750         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5751
5752         * gnus-sum.el: Added autoloads.
5753         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5754         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5755
5756 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5757
5758         * gnus-art.el (gnus-display-mime): Use the mime emulation
5759         variable.
5760
5761         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5762
5763         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5764         newsrc-alist is initialized properly.
5765
5766         * mail-source.el (mail-sources): Autoload.
5767
5768         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5769         nil.
5770
5771         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5772         insert two newlines.
5773
5774         * message.el (message-check-news-header-syntax): Compute the
5775         header length correctly.
5776
5777 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5778
5779         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5780         alist when keeping fetched article file.
5781         (gnus-agent-retrieve-headers): When parsing response for article
5782         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5783         against garbage in the server's response.
5784
5785         * gnus-int.el (gnus-request-expire-articles,
5786         gnus-request-move-article): Only expire when the group's server
5787         has been agentized.
5788
5789 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5790
5791         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5792         errors when deleting overlays.
5793
5794         * gnus-score.el (gnus-score-followup): Allow tracing.
5795
5796         * gnus-art.el (gnus-treat-display-face): New variable.
5797         (article-display-face): New command.
5798
5799         * gnus-fun.el (gnus-face-from-file): New function.
5800         (gnus-convert-face-to-png): Ditto.
5801
5802         * gnus-art.el (gnus-ignored-headers): Added Face.
5803
5804 2003-01-10  Simon Josefsson  <jas@extundo.com>
5805
5806         * nndraft.el (nndraft-request-group): Avoid crash in
5807         directory-files when draft directory doesn't exists.
5808
5809         * gnus-sum.el (gnus-select-article-hook): Add :option.
5810
5811 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5812
5813         * spam.el (spam-use-stat): new variable
5814         (spam-group-spam-processor-stat-p)
5815         (spam-group-ham-processor-stat-p): new convenience functions
5816         (spam-summary-prepare-exit): add spam/ham processors to sequence
5817         (spam-list-of-checks): add spam-use-stat to list of checks
5818         (spam-split): conditionally load the spam-stat tables
5819         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5820         spam-check-ifile): new functions
5821
5822         * spam-stat.el (spam-stat): typo fix
5823         (spam-stat-install-hooks): new variable
5824         (spam-stat-split-fancy-spam-group): added documentation clarification
5825         (spam-stat-split-fancy-spam-threshhold): new variable
5826         (spam-stat-install-hooks): make hooks conditional
5827         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5828
5829         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5830         spam-stat ham/spam processor symbols
5831
5832 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5833
5834         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5835         file exists.
5836
5837 2003-01-10  Simon Josefsson  <jas@extundo.com>
5838
5839         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5840         undownloaded/downloadable only when unplugged.
5841
5842 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5843
5844         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5845
5846 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5847
5848         * spam.el (spam-check-ifile): fixed call-process-region to use the
5849         db parameter only if it's set
5850         (spam-ifile-register-with-ifile): ditto
5851
5852 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5853
5854         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5855         spam-stat-nbad before creating the hash table.
5856         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5857         Changed copyright statement to FSF.
5858
5859 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5860
5861         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5862         processable articles as read.
5863         (gnus-agent-summary-fetch-series): Remove processable and
5864         downloadable marks on all downloaded articles in the series.
5865
5866         * nntp.el (nntp-report): Throw error after reporting the problem.
5867         (nntp-accept-process-output): Corrected error check to report an
5868         error when the process is nil.
5869
5870 2003-01-09  Simon Josefsson  <jas@extundo.com>
5871
5872         * message.el (message-tool-bar-map): Add preview.
5873
5874 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5875
5876         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5877         previewing.
5878
5879 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5880
5881         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5882         bug when the (n+1)th article to be added to a group has a smaller
5883         number than the n articles already added.
5884
5885 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5886
5887         * message.el (message-mode-field-menu): Use backquote.
5888
5889 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5890
5891         * spam.el: fixed the BBDB autoloads again, using
5892         bbdb-search-simple now (which is not a macro, thank god)
5893
5894         * lpath.el (bbdb-search): removed function from maybe-fbind list
5895
5896         * gnus.el (ham-process-destination): added new parameter for
5897         destination of ham articles found in spam groups at summary exit
5898
5899         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5900         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5901         (spam-ifile-database-path): added new parameter for ifile's database
5902         (spam-move-spam-nonspam-groups-only): new parameter to determine
5903         if spam should be moved from all groups or only some
5904         (spam-summary-prepare-exit): fixed logic to use
5905         spam-move-spam-nonspam-groups-only when deciding to invoke
5906         spam-mark-spam-as-expired-and-move-routine; always invoke that
5907         routine after the spam has been expired-or-moved in case there's
5908         some spam left over; use spam-ham-move-routine in spam groups
5909         (spam-ham-move-routine): new function to move ham articles to the
5910         ham-process-destinations group parameter
5911
5912 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5913
5914         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5915
5916         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5917         gnus-summary-update-article-line.
5918
5919 2003-01-08  Simon Josefsson  <jas@extundo.com>
5920
5921         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5922         not successful.
5923
5924 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5925
5926         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5927
5928 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5929
5930         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5931         logic, finally
5932
5933 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5934
5935         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5936         (gnus-parse-format): Change to %~.
5937
5938         * message.el (message-generate-headers): Don't generate optional
5939         empty headers.
5940
5941 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5942
5943         * message.el (message-cross-post-default)
5944         (message-cross-post-note-function, message-shoot-gnksa-feet)
5945         (message-strip-subject-trailing-was, message-change-subject)
5946         (message-mark-insert-file, message-cross-post-followup-to)
5947         (message-cross-post-followup-to, message-mode-map)
5948         (message-generate-unsubscribed-mail-followup-to)
5949         (message-make-mail-followup-to): Minor changes to doc-strings and
5950         error messages.  Updated copyright line.
5951
5952         * message.el (message-make-mail-followup-to,
5953         message-generate-unsubscribed-mail-followup-to): New function
5954         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5955         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5956         names.
5957
5958         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5959         (mml-preview-insert-mft): Removed function name.
5960         (mml-preview): Use new function names.
5961
5962         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5963
5964         * message.el (message-mode-field-menu): Moved header related
5965         commands from "Message" to "Field" menu.
5966
5967 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5968
5969         * message.el (message-generate-headers-first): Added customization
5970         if variable is a list.
5971
5972 2003-01-07  Michael Shields  <shields@msrl.com>
5973
5974         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5975         where the last line of the article is the last line of the window.
5976
5977 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5978
5979         * gnus-msg.el (gnus-debug): Use ignore-errors.
5980
5981         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5982         `gnus-summary-update-line'.
5983
5984 2003-01-08  Simon Josefsson  <jas@extundo.com>
5985
5986         * gnus-art.el (gnus-unbuttonized-mime-types)
5987         (gnus-buttonized-mime-types): Doc fix.
5988
5989 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5990
5991         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5992
5993 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5994
5995         * nnrss.el (nnrss-group-alist): Add and clear up.
5996
5997 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5998
5999         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
6000
6001         * lpath.el (bbdb-search): added BBDB functions for a better way to
6002         fix missing functions
6003
6004         * spam.el (spam-check-ifile): if should be an unless
6005
6006         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
6007         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
6008         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
6009
6010 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6011
6012         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6013         gnus-summary-refer-thread to thread menu.
6014
6015 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6016
6017         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6018         summary buffer, articles that cannot be fetched are marked as
6019         canceled.
6020
6021         * nntp.el (nntp-with-open-group): The quit signal handler must
6022         propagate the quit signal to the next outer handler so that the
6023         caller knows that the request aborted abnormally.
6024
6025 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6026
6027         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6028         (spam-ifile-register-spam-routine)
6029         (spam-ifile-register-ham-routine): added ifile functionality that
6030         does not use ifile-gnus.el to classify and register articles
6031         (spam-get-article-as-string): convenience function
6032         (spam-summary-prepare-exit): added ifile spam and ham registration
6033         (spam-ifile-all-categories, spam-ifile-spam-category)
6034         (spam-ifile-path, spam-ifile): added customization options
6035
6036         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6037         exit processor
6038         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6039         list of choices
6040
6041 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6042
6043         * gnus-score.el (gnus-score-followup): Also score immediate
6044         followups.
6045
6046 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6047
6048         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6049
6050 2003-01-07  Simon Josefsson  <jas@extundo.com>
6051
6052         * message.el (message-mode-menu): Fix receipt balloon help.
6053
6054 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6055
6056         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6057         always be interpreted as news.
6058
6059 2003-01-07  Simon Josefsson  <jas@extundo.com>
6060
6061         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6062         gnus-sieve-script, instead of the global variable
6063         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6064         <sb@dod.no>.
6065
6066 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6067
6068         * gnus.el: Renamed gnus-summary-*-uncached-face as
6069         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6070         the cache.
6071
6072         * gnus-sum.el: Ditto.
6073
6074 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6075
6076         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6077         in either the group or summary buffer.
6078         New command "JS", in summary buffer, will fetch articles per the
6079         group's category, predicate, and processable flags.
6080         (gnus-agent-summary-fetch-series): Rewritten to call
6081         gnus-agent-session-fetch-group once with all articles in the
6082         series.
6083         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6084         return list of fetched articles.
6085         (gnus-agent-fetch-articles): Split fetch list into sublists such
6086         that the article buffer is only slightly larger than
6087         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6088         the group's article alist is saved.
6089         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6090         longer result in the agent trying to fetch an article.
6091         (gnus-agent-fetch-group-1): Can now be called in either the group
6092         or summary buffer.  Removed the max-fetch-size code that I added
6093         on 2002-12-13 as that capability is now part of
6094         gnus-agent-fetch-articles.  Added code to update summary buffer.
6095         When called in the group buffer, articles that can not be fetched
6096         are AUTOMATICALLY MARKED AS READ.
6097
6098         * gnus-sum.el (): Modified eval-when-compile to minimize
6099         misleading compilation warnings.
6100         (gnus-update-summary-mark-positions): Changed code to use
6101         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6102
6103         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6104         empty file as the parser assumes that the file isn't empty.
6105
6106         * nntp.el (nntp-send-string): The process-send-string call can,
6107         because it performs I/O on the process, change the process' state
6108         from open to closed.  If this happens, call nntp-report
6109         immediately to report the broken connection.
6110         (nntp-report): Rewritten to avoid needing a global variable to
6111         determine the appropriate course of action.  Instead, two function
6112         implementations are provided and the nntp-report function value is
6113         bound to the appropriate implementation.
6114         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6115         (nntp-with-open-group): Now binds nntp-report's function cell
6116         rather than binding gnus-with-open-group-first-pass.  Added a
6117         condition-case to detect a quit during a nntp command.  When the
6118         quit occurs, the current connection is closed as a fetch articles
6119         request could have several megabytes queued up for reading.
6120         (nntp-retrieve-headers): Bind articles to itself.  If
6121         nntp-with-open-group repeats this command, I must have access to
6122         the original list of articles.
6123         (nntp-retrieve-groups): Ditto for groups.
6124         (nntp-retrieve-articles): Ditto for articles.
6125         (*): Replaced nntp-possibly-change-group calls to
6126         nntp-with-open-group forms in all, but one, occurrance.
6127         (nntp-accept-process-output): Bug fix. Detect when called with
6128         null process.
6129
6130 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6131
6132         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6133         if we don't need to.
6134         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6135
6136 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6137
6138         * gnus-group.el (gnus-group-make-web-group): Pass the select
6139         method on to group-create.
6140         (gnus-group-line-format-alist): %U is an integer.
6141
6142         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6143         ephemeral groups.
6144         (gnus-summary-read-group-1): Ditto.
6145         (gnus-group-make-articles-read): Ditto.
6146
6147         * mm-url.el (mm-url-program): Doc fix.
6148
6149         * message.el (message-mode-map): Rebound
6150         message-insert-wide-reply.
6151
6152 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6153
6154         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6155         color as `gnus-group-startup-message' does.
6156
6157 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6158
6159         * spam.el: fixed line lengths to 80 chars or less
6160
6161         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6162         "not-read" mark
6163         (gnus-summary-mark-forward): added the spam-mark to the list of
6164         marks not to be marked as "read" when viewed
6165
6166 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6167
6168         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6169
6170         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6171         Protect against unactive groups.
6172
6173         * message.el (message-check-news-header-syntax): Check long
6174         header lines.
6175         (message-check-news-header-syntax): Update `start'.
6176
6177         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6178         (gnus-group-line-format): %U.
6179         (gnus-group-line-format-alist): ?U.
6180         (gnus-number-of-unseen-articles-in-group): New function.
6181
6182         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6183
6184         * gnus.el (gnus-version-number): Bump version number.
6185
6186 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6187
6188         * gnus.el: Oort Gnus v0.10 is released.
6189
6190 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6191
6192         * gnus.el (gnus-version-number): Fix version number.
6193
6194 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6195
6196         * gnus.el: Oort Gnus v0.08 is released.
6197
6198 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6199
6200         * mm-util.el: Add mm-string-make-unibyte.
6201
6202         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6203         UTF-8 groups.
6204
6205 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6206
6207         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6208
6209         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6210
6211 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6212
6213         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6214         function.
6215
6216 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6217
6218         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6219         (gnus-summary-read-group-1): Update group line.
6220         (gnus-summary-exit-no-update): Update group on exit.
6221
6222         * gnus-group.el (gnus-group-line-format): Add %*.
6223         (gnus-group-line-format-alist): Ditto.
6224         (gnus-group-insert-group-line): Set it.
6225         (gnus-group-is-exiting-p): New variable.
6226         (gnus-group-insert-group-line): Use it.
6227
6228 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6229
6230         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6231         enable BBDB ham processing
6232         (spam-blacklist-register-routine): enable blacklist spam processing
6233         (spam-whitelist-register-routine): enable whitelist ham processing
6234         (spam-fetch-field-from-fast): fast fetching of the "from" field
6235         from (gnus-data-list)
6236         (spam-summary-prepare-exit): works completely now
6237         (spam-use-blacklist): oops, should be nil by default
6238         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6239         split processing now; before it was for summary exit as
6240         well but that's done with the spam-contents and spam-process
6241         parameters now
6242
6243 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6244
6245         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6246         characters.
6247
6248 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6249
6250         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6251         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6252         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6253         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6254         (spam-mark-spam-as-expired-and-move-routine)
6255         (spam-generic-register-routine, spam-BBDB-register-routine)
6256         (spam-ifile-register-routine, spam-blacklist-register-routine)
6257         (spam-whitelist-register-routine): new functions
6258         (spam-summary-prepare-exit): added summary exit processing (expire
6259         or move) of spam-marked articles for spam groups; added slots for
6260         all the spam-*-register-routine functions
6261
6262 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6263
6264         * pop3.el (pop3-retr): Wait 500 msecs.
6265         (pop3-read-response): Ditto.
6266
6267         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6268         right.
6269         (gnus-inews-make-draft): New function.
6270         (gnus-setup-message): Use it.
6271
6272         * message.el (message-required-headers): Add From.
6273
6274 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6275         Trivial patch from Norbert Koch <nk@viteno.net>.
6276
6277         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6278
6279 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6280
6281         * message.el (message-generate-headers): Let header formatters do
6282         their work.
6283
6284 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6285
6286         * deuglify.el (gnus-article-outlook-deuglify-article):
6287         Rehighlight, reapply treatments and call
6288         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6289         (gnus-outlook-repair-attribution-block): Recognize cited
6290         attributions.  Suggested by Niklas Morberg.
6291
6292 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6293
6294         * gnus-art.el (gnus-treat-predicate): Check condition first.
6295
6296 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6297
6298         * lpath.el: Add url-http-file-exists-p.
6299
6300         * gnus-group.el (gnus-group-fetch-charter): Use
6301         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6302
6303 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6304
6305         * message.el (message-draft-headers): Also generate From to get a
6306         nicer draft buffer summary.
6307
6308         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6309         parameter.
6310
6311         * gnus-art.el (article-wash-html): Clean up.
6312         (article-wash-html): Typo fix.
6313
6314         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6315         (gnus-summary-mail-forward): To many lists of lists.
6316
6317         * gnus-art.el (article-wash-html): Clean up.
6318
6319 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6320
6321         * gnus-art.el (gnus-treat-wash-html): New variable.
6322
6323 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6324
6325         * message.el (message-check-news-header-syntax): Allow posting.
6326         (message-check-news-header-syntax): Fix logic for sure, this
6327         time.
6328
6329 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6330
6331         * message.el (message-check-news-header-syntax): Check syntax of
6332         continuation headers.
6333
6334 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6335
6336         * gnus-art.el (gnus-button-url-regexp,
6337         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6338         (gnus-header-button-alist): Regexps are case insensitive here.
6339
6340 2003-01-02  Simon Josefsson  <jas@extundo.com>
6341
6342         * dig.el (query-dig): Doc fix.
6343
6344 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6345
6346         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6347         summary buffer line, not just the download mark.
6348
6349 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6350
6351         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6352         (gnus-summary-insert-dormant-articles): New command and
6353         keystroke.
6354
6355         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6356         function for mass insertion of subjects.
6357
6358         * nndraft.el (nndraft-generate-headers): Don't move point.
6359
6360         * gnus.el (nnheader): Require nnheader.
6361
6362         * nndraft.el (nndraft-request-associate-buffer): Use
6363         make-local-variable.
6364
6365 2003-01-02  Michael Shields  <shields@msrl.com>
6366
6367         * nndraft.el (nndraft-request-associate-buffer): Make
6368         write-contents-hooks buffer-local before setting it.
6369
6370 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6371
6372         * gnus.el (gnus-group-parameter-value): Take an extra param.
6373         (gnus-group-fast-parameter): Let group param results be nil.
6374
6375         * gnus-art.el (gnus-article-forward-header): New function.
6376         (article-date-ut): Use it to remove continuation date headers.
6377
6378         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6379         read-event.
6380         (gnus-summary-remove-bookmark): Clean up.
6381         (gnus-summary-set-bookmark): Clean up.
6382
6383         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6384
6385         * gnus.el (gnus-group-startup-message): Bind data-directory to
6386         the Gnus etc directory.
6387
6388 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6389
6390         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6391         ham-processing of articles; use the new
6392         spam-group-(spam|ham)-contents-p functions
6393         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6394         convenience functions
6395         (spam-mark-junk-as-spam-routine): use the new
6396         spam-group-spam-contents-p function
6397
6398         * gnus.el (spam-process, spam-contents, spam-process-destination):
6399         added new parameters with corresponding global variables
6400         (gnus-group-spam-exit-processor-ifile,
6401         gnus-group-spam-exit-processor-bogofilter,
6402         gnus-group-spam-exit-processor-blacklist,
6403         gnus-group-spam-exit-processor-whitelist,
6404         gnus-group-spam-exit-processor-BBDB,
6405         gnus-group-spam-classification-spam,
6406         gnus-group-spam-classification-ham): added new symbols for the
6407         spam-process and spam-contents parameters
6408
6409         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6410         customization and list itself to store mark symbol rather than
6411         mark character.
6412         (spam-bogofilter-register-routine): added logic to generate mark
6413         values list from spam-ham-marks and spam-spam-marks, so (member)
6414         would work.
6415
6416 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6417
6418         * message.el (message-cross-post-followup-to): Fix comment.
6419
6420 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6421
6422         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6423         customization and list itself to store mark symbol rather than
6424         mark character.
6425         (spam-bogofilter-register-routine): added logic to generate mark
6426         values list from spam-ham-marks and spam-spam-marks, so (member)
6427         would work.
6428
6429 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6430
6431         * message.el (message-signature-insert-empty-line): New variable.
6432
6433 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6434
6435         * message.el: Renamed functions and variables: "xpost" ->
6436         "cross-post", "-fup2" -> "-followup-to".
6437         (message-cross-post-old-target, message-cross-post-default,
6438         message-cross-post-note, message-followup-to-note,
6439         message-cross-post-note-function): New variables names.
6440         (message-xpost-old-target, message-xpost-default,
6441         message-xpost-note, message-fup2-note,
6442         message-xpost-note-function): Removed variable names.
6443         (message-cross-post-followup-to-header,
6444         message-cross-post-insert-note, message-cross-post-followup-to):
6445         New function names.
6446         (message-xpost-fup2-header, message-xpost-insert-note,
6447         message-xpost-fup2): Removed function names.
6448
6449 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6450
6451         * message.el (message-send-mail): Added message-cleanup-headers to
6452         prevent newlines in headers.
6453
6454 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6455
6456         * dns.el (dns-make-network-process): Comment.
6457
6458         * gnus-sum.el (gnus-summary-display-while-building): Default to
6459         nil.
6460
6461 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6462
6463         * gnus-sum.el (gnus-summary-display-while-building): New
6464         variable.
6465
6466 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6467
6468         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6469         before rearranging the article.
6470
6471 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6472
6473         * nndraft.el (nndraft-generate-headers): New function.
6474         (nndraft-request-associate-buffer): Use it to write headers on
6475         buffer save.
6476
6477         * message.el (message-generate-headers): Let the function be a
6478         lambda form.
6479         (message-draft-headers): New variable.
6480
6481         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6482         function.
6483         (gnus-setup-message): Use it.
6484
6485         * message.el (message-generate-headers-first): Doc fix.
6486         (message-setup-1): Use new function for getting which headers to
6487         generate.
6488         (message-headers-to-generate): New function.
6489
6490 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6491
6492         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6493
6494 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6495
6496         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6497         mention negatives.
6498
6499 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6500
6501         * deuglify.el (gnus-outlook-rearrange-article): Use
6502         `transpose-regions' instead of tempering the kill-ring.
6503         (gnus-article-outlook-deuglify-article): Rehighlight article
6504         instead of a complete redisplay.
6505
6506 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6507
6508         * spam.el: most defvars are defcustoms now
6509
6510         patches from Michael Shields  <shields@msrl.com>
6511
6512         * spam.el (spam-bogofilter-articles): Select the article
6513         body using gnus-summary-show-article t instead of
6514         gnus-summary-select-article; this presents the raw text
6515         without running any hooks.
6516
6517         * spam.el (spam-bogofilter-articles): Use message-remove-header
6518         to remove headers; the old way incorrectly removed just the first
6519         line of folded headers.
6520
6521 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6522
6523         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6524
6525 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6526
6527         * gnus-start.el (gnus-load): New function.
6528         (gnus-read-newsrc-el-file): Use it.
6529
6530 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6531
6532         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6533         (gnus-button-handle-apropos-documentation): New function.
6534         (gnus-button-handle-ctan): New function.
6535         (gnus-button-alist): Use them.  Improve some regexps.
6536         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6537
6538 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6539
6540         * message.el (message-subscribed-p): New function.
6541         (message-send-mail): Use it.
6542         * mml.el (mml-preview-insert-mft): New function.
6543         (mml-preview): Use it.
6544
6545 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6546
6547         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6548         when sorting by date.
6549
6550         * gnus-art.el (gnus-article-edit-mode): New variable.
6551         (gnus-article-setup-buffer): Warn user about discarding edits.
6552
6553         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6554         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6555         headers.
6556
6557         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6558
6559 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6560
6561         * message.el (message-completion-alist): Added "Mail-Followup-To"
6562         and "Mail-Copies-To".
6563
6564 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6565
6566         * gnus-group.el: Add key bindings for
6567         gnus-group-sort-groups-by-real-name and
6568         gnus-group-sort-selected-groups-by-real-name.
6569
6570 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6571
6572         * gnus.texi (Sorting Groups): Add key bindings for
6573         gnus-group-sort-groups-by-real-name and
6574         gnus-group-sort-selected-groups-by-real-name.
6575
6576 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6577
6578         * spam.el (spam-use-dig): new variable for blackhole checking
6579         through dig.el
6580         (spam-check-blackholes): added dig.el checking functionality and
6581         more verbose reporting; query-dig is autoloaded from dig.el
6582         (spam-use-blackholes): disabled by default
6583         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6584         blackhole servers list
6585
6586 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6587
6588         * message.el (message-required-headers): New variable.
6589
6590 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6591
6592         * dig.el (query-dig): new function
6593
6594 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6595
6596         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6597         prefixes.
6598
6599         * dns.el (query-dns): Protect against errors.
6600
6601         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6602         (gnus-inews-add-send-actions): Mark all answered messages as
6603         answered.
6604
6605 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6606
6607         * nnmail.el (nnmail-split-it): Added tracing to
6608         `:' split rule
6609
6610 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6611
6612         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6613         and "%s" so we don't overquote them.
6614
6615 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6616
6617         * (mm-display-external): Display the actual command that has been
6618         executed in the echo area.
6619
6620 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6621
6622         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6623
6624         * message.el (message-with-reply-buffer): New macro.
6625         (message-fetch-reply-field): Use it.
6626         (message-insert-wide-reply): New command and keystroke.
6627         (message-carefully-insert-headers): New function.
6628         (message-insert-to): Use new function.
6629
6630         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6631         (gnus-topic-goto-missing-group): Use it.
6632
6633         * message.el (message-required-news-headers): Removed Lines.
6634         (message-reply): Don't insert References first.
6635         (message-followup): Ditto.
6636         (message-make-references): New function.
6637         (message-followup): Set message-reply-headers before generating
6638         the buffer stuff.
6639
6640 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6641
6642         * mml.el (mml-generate-mime-1): Reverse the order of
6643         encoding/flowing.
6644
6645 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6646
6647         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6648         after moving them.
6649
6650         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6651         fit with newer standard format.
6652         (gnus-summary-make-false-root-always): New variable.
6653         (gnus-gather-threads-by-subject): Use it.
6654
6655         * message.el (message-get-reply-headers): Take an address list
6656         optional argument.
6657
6658 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6659
6660         * gnus.el (gnus-keep-backlog): Change default to 20.
6661
6662         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6663         start.
6664         (gnus-agent-check-overview-buffer): Remove negative article
6665         numbers.
6666
6667         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6668         (nnmail-cache-ignore-groups): Doc fix.
6669
6670         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6671         (nnimap-debug-buffer): New variable.
6672         (nnimap-debug): Use it.
6673
6674 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6675
6676         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6677
6678 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6679
6680         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6681         they aren't already sorted.
6682
6683 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6684
6685         * message.el (message-mode-menu): Add ellipses to menu items
6686         expecting user interaction.
6687         (message-mode-field-menu): do.
6688
6689 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6690
6691         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6692         it isn't used any more.
6693
6694 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6695
6696         * binhex.el (binhex-decoder-program): Fix docstring.
6697
6698 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6699
6700         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6701         special chars if the mailcap file uses single quotes around %s.
6702         From Laurent Martelli <laurent@bearteam.org>.
6703
6704 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6705
6706         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6707         return the info object.
6708
6709 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6710
6711         * gnus-int.el (gnus-request-update-info): Artificially add
6712         (1 . (1- min)) to the read range, in case the backend doesn't
6713         store marks for nonexistent articles.
6714
6715 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6716
6717         * binhex.el (binhex-insert-char): Eval-and-compile.
6718
6719 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6720
6721         * lpath.el: Add tool-bar-local-item-from-menu.
6722
6723         * message.el (message-tool-bar-local-item-from-menu): New function.
6724         (message-tool-bar-map): Use it.
6725
6726 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6727
6728         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6729
6730         * gnus-art.el (gnus-article-header-rank): Last header in
6731         gnus-sorted-header-list should have higher rank than non-members.
6732
6733 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6734
6735         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6736         covered methods.
6737
6738 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6739
6740         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6741         eval-when-compile.  Suggested by Kevin Greiner.
6742
6743 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6744
6745         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6746         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6747         even though no headers may have been fetched
6748         (gnus-agent-fetch-group-1, and perhaps others, require this
6749         behavior).
6750         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6751         server buffer is constrained by gnus-agent-max-fetch-size.
6752         Multiple chunks in the same group may perform arbitrarily large
6753         updates.
6754
6755 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6756
6757         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6758         gnus-summary-update-download-mark to update the article in the
6759         summary.
6760
6761 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6762
6763         * gnus.el (gnus-summary-high-uncached-face,
6764         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6765         New faces.
6766
6767         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6768         added this on 2002-11-23 but it just wasn't working out as
6769         intended.  The idea isn't entirely dead, three new faces
6770         gnus-summary-*-uncached-face are being added to gnus.el to provide
6771         the basis for an improved implementation.
6772         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6773         proper file to open is lib/servers.
6774         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6775         (i.e. removing the article from gnus-newsgroup-downloadable) will
6776         now restore the article's default mark rather than simply setting
6777         no mark.
6778         (gnus-agent-get-undownloaded-list): Corrected documentation.
6779         Added code to set new summary local variable,
6780         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6781         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6782         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6783         up to date.  Call new gnus-summary-update-download-mark to keep
6784         summary buffer up-to-date.
6785         (gnus-agent-fetch-selected-article): Keep
6786         gnus-newsgroup-undownloaded up to date.
6787         (gnus-agent-fetch-articles): Return list of articles that were
6788         successfully fetched.
6789         (gnus-agent-check-overview-buffer): No more thingatpt.
6790         (gnus-agent-expire): No longer deletes NOV entries of unread
6791         articles.
6792         (gnus-agent-unread-articles): New function.
6793         (gnus-agent-regenerate-group): The article number must be
6794         terminated by a tab character.  Added more messages to report
6795         repairs.  Inhibit quits while writing changes so it is now safe
6796         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6797         downloaded to 1) resolve the unbound references and 2) avoid
6798         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6799
6800         * gnus-art.el (gnus-article-prepare): The agent
6801         downloaded/undownloaded mark is no longer stored as the article's
6802         mark.
6803
6804         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6805         gnus-summary-highlight may use it.  Added downloaded as
6806         gnus-summary-highlight was using it.
6807
6808         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6809         the download mark now follows Kai's +/- convention.
6810         (gnus-downloaded-mark): Added ?+ mark.
6811         (gnus-summary-highlight): Added rules to select
6812         gnus-summary-high-uncached-face,
6813         gnus-summary-normal-uncached-face, and
6814         gnus-summary-low-uncached-face.  Removed the
6815         gnus-agent-downloaded-article-face.
6816         (gnus-summary-line-format-alist): Implemented the download flag
6817         format (?O) as named in the manual.  This implementation displays
6818         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6819         gnus-no-mark.
6820         (gnus-newsgroup-agentized): New local variable that identifies
6821         which groups are agentized.  While the agent is now on by default,
6822         you don't have to agentize every server that you use.
6823         (gnus-update-summary-mark-positions): Completed support for the
6824         download type of mark.
6825         (gnus-summary-insert-line): Added undownloaded to the parameters.
6826         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6827         reference by the gnus-summary-line-format-spec.
6828
6829         * nntp.el (nntp-with-open-group): This macro handles dropped or
6830         broken connections by opening a new connection and repeating the
6831         failed command.
6832         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6833         XOVER commands preceeding the active articles with the nov entry
6834         of the first available article.  When gnus connected to such a
6835         server, the unexpected nov entry would result in duplicate lines
6836         in the agent's overview file.  This patch fixes the duplicate
6837         lines problem and improves performance by skipping over all
6838         articles IDs that preceed the first nov entry in the server's
6839         reply.
6840
6841 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6842
6843         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6844         (gnus-summary-highlight): Use it instead of `downloaded'.
6845         (gnus-summary-highlight-line): Ditto.
6846
6847         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6848
6849 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6850
6851         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6852
6853         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6854         calls.
6855
6856         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6857         downloaded variable if we're in an uncovered group.
6858
6859         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6860         font to soemthing less noticeable.
6861         (gnus-agent-group-covered-p): New function.
6862
6863 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6866         Because of an unknown bug, the group buffer is saved in .overview
6867         file.
6868
6869 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6870
6871         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6872         `and' with `or'.
6873
6874 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6875
6876         * nntp.el (nntp-send-command): Assume that echo does not happen
6877         when nntp-open-connection-function is nntp-open-network-stream.
6878         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6879
6880 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6883
6884 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6885
6886         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6887         nntp-server-buffer if we aren't going to write to it.
6888
6889 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6890         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6891
6892         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6893
6894 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6895
6896         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6897         decoded words.
6898
6899 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6900
6901         * gnus.el (fboundp): After loading mm-util, make sure it was the
6902         right one.
6903
6904 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6905
6906         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6907         gnus-sum.  Made into a user option.
6908
6909         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6910         (gnus-summary-mark-article-as-unread)
6911
6912 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * time-date.el (date-to-time): Typo.
6915
6916         * parse-time.el: Typo.
6917
6918         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6919
6920         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6921
6922         * nnimap.el:
6923         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6924
6925         * mm-encode.el (mm-safer-encoding): Typo.
6926
6927         * messcompat.el: Typo.
6928
6929         * message.el (message-face-alist): Typo.
6930
6931         * imap.el (imap-interactive-login, imap-open): Typos.
6932
6933         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6934
6935         * gnus.el: Typo.
6936
6937         * gnus-win.el (gnus-configure-frame): Typo.
6938
6939         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6940
6941         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6942
6943         * gnus-sum.el (gnus-summary-article-number)
6944         (gnus-summary-read-group-1, gnus-summary-mark-article)
6945         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6946
6947         * gnus-mule.el (gnus-mule-add-group): Typo.
6948
6949         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6950
6951         * gnus-group.el (gnus-group-fetch-faq): Typo.
6952
6953         * gnus-art.el (gnus-decode-header-methods): Typo.
6954
6955         * flow-fill.el: Typo.
6956
6957 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6958
6959         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6960
6961 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6962
6963         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6964         (gnus-summary-mark-article-as-unread)
6965         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6966         Reformatting to avoid long lines.
6967         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6968
6969 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6970
6971         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6972         be accessed through `mail-header-number'.
6973
6974 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6975
6976         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6977         compressed range to gnus-summary-insert-articles.
6978
6979 2002-11-26  Kevin Ryde <user42@zip.com.au>
6980
6981         * gnus-art.el (gnus-mime-copy-part): Look for filename
6982         parameter under content-disposition, not content-type.
6983
6984         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6985         (gnus-summary-reselect-current-group): Use it.
6986
6987 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6988
6989         * gnus-agent.el (gnus-agent-uncached-articles): if
6990         gnus-agent-load-alist fails, return ARTICLES.
6991
6992         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6993
6994 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6995
6996         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6997         superfluous function call.
6998         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6999         Add warning to docstring.
7000
7001 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7002
7003         * gnus-agent.el: Autoload number-at-point instead.
7004         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7005
7006 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7007
7008         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7009         require thingatpt (for number-at-point) and protect against
7010         deactivate-mark being unbound (on XEmacs).
7011
7012 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7013
7014         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7015         print message on entry.
7016
7017         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7018
7019         * gnus-range.el (gnus-range-difference): New function.
7020         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7021
7022 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7023
7024         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7025         gnus-remove-from-range instead of gnus-range-difference which
7026         doesn't exist.
7027
7028 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7029         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7030
7031         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7032         used for showing which articles have been downloaded.
7033         (gnus-agent-article-alist): Format change.  Add documentation.
7034         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7035         process-marked articles.
7036         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7037         in the series are individually fetched to minimize lose of
7038         content due to an error/quit.
7039         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7040         gnus-message instead of message.
7041         (gnus-agent-read-servers): Use file lib/methods instead of
7042         lib/servers.  TODO: Why?
7043         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7044         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7045         come from the agent.  This means that they are not downloaded.
7046         (gnus-agent-fetch-selected-article): Don't use history.
7047         (gnus-agent-save-history, gnus-agent-enter-history)
7048         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7049         Removed function; history is not used anymore.
7050         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7051         (gnus-agent-crosspost): Started rewrite then realized that a typo
7052         in gnus-agent-fetch-articles ensures that this function is never
7053         called.  This will need to be fixed later.
7054         (gnus-agent-check-overview-buffer): Some sanity checks on the
7055         agent overview buffer.  This is a safety net used during
7056         development.
7057         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7058         changed, write a number to the file indicating this.
7059         (gnus-agent-fetch-headers): Rewrite to respect
7060         gnus-agent-consider-all-articles without relying on the
7061         `.fetched' files.  Make it fast.
7062         (gnus-agent-braid-nov): Change resulting from
7063         gnus-agent-fetch-headers change.
7064         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7065         `.fetched' files.
7066         (gnus-agent-read-agentview): New function, used by
7067         gnus-agent-load-alist.
7068         (gnus-agent-load-fetched-headers): Remove.
7069         (gnus-agent-save-alist): Rewrite to accomodate new format.
7070         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7071         same order as in gnus-newsgroup-headers.
7072         (gnus-agent-expire): Document and implement extra args ARTICLES,
7073         GROUP, FORCE.  Do not restrict usage.
7074         (gnus-agent-uncached-articles): New function.
7075         (gnus-agent-retrieve-headers): Use it.
7076         (gnus-agent-regenerate-group): No longer needs to be called from
7077         gnus-agent-regenerate.  Individual groups may be regenerated. The
7078         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7079         The article fetch dates are validated in the article alist.  The
7080         article alist is pruned of entries that do not reference existing
7081         NOV entries.  All changes are computed then applied with
7082         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7083         regeneration.  The optional clean parameter has been replaced with
7084         an optional reread parameter.  Clean is no longer necessary as
7085         regeneration gets the appropriate setting from
7086         gnus-agent-consider-all-articles.  The new reread parameter will
7087         result in fetched, or all, articles being marked as unread.
7088         (gnus-agent-regenerate): Removed code to regenerate the history
7089         file as it is no longer used.
7090
7091         * gnus-start.el (gnus-make-ascending-articles-unread): New
7092         function, for efficient mass-marking.
7093
7094         * gnus-sum.el (gnus-summary-highlight): Use new face for
7095         downloaded articles.
7096         (gnus-article-mark): Prefer to indicate read/unread status over
7097         downloaded status.
7098         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7099         line.
7100         (gnus-summary-highlight-line): Use new face for downloaded
7101         articles.
7102         (gnus-summary-insert-old-articles): Improved performance by
7103         replacing the initial LIST of older articles with a compressed
7104         RANGE of older articles.  Some servers appear to lie about
7105         their active range so the original list could contain millions
7106         of article numbers.  The range is not expanded into a list
7107         until the optional ALL parameter has been applied.
7108
7109 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7110
7111         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7112
7113 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7114
7115         * spam.el:
7116         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7117
7118         * spam.el: added `M s t' and `M s x' key mappings
7119
7120 2002-11-20  Simon Josefsson  <jas@extundo.com>
7121
7122         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7123
7124 2002-11-19  Simon Josefsson  <jas@extundo.com>
7125
7126         * gnus-sum.el (gnus-summary-morse-message): Load
7127         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7128         (unmorse-region): Autoload it instead.
7129
7130 2002-11-18  Simon Josefsson  <jas@extundo.com>
7131
7132         * gnus-sum.el (gnus-summary-morse-message): New function.
7133         (gnus-summary-wash-map): Bind to `W m'.
7134         (gnus-summary-make-menu-bar): Add.
7135
7136         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7137         before storing \Deleted mark on expired articles.
7138
7139 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7140         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7141
7142         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7143         parens in column 0.
7144
7145 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7146
7147         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7148
7149         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7150
7151         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7152
7153 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7154
7155         * message.el (message-set-auto-save-file-name): Use
7156         make-directory, to avoid the dependence on gnus-util.
7157
7158 2002-11-16  Simon Josefsson  <jas@extundo.com>
7159
7160         * nnimap.el (nnimap-callback-callback-function):
7161         (nnimap-callback-buffer): Removed, these cannot be global but must
7162         be embedded into the callback.
7163         (nnimap-make-callback): New.  Embedd article number, callback and
7164         buffer in function.
7165         (nnimap-callback, nnimap-request-article-part): Update.
7166
7167 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7168
7169         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7170
7171 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7172
7173         * gnus.el (gnus-summary-line-format): Document %C.
7174
7175 2002-11-11  Simon Josefsson  <jas@extundo.com>
7176
7177         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7178         output when called interactively.
7179
7180 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7181
7182         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7183
7184         * message.el (message-draft-coding-system): Improve comment; use
7185         mm-auto-save-coding-system for the default value.
7186
7187         * nndraft.el (nndraft-request-article): Revert to the state before
7188         2002-10-29; regexp-quote mail-header-separator.
7189
7190 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7191
7192         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7193         allow editing of drafts from an nnvirtual group.
7194
7195 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7198         mm-auto-save-coding-system.
7199
7200         * message.el (message-draft-coding-system): Default to
7201         iso-2022-7bit.
7202
7203         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7204         restore the default value to emacs-mule or escape-quoted.
7205
7206 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7207
7208         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7209         a delayed or a queued article as well as a draft.
7210
7211         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7212         delayed or a queued article in the raw format; treat a delayed
7213         article as a raw article as well as a draft.
7214         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7215         for the delayed group.
7216
7217         * nndraft.el (nndraft-request-article): Ignore auto save files for
7218         a delayed or a queued article; don't bother to decode a queued
7219         article; don't bind nnmail-file-coding-system for a queued article.
7220
7221         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7222         and the queue group.
7223
7224 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7225
7226         * gnus-group.el (gnus-group-delete-group):
7227         gnus-cache-active-hashtb might be void.
7228
7229 2002-11-02  Simon Josefsson  <jas@extundo.com>
7230
7231         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7232         setting of the default user ID.  From Raymond Scholz
7233         <ray-2002@zonix.de>.
7234
7235 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7236
7237         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7238         charset.
7239
7240 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7241         From Alex Schroeder <alex@emacswiki.org>
7242         * spam-stat.el (spam-stat-process-directory): add dir to message
7243         (spam-stat-reduce-size): No longer remove words
7244         with values close to 0.5, because the default value is 0.2.
7245
7246 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7247
7248         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7249         documentation.
7250
7251 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7252
7253         * gnus-agent.el (gnus-agent-fetched-headers)
7254         (gnus-agent-load-fetched-headers)
7255         (gnus-agent-save-fetched-headers): Remove variable and two
7256         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7257         works better.
7258         (gnus-agent-fetch-headers): New implementation from Kevin
7259         Greiner.  Uses gnus-agent-article-alist to store information
7260         about fetched messages which aren't on the server anymore.  The
7261         trick is to return a list of considered messages to the caller,
7262         but to only fetch those which haven't been fetched yet.
7263
7264 2002-10-30  Simon Josefsson  <jas@extundo.com>
7265
7266         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7267
7268         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7269
7270 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7271
7272         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7273         versions of emacs-w3m than 1.3.3.
7274
7275         * lpath.el: Bind w3m-minor-mode-map.
7276
7277         * mm-view.el (mm-w3m-mode-command-alist)
7278         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7279         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7280         (mm-setup-w3m): Simplified.
7281         (mm-w3m-local-map-property): New function.
7282         (mm-inline-text-html-render-with-w3m): Use it.
7283
7284         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7285         mm-w3m-local-map-property.
7286
7287 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7288
7289         * mm-util.el (mm-auto-save-coding-system): Default to
7290         iso-2022-7bit.
7291
7292         * nndraft.el (nndraft-request-article): Decode an article using
7293         the coding-system emacs-mule if it seems to have been saved using
7294         emacs-mule.
7295         (nndraft-request-replace-article): Use message-draft-coding-system
7296         instead of mm-auto-save-coding-system for the draft or delayed
7297         group.
7298
7299 2002-10-28  Josh  <huber@alum.wpi.edu>
7300
7301         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7302         functions.
7303
7304 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7305         From mah@everybody.org (Mark A. Hershberger).
7306
7307         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7308         type values ("url" size) regardless of the values of
7309         mm-url-use-external.
7310
7311 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7312
7313         * nnimap.el (nnimap-request-article-part): Try harder to show
7314         group name in debugging message.
7315
7316 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7317
7318         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7319         directory if it doesn't exist.
7320         (gnus-agent-fetch-headers): Remove old cruft that tried to
7321         abstain from downloading articles more than once if
7322         gnus-agent-consider-all-articles was true.  This is now done
7323         properly via the .fetched files.
7324
7325 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7326
7327         * nndraft.el (nndraft-request-article): Treat delayed articles
7328         like drafts.
7329
7330 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7333
7334 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7335
7336         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7337         Remove unused optional arg DIR and corresponding code.
7338
7339         * nnimap.el (nnimap-request-article-part): Include group name in
7340         debugging output.
7341
7342 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7343
7344         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7345
7346 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7347
7348         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7349         contains range of headers that have been fetched by the agent
7350         already.  Compare gnus-agent-article-alist.
7351         (gnus-agent-file-header-cache): Like
7352         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7353         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7354         seen/recent logic.
7355         Remember which headers have been fetched before and don't fetch
7356         them again the next time round.
7357         (gnus-agent-load-fetched-headers)
7358         (gnus-agent-save-fetched-headers): New functions, for remembering
7359         which headers have been fetched before.
7360
7361 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7362
7363         * lpath.el: Remove useless bindings.
7364
7365 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7366
7367         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7368         features while searching.
7369
7370 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7371
7372         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7373
7374 2002-10-22  Simon Josefsson  <jas@extundo.com>
7375
7376         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7377         (pgg-snarf-keys): Add.
7378
7379 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7380
7381         * lpath.el: Fbind bbdb-records.
7382
7383         * spam.el: Don't autoload bbdb-records.
7384
7385 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7386
7387         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7388         prevent inf-loop.
7389
7390 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7391
7392         * nnslashdot.el: Removed some test lines.
7393         More test.
7394
7395 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7396
7397         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7398         are known to be downloaded already.
7399
7400 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7401
7402         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7403         (mm-text-html-washer-alist): Ditto.
7404
7405 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7406
7407         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7408         boundary between headers and body.
7409         * nnml.el (nnml-parse-head): Ditto.
7410
7411 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7412
7413         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7414         entries.
7415
7416         * gnus-group.el (gnus-fetch-group): Allow an optional
7417         specification of the articles to select.
7418
7419         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7420
7421 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7422
7423         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7424         headers from the group, update variable `articles' to contain
7425         only those numbers where headers exist.  (When fetching all
7426         articles in a group, Gnus creates lots of numbers where there is
7427         no articles.)
7428
7429 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7430
7431         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7432         doesn't have the 'alist custom type, use cons cells instead.
7433         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7434         (pgg-parse-hash-algorithm-alist): Ditto.
7435         (pgg-parse-compression-algorithm-alist): Ditto.
7436         (pgg-parse-signature-type-alist): Ditto.
7437
7438         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7439
7440         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7441
7442         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7443
7444 2002-10-19  Simon Josefsson  <jas@extundo.com>
7445
7446         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7447         buffer.
7448
7449 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7450
7451         * gnus-spec.el (gnus-make-format-preserve-properties)
7452         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7453         properties also on XEmacs.  `gnus-xmas-format' is like format but
7454         preserves text properties on XEmacs (though it only understands
7455         simple format specs).  The variable
7456         `gnus-make-format-preserve-properties' controls whether the
7457         function is used, and is checked in `gnus-parse-simple-format'.
7458         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7459
7460         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7461         output.
7462         (gnus-agent-consider-all-articles): New variable.
7463         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7464         (gnus-agent-fetch-headers): Depending on
7465         gnus-agent-consider-all-articles, maybe get all articles.
7466         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7467         `read'.
7468         (gnus-predicate-imples-unread): New function.
7469         (gnus-agent-fetch-headers): Optimize to call
7470         gnus-list-of-unread-articles if that is sufficient.
7471         Check unseen and recent instead of seen and recent.
7472         (gnus-agent-fetch-headers): Abstain from calling
7473         gnus-list-range-intersection if range (a . b) would have (> a b).
7474
7475 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * message.el (message-send-mail): Make it possible to perform
7478         edebug-defun.
7479
7480 2002-10-18  Simon Josefsson  <jas@extundo.com>
7481
7482         * gnus-art.el (gnus-button-man-handler): Change default to
7483         `manual-entry' (defined in both emacsen).
7484         (gnus-button-man-handler): Remove emacsen difference and use
7485         `manual-entry'.
7486
7487 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7488
7489         * spam.el: Wrap autoload settings for bbdb-records,
7490         executable-find and ifile-spam-filter with eval-and-compile.
7491         (spam-display-buffer-contents): Remove.
7492         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7493
7494 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7495
7496         * spam.el (spam-display-buffer-contents): New function.
7497         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7498         from Katsumi Yamaoka <yamaoka@jpl.org>.
7499
7500 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7501
7502         * nnheader.el (nnheader-parse-naked-head): New function.
7503         (nnheader-parse-head): Use the above function, in order to handle
7504         continuation lines properly.
7505         (nnheader-remove-body): New function.
7506         (nnheader-remove-cr-followed-by-lf): New function.
7507         (nnheader-ms-strip-cr): Use the above function.
7508
7509         * gnus-agent.el (gnus-agent-regenerate-group): Call
7510         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7511         `nnheader-parse-head'.
7512         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7513
7514         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7515         continuation lines by itself; call `nnheader-parse-naked-head'
7516         instead of `nnheader-parse-head'.
7517         * nndiary.el (nndiary-parse-head): Ditto.
7518         * nnfolder.el (nnfolder-parse-head): Ditto.
7519         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7520         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7521         * nnml.el (nnml-parse-head): Ditto.
7522
7523 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7524
7525         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7526         XEmacs, default to it if featurep 'xemacs.
7527
7528 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7529
7530         * spam-stat.el: Check for the existence of hash functions instead
7531         of the Emacs version to decide whether to load cl.  Suggested by
7532         Kai Gro\e,A_\e(Bjohann.
7533
7534 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7535
7536         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7537         if it isn't open yet.
7538
7539 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7540
7541         * gnus-group.el: Require mm-url only when compiling.
7542         (gnus-group-fetch-charter): Require mm-url.
7543
7544         * spam-stat.el: Require cl for the functions gethash,
7545         hash-table-count, make-hash-table and mapc for Emacs 20.
7546         (puthash): Alias to cl-puthash for Emacs 20.
7547         (with-syntax-table): New macro for Emacs 20.
7548
7549 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7550
7551         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7552
7553 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7554
7555         * spam.el (spam-check-ifile): added ifile as a spam checking
7556         backend, and spam-use-ifle as the variable to toggle that check.
7557
7558 2002-10-12  Simon Josefsson  <jas@extundo.com>
7559
7560         * message.el (message-beginning-of-line): New variable.
7561         (message-beginning-of-line): Use it.
7562
7563 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7564
7565         * spam.el: more compilation fixes for BBDB
7566
7567         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7568         (spam-stat-reduce-size): Interactive.
7569         (spam-stat-reset): New function.
7570         (spam-stat-save): Interactive.
7571
7572 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7573
7574         * gnus.el: Autoload gnus-delay-initialize.
7575
7576         * message.el: Autoload gnus-delay-article.
7577
7578 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7579
7580         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7581         text property in Emacs.
7582
7583 2002-10-11  Simon Josefsson  <jas@extundo.com>
7584
7585         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7586         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7587
7588         * mml1991.el (mml1991-pgg-sign): Remove CR.
7589
7590 2002-10-10  Simon Josefsson  <jas@extundo.com>
7591
7592         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7593         decrypt failed.
7594         (mml2015-trust-boundaries-alist): Removed.
7595         (mml2015-gpg-extract-signature-details): Don't use it.
7596         (mml2015-unabbrev-trust-alist): New.
7597         (mml2015-gpg-extract-signature-details): Use it.
7598
7599 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7600
7601         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7602         BBDB installed
7603
7604         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7605         statistical analysis of spam in Lisp only
7606
7607 2002-10-10  Simon Josefsson  <jas@extundo.com>
7608
7609         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7610         auth, selected or examine state.
7611
7612         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7613         buffer and error buffer depending on type of information.
7614
7615         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7616         --status-fd stuff even if gpg.el is not used (revert earlier
7617         change).
7618         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7619         gnus details.
7620         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7621         buffer.
7622
7623         * pgg.el (pgg-verify-region): Use it.
7624
7625         * pgg-def.el (pgg-query-keyserver): New variable.
7626
7627         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7628         key-identifier in packet.  Is this a good idea?
7629
7630         * mml.el (mml-mode-map): Add security commands that operates on
7631         MIME parts.
7632         (mml-menu): And menu items for them.
7633
7634         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7635
7636         * mml.el (mml-parse-1): Support sender in #secure tags.
7637
7638         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7639         defined.
7640
7641         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7642         (mml-pgp-encrypt-buffer): Support combined signing.
7643
7644         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7645         (mml1991-gpg-encrypt): Ditto.
7646         (mml1991-pgg-encrypt): Ditto.
7647         (mml1991-encrypt): Pass sign parameter.
7648
7649         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7650         (mml-signencrypt-style): Mention the variable.
7651
7652 2002-10-09  Simon Josefsson  <jas@extundo.com>
7653
7654         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7655         pgg-gpg-user-id.
7656
7657         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7658         (pgg-fetch-key-function): Nil if w3 is not installed.
7659
7660 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7661
7662         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7663         gnus-agent-current-history.
7664
7665 2002-10-06  Simon Josefsson  <jas@extundo.com>
7666
7667         * imap.el (imap-parse-status): Don't use read to read token.
7668
7669 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7670
7671         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7672         for methods not covered by the agent, and when unplugged.
7673
7674 2002-10-05  Simon Josefsson  <jas@extundo.com>
7675
7676         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7677         signing.
7678
7679         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7680         a named server fails, ignore the server.
7681
7682         * mml1991.el (mml1991-pgg-sign): Do QP.
7683
7684         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7685         work.
7686
7687 2002-10-04  Simon Josefsson  <jas@extundo.com>
7688
7689         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7690
7691         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7692         binary-write-decoded-region from MEL.
7693
7694         * pgg.el (pgg-encrypt-region): Support sign.
7695
7696         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7697
7698         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7699
7700         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7701         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7702         branch where PGG was taken from in the ChangeLog entries below.
7703
7704 2002-10-01  Simon Josefsson  <jas@extundo.com>
7705
7706         * pgg-pgp.el: Don't require mel.  Don't use luna.
7707         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7708         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7709         (pgg-pgp-process-region): Don't use binary-funcall.
7710
7711         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7712
7713         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7714         instead of concat.
7715
7716         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7717
7718 2002-09-29  Simon Josefsson  <jas@extundo.com>
7719
7720         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7721         compile warnings.
7722
7723         * pgg.el (pgg-decrypt-region): Don't parse packet.
7724
7725         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7726
7727 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7728
7729         * pgg.el: Remove dependency on calist.el.
7730
7731 2002-09-28  Simon Josefsson  <jas@extundo.com>
7732
7733         * pgg.el (pgg-temporary-file-directory): New variable.
7734         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7735
7736         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7737         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7738
7739         * pgg-parse.el (pgg-char-int): Defalias.
7740         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7741         (pgg-read-bytes, pgg-read-body): Use it.
7742         (pgg-decode-packets): Don't use MEL, use base64-*.
7743         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7744         (pgg-string-as-unibyte): Defalias.
7745         (pgg-parse-armor-region): Use it.
7746
7747         * pgg-gpg.el (pgg-gpg-process-region): Use
7748         pgg-temporary-file-directory.
7749
7750         * luna.el: Don't def-edebug.
7751
7752         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7753         binary-write-decoded-region from MEL.
7754
7755         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7756
7757         * alist.el, calist.el: Don't require product/APEL.
7758
7759         * pgg-parse.el (top-level): Remove dependency on static.el,
7760         pccl.el, mel.el.
7761         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7762         `define-ccl-program' is boundp, instead of using broken.
7763
7764 2002-10-01  Simon Josefsson  <jas@extundo.com>
7765
7766         * message.el (message-required-mail-headers): Remove Lines:.
7767
7768 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7769         From Jesper Harder.
7770
7771         * gnus-group.el (gnus-group-fetch-charter,
7772         gnus-group-fetch-control): Prompt for group if given a prefix
7773         argument.
7774         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7775         gnus-group-fetch-control to summary key map and menu.
7776
7777 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7778
7779         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7780         number when there are no articles.
7781
7782 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7783
7784         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7785         arg ALL means to fetch all articles, not only downloadable ones.
7786         (gnus-agent-fetch-selected-article): New function for
7787         gnus-select-article-hook or gnus-mark-article-hook.
7788
7789 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7790         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7791
7792         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7793         raw-text.
7794
7795 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7796
7797         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7798         Pinard).
7799         Major revamp of the code, documentation is in comments in the file
7800         for now.
7801
7802 2002-09-30  Simon Josefsson  <jas@extundo.com>
7803
7804         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7805         buffer seem to be needed?
7806
7807 2002-09-29  Simon Josefsson  <jas@extundo.com>
7808
7809         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7810         compile warnings.
7811
7812         * mml1991.el (mml1991-function-alist): Add pgg.
7813         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7814         (mml1991-pgg-encrypt): Fix recipients querying.
7815
7816 2002-09-28  Simon Josefsson  <jas@extundo.com>
7817
7818         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7819         from dme@dme.org.
7820         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7821         handle is returned.
7822
7823 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7824
7825         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7826         Protect against non-existent of `nnimap-mailbox-info'.
7827
7828 2002-09-27  Simon Josefsson  <jas@extundo.com>
7829
7830         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7831         (gnus-setup-news-hook): Use it.
7832         (gnus-after-getting-new-news-hook): Ditto.
7833
7834         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7835
7836 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7837         From Mats Lidell <matsl@contactor.se>.
7838
7839         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7840
7841 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7842
7843         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7844         the part to decode encoded words, use raw words instead of decoded
7845         words.
7846
7847 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7850
7851         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7852         (mm-setup-w3m): Use it.
7853
7854 2002-09-27  Simon Josefsson  <jas@extundo.com>
7855
7856         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7857         article buffers.
7858
7859         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7860         it just in case.
7861         (nnimap-update-unseen): New function; update unseen count in
7862         `n-m-info'.
7863         (nnimap-close-group): Call it.
7864
7865         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7866         (gnus-after-getting-new-news-hook): Ditto.
7867
7868         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7869         message into verboselevel 9.  Change slow mail check message.
7870         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7871         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7872         used as a hook after getting new mail.
7873
7874 2002-09-26  Simon Josefsson  <jas@extundo.com>
7875
7876         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7877         SELECT/EXAMINE is first unseen article, not number of unseen
7878         articles.  Make them distinct by renaming the former to
7879         `first-unseen' instead of `unseen'.
7880
7881         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7882         too.
7883         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7884         changed.
7885         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7886
7887         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7888
7889         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7890         better.
7891
7892         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7893         if dissecting resulting buffer actually had any information.
7894
7895 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7896
7897         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7898         because the function `string<' allows symbols.
7899
7900         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7901
7902 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7903
7904         * message.el (message-forward-make-body): Revert an early change
7905         because 8-bit utf-8 emails.
7906
7907 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7908
7909         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7910         links to Info)
7911         * gnus-art.el (gnus-treat-highlight-signature):
7912         * gnus-art.el (gnus-treat-buttonize):
7913         * gnus-art.el (gnus-treat-buttonize-head):
7914         * gnus-art.el (gnus-treat-emphasize):
7915         * gnus-art.el (gnus-treat-strip-cr):
7916         * gnus-art.el (gnus-treat-unsplit-urls):
7917         * gnus-art.el (gnus-treat-leading-whitespace):
7918         * gnus-art.el (gnus-treat-hide-headers):
7919         * gnus-art.el (gnus-treat-hide-boring-headers):
7920         * gnus-art.el (gnus-treat-hide-signature):
7921         * gnus-art.el (gnus-treat-fill-article):
7922         * gnus-art.el (gnus-treat-hide-citation):
7923         * gnus-art.el (gnus-treat-hide-citation-maybe):
7924         * gnus-art.el (gnus-treat-strip-list-identifiers):
7925         * gnus-art.el (gnus-treat-strip-pgp):
7926         * gnus-art.el (gnus-treat-strip-pem):
7927         * gnus-art.el (gnus-treat-strip-banner):
7928         * gnus-art.el (gnus-treat-highlight-headers):
7929         * gnus-art.el (gnus-treat-highlight-citation):
7930         * gnus-art.el (gnus-treat-date-ut):
7931         * gnus-art.el (gnus-treat-date-local):
7932         * gnus-art.el (gnus-treat-date-english):
7933         * gnus-art.el (gnus-treat-date-lapsed):
7934         * gnus-art.el (gnus-treat-date-original):
7935         * gnus-art.el (gnus-treat-date-iso8601):
7936         * gnus-art.el (gnus-treat-date-user-defined):
7937         * gnus-art.el (gnus-treat-strip-headers-in-body):
7938         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7939         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7940         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7941         * gnus-art.el (gnus-treat-unfold-headers):
7942         * gnus-art.el (gnus-treat-fold-headers):
7943         * gnus-art.el (gnus-treat-fold-newsgroups):
7944         * gnus-art.el (gnus-treat-overstrike):
7945         * gnus-art.el (gnus-treat-display-xface):
7946         * gnus-art.el (gnus-treat-display-smileys):
7947         * gnus-art.el (gnus-treat-from-picon):
7948         * gnus-art.el (gnus-treat-mail-picon):
7949         * gnus-art.el (gnus-treat-newsgroups-picon):
7950         * gnus-art.el (gnus-treat-body-boundary):
7951         * gnus-art.el (gnus-treat-capitalize-sentences):
7952         * gnus-art.el (gnus-treat-fill-long-lines):
7953         * gnus-art.el (gnus-treat-play-sounds):
7954         * gnus-art.el (gnus-treat-translate):
7955         * gnus-art.el (gnus-treat-x-pgp-sig):
7956         * gnus-art.el (gnus-mime-button-line-format):
7957         * gnus-art.el (gnus-button-man-level):
7958         * gnus-art.el (gnus-button-emacs-level):
7959         * gnus-cus.el (gnus-group-parameters):
7960         * gnus-gl.el (bbb-build-mid-scores-alist):
7961         * gnus-group.el (gnus-group-line-format):
7962         * gnus-mlspl.el (gnus-group-split-setup):
7963         * gnus-mlspl.el (gnus-group-split):
7964         * gnus-msg.el (gnus-mailing-list-groups):
7965         * gnus-msg.el (gnus-posting-styles):
7966         * gnus-nocem.el (gnus-nocem-issuers):
7967         * gnus-score.el (gnus-score-regexp-bad-p):
7968         * gnus-srvr.el (gnus-server-line-format):
7969         * gnus-topic.el (gnus-topic-line-format):
7970         * gnus.el (gnus-summary-line-format):
7971         * mail-source.el (mail-sources):
7972         * message.el (message-subscribed-address-file):
7973         * nnmail.el (nnmail-split-fancy):
7974
7975 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7976
7977         * mail-source.el(mail-source-run-script): use `functionp' to test
7978         whether the argument `script' is in fact a function.
7979         (mail-sources): adjust the defcustom to allow users to specify a
7980         function or a string as the value of the `:prescript' and
7981         `:postscript' arguments of the `file' and `pop3' mail sources.
7982
7983 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7984
7985         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7986         number when article 1 does not exist.
7987
7988 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7989
7990         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7991         apropos if apropos-variable does not exist.
7992         (gnus-button-guessed-mid-regexp)
7993         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7994         regexes.  From Reiner Steib.
7995         (gnus-button-handle-describe-function)
7996         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7997         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7998         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7999
8000 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
8001         Trivial patch.
8002
8003         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
8004         the file.
8005
8006 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8007
8008         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8009
8010 2002-09-24  Simon Josefsson  <jas@extundo.com>
8011
8012         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8013         (mml2015-use): Prefer PGG if installed.
8014         (mml2015-function-alist): Add PGG wrappers.
8015         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8016         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8017         prefix, make regexp optionally skip it.
8018         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8019         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8020         (mml2015-pgg-encrypt): New functions.
8021         (defvar, autoload): Prevent byte-compile warnings.
8022
8023 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8024         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8025
8026         * gnus-art.el (article-strip-banner): Check for the existence of
8027         from header.
8028
8029 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8030
8031         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8032         (gnus-button-alist): Improved regexp for
8033         gnus-button-handle-mid-or-mail (false positives), fixed
8034         gnus-button-handle-man entries.
8035         From Reiner Steib.
8036
8037 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8038         From Josh Huber.
8039
8040         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8041         nnmail-extra-headers is non-nil.
8042
8043 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8044
8045         * nnmaildir.el: Store article numbers persistently.  General
8046         revision.
8047         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8048         for nnmail-expiry-wait; delete instead of moving if 'force is
8049         given.
8050
8051 2002-09-23  Simon Josefsson  <jas@extundo.com>
8052         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8053
8054         * smime.el (smime-sign-buffer): Get key and extra certs.
8055         (smime-get-key-with-certs-by-email): Utility function.
8056
8057 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8058         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8059
8060         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8061         article exists.
8062
8063 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8066
8067 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8068         From Reiner Steib.
8069
8070         * gnus-art.el (gnus-button-handle-custom,
8071         gnus-button-handle-mid-or-mail,
8072         gnus-button-handle-describe-{function,variable,key},
8073         gnus-button-handle-apropos{,command,variable}): New functions.
8074         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8075         gnus-button-{man,emacs,mail}-level): New variables.
8076         (gnus-button-alist): Use the above to buttonize emacs and mail
8077         related links.
8078
8079 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8080
8081         * gnus-int.el (gnus-status-message): Fix spacing.
8082
8083         * imap.el (imap-continuation): Fix typos.
8084
8085 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8088
8089         * gnus-art.el (gnus-article-reply-with-original): Correct
8090         with-current-buffer scope.
8091
8092         * message.el (message-completion-alist): Add Reply-To, From, etc.
8093
8094 2002-09-18  Simon Josefsson  <jas@extundo.com>
8095
8096         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8097         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8098
8099 2002-09-17  Simon Josefsson  <jas@extundo.com>
8100
8101         * nnimap.el (nnimap-expiry-target): Don't search for which
8102         articles exists here.
8103         (nnimap-request-expire-articles): Do it here instead.  Only expire
8104         when articles are found.  Suggested by Nevin Kapur
8105         <nevin@jhu.edu>.
8106
8107 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8108         From Reiner Steib <reiner.steib@gmx.de>.
8109
8110         * message.el (message-strip-subject-trailing-was)
8111         (message-change-subject, message-add-archive-header)
8112         (message-xpost-fup2-header, message-xpost-insert-note)
8113         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8114         adopted from message-utils.el.  Add functions to the keymap, mode
8115         describtion and menu.
8116         (message-change-subject,message-xpost-fup2): Signal error if
8117         current header is empty.
8118         (message-xpost-insert-note): Changed insert position.
8119         (message-archive-note): Ensure to insert note in message body (not
8120         in head).
8121         (message-archive-header, message-archive-note)
8122         (message-xpost-default, message-xpost-note, message-fup2-note)
8123         (message-xpost-note-function): New variables adopted from
8124         message-utils.el.  Changed some doc-strings.
8125         (message-mark-insert-{begin,end}): Rename from
8126         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8127         values.
8128         (message-subject-trailing-was-query)
8129         (message-subject-trailing-was-ask-regexp)
8130         (message-subject-trailing-was-regexp): New variables.
8131         (message-to-list-only): Added doc-string and menu entry.
8132
8133         * message-utils.el: Removed.  Functions are now in message.el.
8134
8135 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * gnus-art.el (gnus-article-reply-with-original,
8138         gnus-article-followup-with-original): Switch to
8139         gnus-summary-buffer before reply/followup.
8140
8141 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8142
8143         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8144         not exist. Toggle it anyway.
8145
8146 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8147
8148         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8149
8150         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8151         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8152
8153         * rfc2047.el (message-posting-charset): Defvar it.
8154         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8155         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8156
8157         * mail-source.el (mail-source-fetch): Hide password.
8158
8159         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8160
8161 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8162         From John Paul Wallington <jpw@shootybangbang.com>.
8163
8164         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8165
8166 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8167
8168         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8169
8170 2002-09-11  Simon Josefsson  <jas@extundo.com>
8171
8172         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8173         (nnimap-split-rule): Doc fix.
8174         (nnimap-request-expire-articles): Cleanup code.
8175
8176 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8177         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8178
8179         * gnus-art.el (gnus-article-address-banner-alist): New option.
8180         (article-strip-banner): Refer the above option to split banners of
8181         free mail servers, when no group parameter is specified.
8182
8183 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * nntp.el (nntp-wait-for-string): Check for a process in the
8186         current buffer instead of `nntp-server-buffer'.
8187
8188 2002-09-09  Simon Josefsson  <jas@extundo.com>
8189
8190         * gnus-art.el (gnus-button-man-handler): New variable.
8191         (gnus-button-alist): Use g-b-handle-man.
8192         (gnus-button-handle-man): New, call g-b-man-handler.
8193
8194 2002-09-08  Simon Josefsson  <jas@extundo.com>
8195
8196         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8197
8198 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8199
8200         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8201
8202 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8203
8204         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8205
8206         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8207         keystroke.
8208
8209         * gnus-srvr.el (gnus-browse-describe-group): New command and
8210         keystroke.
8211
8212 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8213
8214         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8215         value for gnus-decoration property.
8216
8217 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8218
8219         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8220         string) as group name in case we have a CRLF in the file.
8221
8222 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8223
8224         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8225         group.
8226         (rfc1843-decode-hzp): do.
8227         (rfc1843-newsgroups-regexp): do.
8228
8229 2002-09-04  Simon Josefsson  <jas@extundo.com>
8230
8231         * message.el (message-canlock-generate): Make sure sha1 doesn't
8232         call external programs.
8233
8234 2002-09-03  Simon Josefsson  <jas@extundo.com>
8235
8236         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8237
8238         * gnus-agent.el (gnus-agent-batch): Add doc.
8239
8240 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8241
8242         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8243         check for signed and encrypted parts.
8244         * mml.el (mml-parse-1): Correct small typo which preventing
8245         setting recipients in a secure tag.
8246
8247 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8248
8249         * mm-util.el (mm-coding-system-priorities): Default to a list of
8250         iso-2022-jp and others for the Japanese environment.
8251
8252 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8253
8254         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8255         invalid display names.
8256
8257 2002-08-30  Simon Josefsson  <jas@extundo.com>
8258
8259         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8260         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8261
8262 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8263
8264         * gnus.el (gnus-group-charter-alist): New option.
8265         (gnus-group-fetch-control-use-browse-url): New option.
8266
8267         * gnus-group.el (gnus-group-fetch-charter): New function.
8268         (gnus-group-fetch-control): New function.
8269         Add them to the keymap and menu. Require mm-url.
8270
8271 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8272
8273         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8274         From Alex Schroeder <alex@emacswiki.org>.
8275
8276 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8277
8278         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8279         items expecting user interaction.
8280
8281         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8282
8283         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8284
8285         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8286
8287         * mml.el (mml-menu): do.
8288
8289 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8290
8291         * mail-source.el (mail-source-touch-pop): New function.
8292
8293         * message.el (message-smtpmail-send-it): New function.
8294         (message-send-mail-function): Add it for a candidate.
8295
8296 2002-08-27  Simon Josefsson  <jas@extundo.com>
8297
8298         * gnus-msg.el (posting-charset-alist): Use
8299         gnus-define-group-parameter instead of defcustom.
8300         (gnus-put-message): Handle SPC in GCC.
8301         (gnus-inews-insert-gcc): Ditto.
8302         (gnus-inews-insert-archive-gcc): Ditto.
8303
8304 2002-08-26  Simon Josefsson  <jas@extundo.com>
8305
8306         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8307         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8308         (gnus-agent-possibly-save-gcc): Autoload.
8309         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8310
8311 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8312
8313         * gnus.el (gnus-other-frame-function): New user option.
8314         (gnus-other-frame): Use it; add a doc-string; make it work with
8315         the gnuclient program.
8316
8317         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8318
8319         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8320         `device-connection' and `dfw-device'.
8321
8322 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8323
8324         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8325         positives, make it stricter.  From Jochen Hein (trivial change).
8326
8327 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * gnus.el (gnus-other-frame): Trivial fix.
8330
8331 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8332
8333         * gnus.el (gnus-other-frame-parameters): New user option.
8334         (gnus-other-frame-object): New variable.
8335         (gnus-other-frame): Make it search for existing Gnus frame; don't
8336         read new news; delete frame on exit.
8337
8338         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8339
8340         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8341
8342 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8343         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8344
8345         * message.el (message-set-auto-save-file-name): Add support for
8346         the Cygwin Emacs; the system-type is `cygwin'.
8347         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8348
8349 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8352
8353         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8354         avoid arithmetic errors.
8355
8356 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8357
8358         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8359
8360 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8361
8362         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8363         (message-ignored-resent-headers): Add envelope From.
8364
8365 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8366
8367         * gnus.el (gnus-summary-line-format): Document %k specifier.
8368
8369 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8370
8371         * gnus-sum.el (gnus-summary-line-message-size): New function.
8372         (gnus-summary-line-format-alist): Use it.
8373
8374 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8375
8376         * gnus-art.el (article-make-date-line): Refer to the value for
8377         `gnus-article-time-format' in the summary buffer.
8378
8379         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8380
8381 2002-08-14  Simon Josefsson  <jas@extundo.com>
8382
8383         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8384         quoting.
8385         (gnus-button-alist): Fix doc.
8386         (gnus-header-button-alist): Use ' not ` for default value quoting.
8387         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8388         rationale similar to 2002-05-01 change.
8389         (gnus-article-add-buttons-to-head): Evaluate expression.
8390
8391         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8392
8393 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8394
8395         * message.el (message-font-lock-keywords): Refer to the value for
8396         `message-cite-prefix-regexp' dynamically.
8397
8398 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8399
8400         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8401
8402 2002-08-12  Simon Josefsson  <jas@extundo.com>
8403
8404         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8405         (imap-shell-open): Skip initial junk before IMAP greeting.
8406
8407 2002-08-11  Simon Josefsson  <jas@extundo.com>
8408
8409         * message-utils.el (message-xpost-default,
8410         message-xpost-fup2-header, message-xpost-fup2): Fixed
8411         Typos.  Trivial changes from Reiner Steib
8412         <4uce.02.r.steib@gmx.net>.
8413
8414 2002-08-09  Simon Josefsson  <jas@extundo.com>
8415
8416         * message.el (message-canlock-password): Set
8417         canlock-password-for-verify to newly generated canlock-password.
8418         When Emacs is restarted, Custom makes sure this is set, but during
8419         the same session we must set it manually.
8420
8421 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8422
8423         * yenc.el: New file.
8424
8425         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8426         (mm-uu-type-alist): Add yenc.
8427         (mm-uu-yenc-filename): New function.
8428         (mm-uu-yenc-extract): New function.
8429
8430         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8431
8432 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433
8434         * dgnushack.el (merge): Don't use coerce.
8435
8436 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8437
8438         * mailcap.el (mailcap-mime-data): Test window-system rather than
8439         mm-device-type.
8440         (mailcap-mime-data): Call xdvi and gv with "-safer".
8441
8442         * mm-util.el: Don't define mm-device-type.
8443
8444 2002-08-05  Simon Josefsson  <jas@extundo.com>
8445
8446         * mm-util.el (mm-coding-system-priorities): coding-system type not
8447         supported everywhere.
8448
8449 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8450
8451         * gnus.el (gnus-version-number): Bumped version number.
8452
8453 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8454
8455         * gnus.el: Oort Gnus v0.07 is released.
8456
8457 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8458
8459         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8460         (gnus-article-sort-functions): Doc fix.
8461         (t): New keystroke.
8462         (gnus-article-sort-by-random): New function.
8463         (gnus-thread-sort-by-random): New function.
8464
8465 2002-08-02  Simon Josefsson  <jas@extundo.com>
8466
8467         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8468         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8469
8470 2002-07-31  Danny Siu  <dsiu@adobe.com>
8471
8472         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8473         when splitting malformed messages without message-id
8474
8475 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8476         From Niklas Morberg <niklas.morberg@axis.com>.
8477
8478         * nnweb.el (nnweb-type, nnweb-type-definition)
8479         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8480         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8481         functionality.
8482         * nnweb.el: Removed old non-functioning search engines.
8483
8484 2002-07-27  Simon Josefsson  <jas@extundo.com>
8485
8486         * message.el (message-forward-make-body): Don't use
8487         `message-forward-ignored-headers' when doing a "raw" followup (it
8488         is important to preserve e.g. CTE).
8489
8490         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8491
8492         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8493         regexp-quote, Cyrus Sieve is fixed.
8494
8495         * sieve-manage.el (sieve-manage-deletescript): New function.
8496
8497         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8498         (sieve-manage-mode): Fix menubar.
8499         (sieve-activate): Change some messages.
8500         (sieve-deactivate-all): New function.
8501         (sieve-deactivate): New alias.
8502         (sieve-remove): New function.
8503         (sieve-help): Fix help.
8504         All suggested by Ned Ludd.
8505
8506 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8507
8508         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8509         (mm-w3m-safe-url-regexp): New user option.
8510
8511         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8512         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8513
8514 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8515
8516         * gnus-sum.el (gnus-summary-delete-article): Force
8517         nnmail-expiry-target to 'delete, so that absolute deletion
8518         happens when absolute deletion is requested.
8519
8520 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8521         From Nevin Kapur <nevin@jhu.edu>.
8522
8523         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8524         headers as empty headers.
8525
8526 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8527         From Jochen Hein <jochen@jochen.org>.
8528
8529         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8530         correct typo.
8531         (gnus-emphasis-strikethru): New face.
8532
8533 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8534         From Jason Merrill <jason@redhat.com>.
8535
8536         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8537         entire file for each of a sequence of missing articles.
8538
8539         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8540         value for gnus-view-pseudos.
8541
8542         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8543         avoid nreverse.
8544
8545 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8546         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8547
8548         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8549         (gnus-summary-mode-line-format-alist): Add %h for number of
8550         spams.
8551         (gnus-newsgroup-spam-marked): New variable.
8552         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8553         (gnus-article-read-p, gnus-article-mark)
8554         (gnus-set-global-variables, gnus-set-global-variables)
8555         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8556         (gnus-summary-mark-article-as-unread)
8557         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8558         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8559         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8560
8561 2002-07-10  Simon Josefsson  <jas@extundo.com>
8562
8563         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8564         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8565
8566 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8567
8568         * gnus-sum.el (gnus-summary-delete-article): Respect group
8569         parameters while expiring.
8570
8571 2002-07-08  Simon Josefsson  <jas@extundo.com>
8572
8573         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8574         Enberg.
8575
8576 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8577
8578         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8579         function is called interactively.  From Niklas Morberg.
8580
8581 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8584         cdaar to cdar and car.
8585
8586         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8587         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8588
8589 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8590
8591         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8592         don't break a narrowed article.
8593
8594         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8595         (nntp-open-via-rlogin-and-telnet): Ditto.
8596
8597 2002-07-02  Didier Verna  <didier@xemacs.org>
8598
8599         * nnmail.el (nnmail-split-methods): fix custom type.
8600
8601 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8602
8603         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8604         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8605
8606 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8607
8608         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8609         (gnus-summary-resend-message): Use it.
8610
8611 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8612
8613         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8614         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8615
8616 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8617
8618         * message.el (message-font-lock-keywords): Don't fontify
8619         headers in the message body, only in the header.
8620         (message-font-lock-make-header-matcher): New function, used by
8621         message-font-lock-keywords.
8622         From Katsumi Yamaoka <yamaoka@jpl.org>.
8623
8624 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8625
8626         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8627
8628 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8629
8630         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8631
8632 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8633
8634         * message.el (message-font-lock-keywords): Revert 2002-06-22
8635         change.
8636
8637 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8638
8639         * message.el (message-font-lock-keywords): Put colon in header
8640         name match.
8641
8642 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8643
8644         * message.el (message-font-lock-keywords): Don't use header faces
8645         in the body.  Thanks to Stefan Monnier for the hint on the
8646         implementation.
8647
8648 2002-05-09  Miles Bader  <miles@gnu.org>
8649
8650         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8651         (gnus-article-hide-citation): Respect it.
8652
8653 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8654
8655         * pop3.el (pop3-open-server): Fix typo.
8656
8657 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8658
8659         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8660         instead of push to ignore duplicate to-(list|address) values.
8661         * nnmail.el (nnmail-cache-ignore-groups): New.
8662         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8663
8664 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8665
8666         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8667         before sending.  Suggested by Jan Rychter.
8668
8669 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8670
8671         * dgnushack.el (remove): New compiler macro.
8672         (last, coerce, subseq): Remove compiler macros for those built-in
8673         or unused functions.
8674
8675 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8676
8677         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8678         sure to write byte-compiled versions of gnus-*-format-alist to
8679         .newsrc.eld.  From Simon Josefsson.
8680
8681 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8682
8683         * gnus-agent.el (gnus-agent-read-servers)
8684         (gnus-agent-write-servers): Put server name (string like
8685         "nnchoke:frumple") in the file instead of a server specification
8686         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8687         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8688
8689 2002-06-16  Simon Josefsson  <jas@extundo.com>
8690
8691         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8692         Reiner Steib <4uce.02.r.steib@gmx.net>.
8693
8694 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695
8696         * nnheader.el (nnheader-file-name-translation-alist): Set the
8697         default value for MS Windows systems.
8698
8699         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8700
8701 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8702
8703         * message.el (message-beginning-of-line): Keep the region active
8704         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8705
8706 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8707
8708         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8709         * gnus-msg.el (gnus-summary-reply): Ditto.
8710         * gnus-msg.el (gnus-summary-handle-replysign): New.
8711
8712 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8713
8714         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8715         if sending failed.
8716
8717 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8718
8719         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8720         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8721         to sign while encrypting.
8722
8723 2002-06-11  Simon Josefsson  <jas@extundo.com>
8724
8725         * gnus-int.el (gnus-request-move-article): Agent expire article if
8726         successfuly moved.
8727
8728         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8729         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8730
8731 2002-06-10  Simon Josefsson  <jas@extundo.com>
8732
8733         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8734
8735 2002-06-09  Simon Josefsson  <jas@extundo.com>
8736
8737         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8738
8739         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8740
8741 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8742
8743         * flow-fill.el (fill-flowed): Ignore errors.
8744
8745 2002-06-06  Simon Josefsson  <jas@extundo.com>
8746
8747         * message.el (message-send-mail-with-sendmail): Improve error message.
8748
8749 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8750
8751         * message.el (message-interactive): Change default from nil to t.
8752         Better to be safe than to be fast.
8753
8754 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8755
8756         * message.el (message-send-mail-with-sendmail): Check return value
8757         from call-process-region.
8758
8759 2002-06-04  Simon Josefsson  <jas@extundo.com>
8760
8761         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8762         (gnus-group-post-news, gnus-summary-mail-other-window)
8763         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8764         gnus-article-copy to nil, thereby inhibiting the `header' posting
8765         style match to use data from last viewed article.
8766         Suggested by Hrvoje Niksic.
8767
8768 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8769
8770         * spam.el (spam-point-at-eol): New alias.
8771         (spam-parse-whitelist): Use it.
8772
8773 2002-06-03  Simon Josefsson  <jas@extundo.com>
8774
8775         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8776         (nnmail-article-group): Use it.
8777
8778 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8779
8780         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8781         so that code reading them won't be surprised.  From Jesper Harder
8782         <harder@ifa.au.dk>.
8783
8784 2002-05-29  Simon Josefsson  <jas@extundo.com>
8785
8786         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8787         articles.
8788
8789         * gnus.el (gnus-agent-cache): Doc fix.
8790         (gnus-agent): Change default to t.
8791
8792         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8793         ARTICLES, GROUP and FORCE parameters.
8794
8795 2002-05-28  Simon Josefsson  <jas@extundo.com>
8796
8797         * gnus-group.el (gnus-group-line-format): Doc fix.
8798
8799 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8800
8801         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8802         original article before yanking.  From Jesper Harder
8803         <harder@ifa.au.dk>.
8804
8805 2002-05-26  Simon Josefsson  <jas@extundo.com>
8806
8807         * gnus-sum.el (gnus-summary-menu-split): New function.
8808         (gnus-summary-make-menu-bar): Split charset submenu.
8809         (gnus-summary-menu-maxlen): New variable.
8810         (gnus-summary-menu-split): Use it.
8811
8812 2002-05-25  Simon Josefsson  <jas@extundo.com>
8813
8814         * mml.el (mml-preview): Generate some headers.
8815
8816         * gnus.el (gnus-large-newsgroup): Fix :type.
8817
8818         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8819         Agent cache NOV's by default now).
8820         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8821
8822 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8823
8824         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8825         call to gnus-parent-id when we check for References loops.
8826         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8827         twice by saving the simplified subject string in simp-subject.
8828
8829 2002-05-23  Simon Josefsson  <jas@extundo.com>
8830
8831         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8832         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8833
8834         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8835         Niklas Morberg <niklas.morberg@axis.com>.
8836
8837 2002-05-22  Simon Josefsson  <jas@extundo.com>
8838
8839         * sieve.el (sieve-change-region): Define it before it is used.
8840
8841         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8842         (gnus-summary-reply): Ask for confirmation when replying to news.
8843         Defaults to not ask.  From Benjamin Rutt
8844         <rutt+news@cis.ohio-state.edu>.
8845
8846         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8847
8848 2002-05-21  Simon Josefsson  <jas@extundo.com>
8849
8850         * sieve-mode.el (sieve-manage): Fix autoloads.
8851
8852         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8853         name (makes it work with recent Cyrus timsieved).
8854
8855 2002-05-20  Jason  <jbaker@cs.utah.edu>
8856         Trivial patch.
8857
8858         * gnus-art.el (gnus-request-article-this-buffer): Try
8859         reconnecting if you don't get the message.
8860
8861 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8862
8863         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8864         Reply-To headers from the headers.
8865
8866 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8867
8868         * mm-url.el (mm-url-insert): Remove junk message.
8869
8870 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8871
8872         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8873         (nnslashdot-use-front-page): New variable.
8874         (nnslashdot-request-list): Use it.
8875
8876         * mm-url.el (mm-url-timeout): New variable.
8877         (mm-url-retries): Ditto.
8878         (mm-url-insert): Use it.
8879
8880 2002-05-16  Simon Josefsson  <jas@extundo.com>
8881
8882         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8883         (gnus-simplify-subject-functions): Mention g-s-a-w.
8884
8885 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8886
8887         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8888         nnmail-cache-insert.
8889         * nndiary.el (nndiary-request-accept-article): Ditto.
8890         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8891         * nnimap.el (nnimap-request-accept-article): Ditto.
8892         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8893         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8894         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8895         * nnmh.el (nnmh-request-accept-article): Ditto.
8896         * nnmail.el (nnmail-cache-insert): Change group to required,
8897         removed code which tried to figure out the group.
8898
8899 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8900
8901         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8902         messages. From Hans de Graaff <hans@degraaff.org>.
8903         * nnml.el (nnml-request-accept-article): Pass in the group name to
8904         nnmail-cache-insert, since it's available.
8905
8906 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8909
8910 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8911         From Florian Weimer <fw@deneb.enyo.de>.
8912
8913         * gnus.el (subscribed): New group parameter.
8914         (gnus-find-subscribed-addresses): Use it.
8915
8916 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8917
8918         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8919         the default for pgpmime to support pgp v2.
8920         * mml-sec.el (mml-signencrypt-style): New accessor function to
8921         allow users to get/set the signencrypt style more easily without
8922         frobbing the alist directly.
8923         * mml.el (mml-generate-mime-1): Use accessor function.
8924
8925 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8926
8927         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8928         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8929         <schwab@suse.de>.
8930
8931 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8932
8933         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8934         when intuiting the group the message is written to.  From Josh
8935         Huber <huber@alum.wpi.edu>.
8936
8937 2002-05-06  Simon Josefsson  <jas@extundo.com>
8938
8939         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8940         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8941
8942 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8943
8944         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8945         argument, and fixed compiler warning. (added autoload for
8946         gpg-encrypt).
8947
8948 2002-05-04  Simon Josefsson  <jas@extundo.com>
8949
8950         * mml1991.el (mml1991-function-alist): Doc fix.
8951
8952         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8953         doesn't exist (for previewing messages without having Gnus
8954         started).
8955
8956         * mm-util.el (mm-coding-system-priorities): Defcustom.
8957
8958         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8959
8960 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8961
8962         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8963         default.
8964         * mml-sec.el:
8965         * mml-sec.el (mml-signencrypt-style): New.
8966         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8967         argument `sign'.
8968         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8969         signencrypt.
8970         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8971         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8972         both signed & encryped is processed in one operation. (rather than
8973         two separate ops: sign, then encrypt)
8974         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8975         indication if a message is signed by an expired key.
8976         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8977         enables combined sign & encrypt operation. (this was always on
8978         before).
8979         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8980
8981 2002-05-01  Simon Josefsson  <jas@extundo.com>
8982
8983         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8984         server.
8985         (nnimap-mailbox-info): defvar instead of defvoo.
8986
8987 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8988
8989         * gnus.el: Oort Gnus v0.06 is released.
8990
8991 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8992
8993         * lpath.el: Bind url-package-version.
8994
8995 2002-05-01  Simon Josefsson  <jas@extundo.com>
8996
8997         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8998         filename before deleting the group itself, because the presence of
8999         a group filename decides if long filenames are used or not.
9000
9001         * gnus-art.el (gnus-button-alist): Don't inline
9002         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9003         without also modifying g-button-alist.
9004         (gnus-button-alist): Fix type to allow variable as well as regexp.
9005         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9006         themselves, variables to its contents.
9007         (gnus-button-entry): Ditto.
9008
9009 2002-05-01  Simon Josefsson  <jas@extundo.com>
9010
9011         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9012         UIDNEXT as a string.
9013
9014         * nnimap.el (nnimap-string-lessp-numerical): New function.
9015         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9016         integers.
9017
9018 2002-04-29  Simon Josefsson  <jas@extundo.com>
9019
9020         * nnmail.el (nnmail-cache-insert): Accept optional group
9021         parameter.
9022
9023         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9024         n-r-g-a is disabled.
9025
9026 2002-04-29  Simon Josefsson  <jas@extundo.com>
9027
9028         * nnimap.el (nnimap-split-fancy): Fix doc.
9029         (nnimap-split-fancy): Fix doc.
9030
9031         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9032         (nnimap-mailbox-info): New internal variable.
9033         (nnimap-retrieve-groups): Implement faster new mail check.
9034
9035         * nnimap.el (nnimap-split-articles): Support
9036         nnmail-cache-accepted-message-ids.
9037         (nnimap-request-accept-article): Ditto.
9038
9039         * imap.el (imap-mailbox-status-asynch): New command.
9040
9041 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9042
9043         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9044         are no subscribed mail groups.
9045         - Strip quoted names when comparing addresses
9046
9047 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9048
9049         * mm-decode.el (mm-text-html-renderer): Change customize type to
9050         const.
9051
9052         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9053         (gnus-debug-exclude-variables): do.
9054
9055 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9058         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9059
9060 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9061
9062         * dns.el (dns-make-network-process): New macro.
9063         (query-dns): Use it.
9064
9065 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9068         article-buffer.
9069
9070         * mm-url.el (mm-url-package-name): New variable.
9071         (mm-url-package-version): New variable.
9072         (mm-url-insert-file-contents): Bind url-package-name and
9073         url-package-version here.
9074         * nnrss.el (nnrss-insert-w3): Move the bindings.
9075
9076         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9077         url-package-version. Trivial change from Andrew J Cosgriff
9078         <ajc@polydistortion.net>
9079
9080         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9081         attachments. Trivial change from Peter 'Luna' Runestig
9082         <peter@runestig.com>.
9083
9084 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9085
9086         * nnkiboze.el (nnkiboze-request-scan): Call
9087         nnkiboze-possibly-change-group.
9088         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9089         problems.
9090         (nnkiboze-generate-group): Set newsrc to the *highest* article
9091         number kibozed, not the lowest.
9092
9093 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9094
9095         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9096
9097 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9098         From Dan Christensen <jdc+news@uwo.ca>.
9099
9100         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9101         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9102         Recognize math postings.  Extract Date (now ignores "(15kb)").
9103         Extract email address using gnus-extract-address-components
9104         instead of just taking the first word.  Create Date and From
9105         headers for message which are missing these headers.  Get rid
9106         of spurious \\ lines (purely cosmetic).  Extend body-end and
9107         file-end regexps, to exclude more garbage from the message.
9108         Make URL rephrasing regexp more flexible, to match current
9109         format.
9110
9111 2002-04-23  Simon Josefsson  <jas@extundo.com>
9112
9113         * netrc.el: New file, functions copied from gnus-util.el by Ted
9114         Zlatanov <tzz@lifelogs.com>.
9115
9116         * gnus-util.el: Require netrc.
9117         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9118         new code in netrc.el.
9119
9120 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9121
9122         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9123         message-ignored-resent-headers, too.  From Matthieu Moy
9124         <Matthieu.Moy@imag.fr>.
9125
9126 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9127
9128         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9129         boolean not a string
9130         * gnus-group.el (gnus-group-line-format): add description of %C
9131         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9132           as %C
9133         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9134
9135 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9136
9137         * nnmaildir.el (nnmaildir-request-scan): typo: set
9138         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9139         nnmail-get-new-mail for 'find-new-groups.
9140
9141 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9142
9143         * nnmaildir.el (nnmaildir-request-update-info,
9144         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9145         unnecessary calls to nnmaildir-request-scan.
9146
9147 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9148
9149         * gnus-msg.el:
9150         * gnus-msg.el (gnus-message-replysign): New.
9151         * gnus-msg.el (gnus-message-replyencrypt): New.
9152         * gnus-msg.el (gnus-message-replysignencrypted): New.
9153         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9154         (above) to automatically encrypt/sign to encrypted/signed
9155         messages.
9156         * message.el:
9157         * message.el (message-mode-map): Add keybinding for
9158         `message-to-list-only'
9159         * message.el (message-mode): Add description for
9160         `message-to-list-only'
9161         * message.el (message-to-list-only): New.
9162         * message.el (message-make-mft): Changed to use the cl loop macro,
9163         and added optional flag to return only the matched list. (for use
9164         in new message-to-list-only function)
9165
9166 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9167
9168         * gnus-msg.el:
9169         * gnus-msg.el (gnus-message-replysign):
9170         * gnus-msg.el (gnus-replysign): New.
9171         * gnus-msg.el (gnus-replyencrypt): New.
9172         * gnus-msg.el (gnus-replysignencrypted): New.
9173         * gnus-msg.el (gnus-summary-reply):
9174         * message.el:
9175         * message.el (message-mode-map):
9176         * message.el (message-mode):
9177         * message.el (message-to-list-only): New.
9178         * message.el (message-make-mft):
9179
9180 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9183
9184 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9185
9186         * message.el (message-gen-unsubscribed-mft): accept a prefix
9187         argument so CC can be included with C-u C-c C-f C-a
9188
9189 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9190         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9191
9192         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9193         Improve docstring.
9194         (spam-enter-blacklist): New command.
9195
9196         * gnus-sum.el (gnus-spam-mark): New mark.
9197         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9198         (gnus-summary-make-tool-bar): Correct conditional.
9199         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9200         (gnus-summary-mark-as-spam): New command.
9201
9202 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9203
9204         * mml-sec.el (mml-secure-message): changed to support arbritrary
9205         modes.
9206         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9207         changed to support "signencrypt" mode.
9208         * mml.el (mml-parse-1): changed to support different secure modes
9209         more easily. (for signencrypt)
9210
9211 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9212
9213         * gnus-sum.el (gnus-update-summary-mark-positions)
9214         (gnus-summary-toggle-header):
9215         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9216         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9217         (gnus-uu-post-encoded):
9218         * nnfolder.el (nnfolder-possibly-change-group):
9219         * nnimap.el (nnimap-retrieve-headers):
9220         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9221
9222 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9223
9224         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9225         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9226
9227 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9228
9229         * gnus-srvr.el (gnus-server-set-info): Clear
9230         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9231         From Daiki Ueno <ueno@unixuser.org>.
9232
9233 2002-04-11  Simon Josefsson  <jas@extundo.com>
9234
9235         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9236         viewing of security buttons.  Thanks to Nicolas Kowalski
9237         <Nicolas.Kowalski@imag.fr>.
9238
9239         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9240         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9241         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9242         <Nicolas.Kowalski@imag.fr>.
9243         (smime-decrypt-buffer): Ditto.
9244
9245 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9246
9247         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9248         header line.
9249
9250 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9251
9252         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9253
9254 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9255
9256         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9257
9258 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9261         errors when debug.
9262
9263 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9264
9265         * message.el (message-make-mft): Changed MFT code from using
9266         message-recipients (which included Bcc) to use only the To and CC
9267         headers.
9268
9269 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9270
9271         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9272         add link.
9273         (gnus-treat-mail-picon): Ditto.
9274         (gnus-treat-newsgroups-picon): Ditto.
9275         (gnus-picon-databases): Fix custom type.
9276         (gnus-picon-databases): Add link.
9277         (gnus-article-x-face-command): Add to gnus-picon group.
9278
9279 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9280
9281         * message.el (message-buffer-naming-style): Remove.
9282
9283 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9286
9287         * message.el (message-tool-bar-map): Ditto.
9288
9289         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9290
9291 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9294
9295 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9296
9297         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9298
9299 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9300         Trivial patch.
9301
9302         * dns.el: open-network-stream under XEmacs does udp.
9303
9304 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9305
9306         * spam.el (spam-enter-whitelist): New function.
9307         (spam-parse-whitelist): Ditto.
9308         (spam-refresh-list-cache): Ditto.
9309         (spam-address-whitelisted-p): New function.
9310
9311         * dns.el (query-dns): Use TCP when make-network-process isn't
9312         available.
9313         (dns-servers): New variable.
9314         (dns-parse-resolv-conf): New function.
9315         (query-dns): Use it.
9316
9317         * spam.el: New file.
9318
9319         * dns.el (query-dns): Test.
9320
9321 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9322
9323         * lpath.el (featurep): Bind make-network-process.
9324
9325 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9326
9327         * nnmaildir.el: Use defstruct.  Use a single copy of
9328         nnmail-extra-headers to save memory.  Store server's group name
9329         prefix instead of each group's prefixed name.
9330         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9331         nntp-server-buffer.
9332
9333 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9334
9335         * dns.el: New file.
9336
9337 2002-03-28  Simon Josefsson  <jas@extundo.com>
9338
9339         * gnus-sum.el (gnus-summary-dummy-line-format):
9340         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9341         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9342
9343 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9344
9345         * gnus-sum.el (gnus-summary-move-article)
9346         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9347         the doc string.
9348
9349 2002-03-28  Simon Josefsson  <jas@extundo.com>
9350
9351         * mml-sec.el (mml-secure-message): Search after
9352         mail-header-separator from top of message.
9353
9354 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9355
9356         * nnmaildir.el: Cosmetic changes.
9357         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9358         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9359         nnmaildir--group-ls): New macros/functions.  Use them.
9360         (nnmaildir--unlink): Evalutate argument only once.
9361
9362 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9363
9364         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9365         symbols.
9366         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9367         `gnus-point-at-eol'.
9368
9369 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9370
9371         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9372         nnmaildir--marks-dir): New macros.  Use them.
9373         Use inhibit-quit for atomicity instead of in-memory journaling.
9374         (nnmaildir--edit-prep): New function.
9375         (Local Variables): Use it.
9376
9377 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9378
9379         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9380
9381 2002-03-25  Simon Josefsson  <jas@extundo.com>
9382
9383         * message.el (message-mode): Fix doc.
9384
9385 2002-03-25  Simon Josefsson  <jas@extundo.com>
9386
9387         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9388         Matthieu Moy <Matthieu.Moy@imag.fr>.
9389
9390 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9391
9392         * mml-sec.el (mml-unsecure-message): Add docstring.
9393
9394 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9397         value.
9398         Trivial change from andre@slamdunknetworks.com
9399
9400 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9401
9402         * mml.el (mml-mode-map): Added a keybinding for
9403         `mml-unsecure-message'.  Also, added a menu entry for said
9404         function in the Attachments menu.
9405
9406 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9407
9408         * canlock.el (canlock-version): Remove.
9409         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9410         here; simplify \x insertions.
9411         (canlock-sha1): New function, always return a unibyte string.
9412         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9413         of a password.
9414         (canlock-insert-header): Use `canlock-sha1'.
9415         (canlock-verify): Ditto.
9416
9417 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * message.el (message-fix-before-sending): Add an option that
9420         ignores illegible text.
9421         Trivial change from Mark Milhollan <mlm@attglobal.net>
9422
9423         * message.el (message-font-lock-keywords): Support multi-line MML
9424         tags.
9425
9426         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9427         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9428
9429 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9430
9431         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9432         symbols for "View as different encoding" submenu.
9433
9434 2002-03-19  Simon Josefsson  <jas@extundo.com>
9435
9436         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9437         encoding" submenu.
9438
9439 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9442
9443 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9444
9445         * gnus-sum.el (gnus-sum-thread-tree-root)
9446         (gnus-sum-thread-tree-single-indent)
9447         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9448         (gnus-sum-thread-tree-leaf-with-other)
9449         (gnus-sum-thread-tree-single-leaf): Make customizable.
9450
9451 2002-03-16  Simon Josefsson  <jas@extundo.com>
9452
9453         * gnus-util.el (gnus-extract-address-components): Don't break on
9454         names such as James "Kibo" Parry.  From Francis Litterio
9455         <franl@world.std.com>.
9456
9457 2002-03-13  Simon Josefsson  <jas@extundo.com>
9458
9459         * pop3.el (pop3-open-server): Revert multibyte change.  From
9460         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9461
9462         * message.el (message-send-mail-with-qmail): Make it work.  From
9463         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9464
9465 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9466
9467         * message.el (message-make-mft): Set case-fold-search while
9468         generating the MFT.  Also, a little cleanup in the MFT code.
9469
9470 2002-03-12  Simon Josefsson  <jas@extundo.com>
9471
9472         * message.el (message-qmail-inject-args): May be function.
9473         (message-send-mail-with-qmail): Call function if m-q-i-a is
9474         function.  From fn@hungry.org (Faried Nawaz).
9475
9476 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * message.el (message-abbrevs-loaded): Remove.
9479         (mailabbrev): Require it.
9480
9481         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9482
9483 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9484
9485         * pop3.el (pop3-open-server): Set process buffer unibyte.
9486
9487 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9488
9489         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9490
9491 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9494         too.
9495
9496 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9497
9498         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9499         duplication.
9500         (gnus-summary-save-parts-type-history): Ditto.
9501         (gnus-summary-save-parts-last-directory): Ditto.
9502         Trivial change from andre@slamdunknetworks.com
9503
9504 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9505
9506         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9507
9508 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9511         -->" as the end of the first article.
9512
9513         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9514         From Matthieu Moy <Matthieu.Moy@imag.fr>
9515
9516         * message.el (message-add-action): Use add-to-list.
9517         (message-delete-action): New function.
9518
9519         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9520         pieces.
9521
9522 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9523
9524         * nnnil.el: New file.
9525         * gnus.el (gnus-valid-select-methods): Include nnnil.
9526
9527 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * message.el (message-syntax-checks): Because canlock is
9530         supported, we disable sender syntax check.
9531         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9532
9533         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9534         value of message-syntax-checks.
9535
9536         * qp.el (quoted-printable-decode-region): Doc addition.
9537         From: Eli Zaretskii <eliz@is.elta.co.il>
9538
9539         * mail-source.el (make-source-make-complex-temp-name): Use
9540         make-temp-file.
9541
9542         * mm-util.el (mm-make-temp-file): New function.
9543         * nneething.el (nneething-file-name): Use it.
9544         * mml-smime.el (mml-smime-encrypt): Ditto.
9545         * mm-view.el (mm-inline-wash-with-file): Ditto.
9546         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9547         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9548         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9549         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9550         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9551         * gnus-art.el (gnus-mime-print-part): Ditto.
9552
9553 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9554
9555         * message.el (nnmaildir-article-number-to-base-name): New
9556         function.
9557         (nnmaildir-base-name-to-article-number): New function.
9558
9559 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9560
9561         * smime.el (smime-make-temp-file): Don't quote
9562         `temporary-file-directory'.
9563
9564 2002-03-04  Simon Josefsson  <jas@extundo.com>
9565
9566         * smime.el (smime-sign-region): Rename argument keyfiles to
9567         keyfile. You only sign something with one key.
9568         (smime-sign-buffer): Better completing-read prompt.
9569         (smime-decrypt-buffer): Ditto.
9570
9571         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9572
9573         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9574         completing-read.
9575         (mm-view-pkcs7-decrypt): CRLF->LF.
9576
9577 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9578
9579         * message.el (message-hierarchical-addresses): New variable.
9580         (message-get-reply-headers): Use it.
9581         From Ted Zlatanov <teodor.zlatanov@divine.com>
9582
9583 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * message.el (message-mode): If buffer-file-name, don't set auto
9586         save file name.
9587         Trivial change from Geoff Greene <ggreene@wpi.edu>
9588
9589 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9592         takes one argument in read-char.
9593
9594         * message.el (message-fix-before-sending): Forward a char.
9595         Check mmu-multibyte-p, add control-1.
9596
9597 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * gnus-start.el (gnus-read-init-file): Ditto.
9600
9601         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9602
9603         * dgnushack.el (dgnushack-make-load): Ditto.
9604
9605         * mail-source.el (mail-source-fetch): Extract the right error
9606         code.
9607
9608         * message.el (message-fix-before-sending): Check illegible text.
9609
9610         * gnus-util.el (gnus-multiple-choice): New function.
9611
9612         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9613         also defined in gnus-score.el.
9614
9615 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9616
9617         * message.el (message-get-reply-headers): downcase email addresses
9618         for comaparisons for duplicate removal.
9619
9620 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9623         implementation of PKCS#7, which just allows users read the
9624         message.
9625         (mm-view-pkcs7): Use it.
9626
9627 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * gnus.el (large-newsgroup-initial): New parameter.
9630
9631         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9632         (gnus-summary-insert-old-articles): Ditto.
9633
9634 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9637         used as the default answer of the question, "How many articles?".
9638         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9639
9640         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9641         small numbers.
9642
9643 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9644
9645         * deuglify.el: Fix comments.
9646
9647 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * html2text.el (html2text-clean-anchor): If there is no HREF,
9650         insert nothing.
9651
9652         * mml.el (mml-generate-mime-1): Add cdr.
9653         From: andre@slamdunknetworks.com
9654
9655         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9656         (mm-text-html-washer-alist): Ditto.
9657
9658         * mm-decode.el (mm-text-html-renderer): Add html2text.
9659
9660         * html2text.el: Face lift.
9661
9662         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9663
9664 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9667
9668         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9669
9670         * deuglify.el: New file. The original file name is
9671         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9672
9673         * mm-decode.el (mm-display-external): Use
9674         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9675
9676 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9677
9678         * nnmaildir.el (nnmaildir-request-list): Report the highest
9679         article number, not the total number of articles.
9680
9681 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * gnus-sum.el: Move uu key map here.
9684         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9685
9686 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9687
9688         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9689         nnmail-expiry-wait* if expire-age parameter is not set.
9690
9691 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9694         function.
9695         (gnus-group-sort-selected-groups-by-real-name): New function.
9696         (gnus-group-make-menu-bar): Add sort by real name.
9697
9698         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9699         rebuild.
9700         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9701         nil as dependencies as well.
9702
9703 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9706         for mime-parts.
9707
9708         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9709
9710         * gnus-group.el (gnus-group-name-decode): Don't test
9711         multibyte-string, because it breaks XEmacs.
9712         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9713
9714         * message.el (message-send-mail): Be talkative.
9715
9716         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9717         (mm-automatic-display): Ditto.
9718
9719         * mailcap.el (mailcap-mime-data): Ditto.
9720         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9721
9722 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9723
9724         * many files: Remove trailing whitespaces, replace spc+tab with
9725         tab, replace leading whitespaces with tabs.
9726
9727 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9728
9729         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9730         articles with no body and no blank line after the header.
9731
9732 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9735         parts.
9736
9737         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9738         non-ascii chars.
9739
9740         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9741
9742         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9743         w3-delay-image-loads.
9744         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9745         (mm-w3-prepare-buffer): Ditto.
9746
9747         * mail-source.el (mail-source-fetch-directory): Run scripts.
9748
9749 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9750
9751         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9752         for Majordomo confirmations.
9753
9754 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9755
9756         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9757
9758 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9759
9760         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9761
9762 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9763
9764         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9765         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9766
9767 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9770         (mm-inline-render-with-stdin): Ditto.
9771         (mm-inline-render-with-function): Ditto.
9772         (mm-inline-wash-with-file): Bind coding-system-for-write.
9773         (mm-inline-wash-with-stdin): Ditto.
9774
9775 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         Suggested by Felix Natter <fnatter@gmx.net>
9778
9779         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9780         gnus-mime-externalize-view.
9781         (gnus-mime-view-part-internally): Rename from
9782         gnus-mime-internalize-view.
9783         (gnus-article-view-part-externally): Rename from
9784         gnus-article-externalize-part.
9785         (gnus-mime-action-alist): Change correspondingly.
9786         (gnus-mime-button-commands): Ditto.
9787         (gnus-mime-action-alist): Remove duplication.
9788
9789         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9790
9791 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9794
9795         * gnus-art.el (gnus-display-mime): Use it.
9796
9797         * mm-partial.el (mm-partial-find-parts): Use it.
9798
9799         * gnus-sum.el (gnus-article-loose-mime): Rename from
9800         gnus-article-no-strict-mime.
9801         (gnus-summary-save-parts): Use it.
9802
9803 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9804
9805         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9806         local variable.
9807
9808         * gnus-art.el (article-display-x-face): Don't sort multiple
9809         X-Faces.
9810
9811 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9812
9813         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9814         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9815
9816         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9817
9818 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         Some ideas is inspired by code from Hrvoje Niksic
9821         <hniksic@arsdigita.com>
9822
9823         * gnus-art.el (gnus-article-wash-function): Set the default to
9824         nil, so that we use mm-text-html-renderer instead.
9825         (article-wash-html): Use mm-text-html-renderer.
9826
9827         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9828         (mm-text-html-renderer): New variable.
9829         (mm-inline-text-html-renderer): Set the default to nil, so that we
9830         use mm-text-html-renderer instead.
9831
9832         * mm-view.el (mm-inline-text-html): New function.
9833         (mm-text-html-renderer-alist): New variable.
9834         (mm-inline-text-vcard): New function.
9835         (mm-inline-text): Split.
9836         (mm-links-remove-leading-blank): New function.
9837         (mm-inline-render-with-file): New function.
9838         (mm-inline-render-with-stdin): New function.
9839         (mm-inline-render-with-function): New function.
9840         (mm-text-html-washer-alist): New variable.
9841         (mm-inline-wash-with-file): New function.
9842         (mm-inline-wash-with-stdin): New function.
9843
9844 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * message-utils.el: Fix installation doc.
9847         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9848
9849 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9852         (gnus-post-method): Use it.
9853         (gnus-summary-cancel-article): Find the correct post-method.
9854
9855         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9856         * message.el (message-send-news): Ditto.
9857         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9858         <ipmonger@delamancha.org>
9859
9860         * gnus.el (gnus-select-method): Fix doc.
9861         (gnus-server-string): Use 'using nntp'.
9862
9863         * gnus-agent.el (gnus-slave-unplugged): New command.
9864         From: Felix Natter <fnatter@gmx.net>
9865
9866 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9869         Call edit-done-function first, then change the window
9870         configuration.
9871         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9872         (gnus-article-edit-mode): mml-mode.
9873
9874         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9875         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9876
9877         * message-utils.el: Adopt the file.
9878
9879         * message-utils.el: New file.
9880         From Holger Schauer <Holger.Schauer@gmx.de>
9881
9882 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * gnus-sum.el (gnus-summary-move-article): Select-article only
9885         when gnus-move-split-methods is non-nil. And we don't render or
9886         mark the article.
9887
9888         * gnus-fun.el (gnus-shell-command-to-string): New function.
9889         (gnus-shell-command-on-region): New function.
9890         (gnus-random-x-face): Use them.
9891         (gnus-x-face-from-file): Ditto.
9892         (gnus-convert-image-to-gray-x-face): Ditto.
9893         (gnus-convert-gray-x-face-to-xpm): Ditto.
9894         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9895
9896 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9897
9898         * gnus-art.el (gnus-treat-display-xface): Don't use
9899         `shell-command-to-string' when compiling.
9900         (gnus-treat-display-grey-xface): Ditto.
9901
9902 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9903
9904         * nnmaildir.el (nnmaildir--article-count): If the group is
9905         completely empty, report minimum article number as 1 instead of 0.
9906
9907 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * gnus-agent.el (gnus-get-predicate): Use nconc.
9910
9911         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9912         gnus-summary-display-cache as cache.
9913
9914         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9915         (nndoc-mail-in-mail-type-p): New function.
9916         (nndoc-mail-in-mail-article-begin): New function.
9917
9918 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9921
9922         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9923         use-hard-newlines to nil.
9924
9925         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9926         image is not available if window-system is not available.
9927
9928         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9929
9930 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9933         bookmark, because update-mark doesn't handle it correctly.
9934
9935 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9938         directly instead of calling message-send-mail.
9939
9940         * gnus-start.el (gnus-read-descriptions-file): Use
9941         gnus-default-charset.
9942
9943         * mm-util.el (mm-guess-mime-charset): New function.
9944
9945         * gnus.el (gnus-default-charset): Use it.
9946         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9947         the default.
9948
9949 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9952         (article-display-x-face): Use it.  Disable grey xface, if
9953         uncompface is not found.
9954
9955         * message.el (message-mode): Don't enable multibyte on an indirect
9956         buffer.
9957
9958         * nnrss.el (nnrss-content-function): New variable.
9959         (nnrss-request-article): Use it.
9960
9961 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * gnus.el: Add article-unsplit-urls.
9964         * gnus-sum.el: Ditto.
9965         * gnus-art.el (gnus-treat-strip-cr): New variable.
9966         (gnus-treatment-function-alist): Use it.
9967         (article-unsplit-urls): New function.
9968         (gnus-article-make-menu-bar): Use it.
9969         From: Michael Cook <michael.cook@cisco.com>
9970
9971 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9972
9973         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9974         copy.
9975
9976 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9977
9978         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9979         with internal whitespace.
9980         (gnus-parent-id): Ditto.
9981
9982 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * gnus-art.el (gnus-article-treat-body-boundary): Add
9985         gnus-decoration property.
9986         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9987
9988         * message.el (message-mode): Set local-abbrev-table.
9989         From Matt Armstrong <matt@lickey.com>.
9990
9991         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9992         too many spaces.
9993
9994         * rfc2047.el (rfc2047-unfold-region): Ditto.
9995         (rfc2047-decode-region): Don't unfold. Let
9996         gnus-article-treat-unfold-headers do it.
9997
9998         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9999         From: Jesper Harder <harder@ifa.au.dk>
10000
10001 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10002
10003         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10004         (gnus-configure-posting-styles): Use it.
10005         (gnus-configure-posting-styles): Remove trailing newspaces.
10006
10007 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10010         is non-nil.
10011
10012         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10013
10014         * gnus.el (gnus-server-to-method): Switch position with
10015         gnus-server-get-method.
10016         (gnus-agent): Add doc.
10017
10018         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10019         (gnus-summary-save-parts): Use it.
10020
10021         * gnus-art.el (gnus-display-mime): Use it.
10022         * mm-partial.el (mm-partial-find-parts): Use it.
10023
10024         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10025
10026         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10027         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10028
10029         * nnagent.el (nnagent-request-expire-articles): Don't delete
10030         files.
10031
10032 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * message.el (message-gen-unsubscribed-mft): New function.
10035         From Sriram Karra <karra@cs.utah.edu>.
10036
10037         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10038         open parenthesis.
10039
10040         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10041         (mm-inline-text-html-render-with-w3): Ditto.
10042         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10043         Suggested by Dave Love  <d.love@dl.ac.uk>.
10044
10045         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10046
10047         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10048         * nntp.el (nntp-send-command): Ditto.
10049         * nntp.el (nntp-send-command-nodelete): Ditto.
10050
10051 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * mm-url.el (mm-url-load-url): New function.
10054         (mm-url-insert-file-contents): Use it.
10055
10056         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10057
10058         * message.el (message-forward-make-body): Correctly copy
10059         forward-buffer.
10060
10061         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10062
10063 2002-02-04  Simon Josefsson  <jas@extundo.com>
10064
10065         * gnus-art.el (gnus-article-followup-with-original): Mark with
10066         force, prevent errors when following up from article buffer.
10067         (gnus-article-reply-with-original): Ditto.
10068
10069         * binhex.el (binhex-decoder-switches): Fix doc.  From
10070         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10071
10072 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10075         highlight-citation after emphasize.
10076
10077 2002-02-04  Simon Josefsson  <jas@extundo.com>
10078
10079         * nnfolder.el (nnfolder-open-marks):
10080
10081         * nnml.el (nnml-open-marks): Message when done.  From David
10082         Edmondson <dme@sun.com>.
10083
10084 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * imap.el (imap-anonymous-auth): Fix typo.
10087         From: Steinar Bang <sb@dod.no>
10088
10089         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10090         save-excursion.
10091         (gnus-cache-braid-heads): Ditto.
10092
10093         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10094         line, because there are extra articles in the overview buffer.
10095
10096         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10097
10098         * message.el (message-forward-rmail-make-body): Directly use
10099         rmail-msg-restore-non-pruned-header to avoid calling
10100         vertical-motion.
10101
10102 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * gnus-cache.el (gnus-summary-insert-cached-articles):
10105         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10106
10107         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10108         gnus-newsgroups-unselected.
10109
10110         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10111         gnus-add-to-sorted-list.
10112
10113         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10114         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10115         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10116         (gnus-update-read-articles): UNREAD is sorted.
10117         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10118         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10119         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10120         (gnus-newsgroup-dormant): Require sorted.
10121
10122         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10123         directories.
10124         (gnus-dired-print): New function.
10125
10126         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10127         ps-despool.
10128
10129 2002-02-02  Simon Josefsson  <jas@extundo.com>
10130
10131         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10132
10133 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10136         t. This makes gnus-agent customizable without putting
10137         gnus-agentize into .gnus.
10138
10139         * gnus.el (gnus-agent): Make it customizable.
10140
10141         * gnus-dired.el: New file.
10142         From Benjamin Rutt <brutt@bloomington.in.us>
10143
10144         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10145         if no article.
10146         (gnus-cache-possibly-remove-article): Ditto.
10147         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10148
10149 2002-02-01  Simon Josefsson  <jas@extundo.com>
10150
10151         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10152
10153 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10154
10155         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10156         (mm-setup-w3m): Don't bind keys listed in the above.
10157
10158 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10159
10160         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10161         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10162         is non-nil; bind `w3m-force-redisplay' with nil.
10163
10164         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10165
10166         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10167
10168 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10171         use mail-header-unfold-field.
10172
10173         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10174         gnus-summary-limit.
10175
10176         * gnus-range.el (gnus-add-to-sorted-list): New function.
10177         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10178         (gnus-mark-article-as-unread): Ditto.
10179         (gnus-summary-mark-article-as-unread): Ditto.
10180         (gnus-build-get-header): Ditto.
10181         (gnus-summary-prepare-threads): Ditto.
10182         (gnus-summary-insert-pseudos): Ditto.
10183         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10184         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10185         (gnus-summary-insert-old-articles): Ditto.
10186
10187         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10188         (gnus-configure-posting-styles): Support the new format.
10189
10190         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10191         edebug-form-spec to (sexp body).
10192         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10193
10194         * message.el (message-reply-headers): Add doc.
10195
10196 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10199         gnus-cache-active-hashtb.
10200
10201         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10202         (gnus-agent-summary-fetch-group): Use it.
10203
10204         * gnus-msg.el (gnus-debug-files): New variable.
10205         (gnus-debug-exclude-variables): New variable.
10206         (gnus-debug): Use them.
10207
10208         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10209
10210 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10213         (message-mode-syntax-table): Move back the previous position.
10214
10215         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10216
10217         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10218         gnus-sorted-difference.
10219
10220         * nnsoup.el (nnsoup-request-expire-articles): Use
10221         gnus-sorted-difference.
10222
10223         * nnheader.el: Autoload gnus-sorted-difference.
10224
10225         * nnfolder.el (nnfolder-request-expire-articles): Use
10226         gnus-sorted-difference.
10227
10228         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10229         gnus-sorted-difference.
10230
10231         * gnus-range.el: Autoload cookies.
10232         (gnus-sorted-difference): New function.
10233         (gnus-sorted-ndifference): New function.
10234         (gnus-sorted-nintersection): Rename from
10235         gnus-set-sorted-intersection.
10236         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10237         (gnus-list-range-difference): Rename from
10238         gnus-inverse-list-range-intersection.
10239         (gnus-inverse-list-range-intersection): Use defalias.
10240
10241         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10242         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10243         (gnus-articles-to-read): Use gnus-sorted-difference.
10244         (gnus-summary-limit-mark-excluded-as-read): Use
10245         gnus-sorted-intersection and gnus-sorted-ndifference.
10246         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10247         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10248
10249         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10250
10251 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10252
10253         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10254         property to the buffer for using emacs-w3m command keys.
10255
10256         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10257         option.
10258
10259         * mm-view.el (mm-w3m-mode-map): New variable.
10260         (mm-w3m-mode-command-alist): New variable.
10261         (mm-w3m-minor-mode): Removed.
10262         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10263         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10264         buffer for using emacs-w3m command keys.
10265
10266 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * message.el (message-mode-syntax-table): Move forward.
10269         (message-cite-prefix-regexp): Auto detect non word constituents.
10270         (message-cite-prefix-regexp): Don't use with-syntax-table.
10271
10272         * gnus-sum.el (gnus-summary-update-info): Use
10273         gnus-list-range-intersection.
10274
10275         * gnus-agent.el (gnus-agent-fetch-headers): Use
10276         gnus-list-range-intersection.
10277
10278         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10279         (gnus-list-range-intersection): Use it.
10280         (gnus-inverse-list-range-intersection): Ditto.
10281         (gnus-sorted-intersection): Add doc.
10282         (gnus-set-sorted-intersection): Add doc.
10283         (gnus-sorted-union): New function.
10284         (gnus-set-sorted-union): New function.
10285
10286         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10287         (gnus-inverse-list-range-intersection): Ditto.
10288
10289 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10290
10291         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10292
10293         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10294         and permit `:' and `\' in order to handle full Windows pathnames.
10295         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10296         technically not correct per standard, but seems to have common use.
10297
10298 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10301         replacing numbers.
10302
10303 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10306
10307         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10308         Don't split when the window is small, e.g. when a small *BBDB*
10309         window is the lowest one.
10310
10311         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10312         nnheader-find-nov-line to speed up. Use nreverse, because it is
10313         sorted. Use nnheader-insert-nov-file.
10314
10315 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10316
10317         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10318
10319         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10320         of `w3m-display-inline-images' with the value of
10321         `mm-inline-text-html-with-images'.
10322         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10323
10324         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10325
10326 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10327
10328         * time-date.el: Add autoload cookies.  Many doc fixes.
10329         (time-add): New function.
10330         (time-subtract): Renamed from subtract-time.
10331         (subtract-time): New alias for time-subtract.
10332
10333 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10334
10335         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10336         emacs-w3m in doc-string.
10337
10338         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10339         `w3m-current-buffer'.
10340
10341 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10342
10343         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10344
10345         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10346         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10347         (mm-w3m-cid-retrieve): New function.
10348         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10349
10350 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351
10352         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10353
10354 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10355
10356         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10357
10358 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10359
10360         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10361         32K.
10362
10363         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10364
10365         * nnmail.el (nnmail-article-group): Decode headers before running
10366         split rules over them.
10367         (nnmail-mail-splitting-charset): New variable.
10368
10369         * smiley.el: Replaced with smiley-ems.el.
10370
10371 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * mm-url.el (mm-url-predefined-programs): Add w3m.
10374         (mm-url-program): Ditto.
10375
10376 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10377
10378         * nnml.el (nnml-use-compressed-files): New variable.
10379         (nnml-filenames-are-evil): Removed.
10380         (nnml-current-group-article-to-file-alist): Don't use.
10381         (nnml-update-file-alist): Inhibit.
10382         (nnml-article-to-file): Use new var.
10383
10384 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10387
10388         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10389
10390 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10391
10392         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10393         function.
10394
10395         * gnus-util.el (gnus-cache-file-contents): New function.
10396
10397         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10398         (gnus-agent-load-alist): Use it.
10399
10400         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10401
10402         * nnheader.el (nnheader-insert-nov-file): New function.
10403
10404         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10405
10406         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10407         there are no references.
10408         (gnus-extract-message-id-from-in-reply-to): New function.
10409         (gnus-nov-parse-line): Use in-reply-to if there are no
10410         references.
10411
10412 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10413
10414         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10415
10416         * gnus-util.el (gnus-parse-without-error): New macro.
10417
10418 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10421         (gnus-article-wash-function): use locate-library to decide which
10422         to use.
10423
10424 2002-01-25  Simon Josefsson  <jas@extundo.com>
10425
10426         * pop3.el (pop3-munge-message-separator): Work if no date.
10427         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10428
10429 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10430
10431         * gnus-agent.el (gnus-agent-save-alist): Fix.
10432
10433         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10434         mistake.  Reinstated lost code.
10435
10436 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10437
10438         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10439         one exists in the case of an encrypted message with an internal
10440         signature.
10441
10442 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10443
10444         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10445
10446 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10447
10448         * dgnushack.el: Commented out the experimental code.
10449
10450 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10451
10452         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10453         error.
10454
10455         * gnus.el (gnus-server-to-method): Made into subst.
10456         (gnus-server-method-cache): New variable.
10457         (gnus-server-to-method): Use it.
10458         (gnus-group-method-cache): New variable.
10459         (gnus-find-method-for-group-1): Renamed.
10460         (gnus-find-method-for-group): New function.
10461         (gnus-group-method-cache): Removed.
10462
10463         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10464         function.
10465
10466         * gnus-range.el (gnus-members-of-range): New function.
10467         (gnus-list-range-intersection): Renamed.
10468         (gnus-inverse-list-range-intersection): New function.
10469
10470         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10471
10472         * nnagent.el (nnagent-retrieve-headers): New implementation.
10473
10474         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10475         implementation.
10476
10477 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10478
10479         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10480         `w3m-meta-content-type-charset-regexp'.
10481
10482         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10483         charset-encoded html contents.
10484
10485 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10488         an empty file.
10489
10490         * nnweb.el (url): Ignore errors when request url.
10491
10492         * nnrss.el: Clean up the comments.
10493
10494 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10495
10496         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10497
10498         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10499         (mm-inline-media-tests): Test whether the value of
10500         `mm-inline-text-html-renderer' is a function for text/html.
10501
10502         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10503         separated from `mm-inline-text'.
10504         (mm-w3m-minor-mode): New variable.
10505         (mm-w3m-setup): New variable.
10506         (mm-setup-w3m): New function.
10507         (mm-inline-text-html-render-with-w3m): New function.
10508         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10509         text/html.
10510
10511 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10512
10513         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10514
10515 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10516
10517         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10518         and `gnus-xmas-completing-read'.
10519
10520 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10521
10522         * nneething.el (nneething-message-id-number): Abolished.
10523         (nneething-encode-file-name): Not encode numerical characters.
10524         (nneething-make-head): `nneething-message-id-number' is not
10525         used to generate message IDs.
10526
10527 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10528
10529         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10530         characters.
10531
10532 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10533
10534         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10535         (gnus-xmas-redefine): Redefine conditionally.
10536
10537 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10538
10539         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10540         tag.
10541
10542 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10543
10544         * message.el (message-font-lock-keywords): Added the secure tag.
10545         * mml-sec.el: Added functions to generate/modify/remove the secure
10546         tag while in message mode.
10547         * mml-sec.el (mml-secure-message): New.
10548         * mml-sec.el (mml-unsecure-message): New.
10549         * mml-sec.el (mml-secure-message-sign-smime): New.
10550         * mml-sec.el (mml-secure-message-sign-pgp): New.
10551         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10552         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10553         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10554         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10555         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10556         convert it to either a part or multipart depending on if there are
10557         other parts in the message.
10558         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10559         to use the secure tag, rather than the part tag.
10560         * mml.el (mml-preview): Added a save-excursion to keep cursor
10561         position after doing an MML preview.
10562
10563 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10564
10565         * nnheader.el (nnheader-parse-overview-file): New function.
10566         (nnheader-write-overview-file): New function.
10567
10568 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10569
10570         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10571         in wanted.
10572
10573         * nnweb.el (nnweb-type-definition): Clean up.
10574
10575 2002-01-21  Alastair Burt  <burt@dfki.de>
10576         Trivial patch.
10577
10578         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10579         buffer exists before jumping to it.
10580
10581 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10582
10583         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10584         function.
10585         (article-wash-html): Use it.
10586         (gnus-article-wash-function): New variable.
10587         (gnus-article-wash-html-with-w3m): New function.
10588
10589 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10590
10591         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10592         XEmacs.
10593
10594 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10595
10596         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10597         command line.
10598
10599 2002-01-21  Simon Josefsson  <jas@extundo.com>
10600
10601         * canlock.el (base64-encode-string): Autoload it from base64.
10602         (canlock-make-cancel-key): Base64 encode unibyte string.
10603
10604 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10605
10606         * nnfolder.el (nnfolder-request-accept-article): Unfold
10607         x-from-line.
10608         (nnfolder-request-replace-article): Ditto.
10609
10610 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10611
10612         * gnus-group.el (gnus-group-best-unread-group): Use the right
10613         positioning function.
10614
10615 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10616
10617         * smiley-ems.el (smiley-region): Use new function.
10618         (smiley-update-cache): Use general image functions.
10619         (smiley-region): Use general functions.
10620
10621         * gnus-util.el (gnus-graphic-display-p): New function.
10622
10623         * nnmail.el (nnmail-article-group): Allow outputting traces of
10624         non-strings.
10625
10626         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10627         (nndoc-exim-bounce-type-p): New function.
10628
10629         * message.el (message-dont-send): Doc fix.
10630
10631         * gnus-util.el (gnus-completing-read): Remove
10632         inherit-input-method.
10633
10634         * gnus-art.el (gnus-treat-smiley): Doc fix.
10635
10636         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10637         articles.
10638
10639 2002-01-19  Simon Josefsson  <jas@extundo.com>
10640
10641         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10642         (imap-kerberos4-open): Ditto.
10643         (imap-open): Set port correctly, don't set auth.
10644
10645 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10646
10647         * gnus.el (gnus-version-number): Bump version number.
10648
10649 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10650
10651         * gnus.el: Oort Gnus v0.05 is released.
10652
10653 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10654
10655         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10656         exists.
10657
10658         * gnus-spec.el (gnus-string-width-function): New function.
10659         (gnus-tilde-cut-form): Use it.
10660         (gnus-tilde-max-form): Ditto.
10661         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10662         (gnus-substring-function): Use it.
10663         (gnus-tilde-cut-form): Ditto.
10664         (gnus-substring-function): New function.
10665
10666         * message.el (message-check-news-header-syntax): New message.
10667
10668         * gnus.el (gnus-slave-no-server): Doc fix.
10669
10670         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10671
10672 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10673
10674         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10675         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10676         (seen (NUM1 . NUM2)).
10677
10678 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10679
10680         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10681         number in closed topics.
10682
10683 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10684
10685         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10686         functions.
10687
10688 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10689
10690         * gnus.el (gnus-group-find-parameter): Clean up.
10691
10692         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10693         articles.
10694
10695         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10696
10697         * nnmail.el (nnmail-article-group): Clean up.
10698
10699 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10700
10701         * gnus-agent.el (gnus-category-name): Intern the category name.
10702
10703 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10704
10705         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10706
10707         * gnus-util.el (gnus-completing-read): New function.
10708
10709 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10712
10713         * smiley-ems.el (smiley-region): Register smiley.
10714         (smiley-toggle-buffer): Rewrite the function.
10715         (smiley-active): Removed.
10716
10717 2002-01-19  Simon Josefsson  <jas@extundo.com>
10718
10719         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10720         Jesper Harder <harder@ifa.au.dk>.
10721
10722 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10723
10724         * gnus-art.el (gnus-request-article-this-buffer): Call
10725         `nneething-get-file-name' to extract the file name from the
10726         message id.
10727
10728         * nneething.el (nneething-encode-file-name): New function.
10729         (nneething-decode-file-name): Ditto.
10730         (nneething-get-file-name): Ditto.
10731         (nneething-make-head): Encode the file name and encapsulate it
10732         into the field of the message id.
10733
10734 2002-01-18  Simon Josefsson  <jas@extundo.com>
10735
10736         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10737         stored in .marks.
10738
10739         * nnfolder.el (nnfolder-request-update-info): Ditto.
10740
10741 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10744
10745 2002-01-18  Simon Josefsson  <jas@extundo.com>
10746
10747         * imap.el (imap-starttls-p): Don't check for binary.
10748         (imap-gssapi-auth-p): Ditto.
10749         (imap-kerberos4-auth-p): Ditto.
10750         (imap-open): Change logic.  Iterate through all possible streams,
10751         instead of bailing out after first failure.  Move authenticator
10752         decision to `imap-authenticate'.
10753         (imap-authenticate): Change logic, now finds the authenticator to
10754         use, was previously in `imap-open'.
10755         (imap-open): Return nil on failure.
10756         (imap-open): Setup temp buffer correctly.
10757         (imap-open): Return buffer only on success.
10758         (imap-interactive-login, imap-interactive-login): Tell the user
10759         which stream/authenticator is used for the queried
10760         username/password.
10761         (imap-open, imap-authenticate): Set variables.
10762         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10763         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10764
10765 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10766
10767         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10768
10769 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10770
10771         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10772
10773 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10776         (gnus-agent-group-mode-map): Bind it to "Jo".
10777         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10778
10779 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10780
10781         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10782         (gnus-summary-mail-toolbar): Add mail article deletion button.
10783
10784         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10785         false positives for lines of "^^^^".
10786
10787         * gnus-picon.el (gnus-picon-find-face): faces database is all
10788         lowercase.
10789
10790 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10791
10792         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10793         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10794         duplications.
10795         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10796
10797 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10798
10799         * gnus-sum.el (gnus-summary-initial-limit): Inline
10800         gnus-summary-limit-children.
10801         (gnus-summary-initial-limit): Don't limit if
10802         gnus-newsgroup-display is nil.
10803         (gnus-summary-initial-limit): No, don't.
10804
10805         * gnus-util.el
10806         (gnus-put-text-property-excluding-characters-with-faces): Inline
10807         gnus-put-text-property.
10808
10809         * gnus-spec.el (gnus-default-format-specs): New variable.
10810
10811         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10812         gnus-format-specs.
10813         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10814
10815         * gnus-spec.el (gnus-update-format-specifications): Really check
10816         the Gnus version of the .newsrc.eld file.
10817         (gnus-format-specs): Save the new default summary format.
10818
10819         * gnus-util.el (gnus-parent-id): Check whether references is empty
10820         before splitting.
10821
10822         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10823         functions.
10824         (gnus-gather-threads-by-references): Inline
10825         `gnus-split-references'.
10826
10827         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10828         default value of gnus-summary-line-format-spec.
10829
10830 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10833         message.
10834         (nnslashdot-request-list): Ditto.
10835         (nnslashdot-sid-strip): Removed.
10836
10837 2002-01-15  Simon Josefsson  <jas@extundo.com>
10838
10839         * nnimap.el (nnimap-close-asynchronous): Enable.
10840         (nnimap-close-group): Expunge.
10841
10842 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * gnus-util.el (gnus-user-date-format-alist): Typo.
10845         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10846
10847 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10848
10849         * nneething.el (nneething-request-article): Set
10850         `nnmail-file-coding-system' to `binary' locally, in order to read
10851         files without any conversion.
10852
10853 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10856         nnheader-file-coding-system and nnmail-active-file-coding-system.
10857         (gnus-agent-regenerate-group): Ditto.
10858         (gnus-agent-regenerate): Ditto.
10859         (gnus-agent-write-active): Ditto.
10860         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10861
10862 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10865         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10866
10867 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * gnus.el: We don't need gnus-article-show-all-headers.
10870
10871         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10872         Ditto.
10873
10874         * gnus-sum.el (gnus-summary-select-article): Don't call
10875         show-all-headers, because hidden headers are not hidden text any
10876         more.
10877
10878 2002-01-13  Simon Josefsson  <jas@extundo.com>
10879
10880         * message.el (message-newline-and-reformat): Use `newline' instead
10881         of inserting \n, so that the newline is marked as hard.
10882
10883         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10884         From Jesper Harder <harder@ifa.au.dk>.
10885
10886 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * imap.el (imap-close): Keep going if quit.
10889
10890         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10891         nntp-server-buffer.
10892
10893 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10894
10895         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10896         avoid unbinding shadowed variables.
10897
10898         * gnus-art.el (gnus-picon-databases): Moved here.
10899         (gnus-picons-installed-p): Moved here.
10900         (gnus-article-reply-with-original): Use `mark'.
10901
10902         * gnus.el (gnus-picon): Moved here and renamed.
10903
10904         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10905         installed.
10906         (gnus-treat-mail-picon): Ditto.
10907         (gnus-treat-newsgroups-picon): Ditto.
10908
10909         * gnus-picon.el (gnus-picons-installed-p): New function.
10910
10911 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10914
10915 2002-01-12  Simon Josefsson  <jas@extundo.com>
10916
10917         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10918         (nnimap-before-find-minmax-bugworkaround): Use it.
10919         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10920         (nnimap-dont-close): New variable.
10921         (nnimap-close-group): Use it.
10922
10923 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10924
10925         * gnus-art.el (gnus-article-reply-with-original): Use
10926         `mark-active'.
10927
10928         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10929
10930         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10931         (gnus-score-advanced): Clean up.
10932         (gnus-score-advanced): Accept a multiple of the score.
10933
10934 2002-01-12  Simon Josefsson  <jas@extundo.com>
10935
10936         * flow-fill.el (fill-flowed-display-column)
10937         (fill-flowed-encode-columnq): New variables.  Suggested by
10938         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10939         (fill-flowed-encode, fill-flowed): Use them.
10940
10941         * message.el (message-send-news, message-send-mail): Use
10942         m-b-s-n-p-e-h-n.
10943
10944         * mml.el (autoload): Autoload fill-flowed-encode.
10945         (mml-buffer-substring-no-properties-except-hard-newlines): New
10946         function.
10947         (mml-read-part): Use it.
10948         (mml-generate-mime-1): Encode format=flowed if appropriate.
10949         (mml-insert-mime-headers): Insert format=flowed.
10950
10951         * flow-fill.el (fill-flowed-encode): New function.
10952         (fill-flowed): Bind fill-column to window width.
10953
10954 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10955
10956         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10957         it exists.
10958         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10959         (gnus-summary-buffer-name): Don't return the dead name after all.
10960         (gnus-summary-setup-buffer): Kill the dead buffer.
10961
10962         * gnus-art.el (gnus-article-followup-with-original): Store the
10963         value of the mark before deactivating it.
10964
10965 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10968         From: Karl Kleinpaste <karl@charcoal.com>
10969
10970         * gnus-art.el (article-display-x-face): Ditto.
10971         (gnus-article-reply-with-original): Use gnus-region-active-p.
10972         (gnus-article-followup-with-original): Ditto.
10973
10974         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10975         downloadable article either.
10976
10977 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * gnus-art.el (article-display-x-face): Insert From:.
10980
10981         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10982         article. Bind gnus-display-mime-function and
10983         gnus-article-prepare-hook.
10984
10985         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10986         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10987         gnus-agent-possibly-synchronize-flags to the last.
10988         (gnus-agent-go-online): New function. New variable.
10989
10990 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10993         (gnus-agent-regenerate): Ditto.
10994
10995 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * message.el (message-ignored-news-headers)
10998         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10999         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11000
11001         * gnus.el (gnus-gethash-safe): New macro.
11002
11003         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11004         (gnus-agent-regenerate): Show messages.
11005
11006 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11009         (gnus-agent-regenerate): New function.
11010         (gnus-agent-save-alist): Sort.
11011         (gnus-agent-copy-nov-line): Test eobp.
11012         (gnus-agent-retrieve-headers): Erase buffer.
11013
11014 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11017         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11018
11019         * gnus.el (gnus-agent-covered-methods): Move here.
11020         (gnus-online): New function.
11021         (gnus-agent-method-p): Move here.
11022
11023         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11024         nil. Remove articles-alist.
11025
11026         * gnus-start.el (gnus-get-unread-articles): Check online.
11027         (gnus-groups-to-gnus-format): Ditto.
11028         (gnus-active-to-gnus-format): Ditto.
11029
11030         * gnus-agent.el (gnus-agent-get-function): Use it.
11031         (gnus-agent-get-undownloaded-list): Ditto.
11032         (gnus-agent-fetch-session): Only fetch online methods.
11033
11034         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11035         (gnus-server-mode-map): Ditto.
11036         (gnus-server-offline-face): New face.
11037         (gnus-server-offline-face): New variable.
11038         (gnus-server-font-lock-keywords): Add offline.
11039         (gnus-server-insert-server-line): Ditto.
11040         (gnus-server-offline-server): New function.
11041
11042         * gnus-int.el (gnus-open-server): Turn to offline.
11043         (gnus-server-unopen-status): New variable.
11044
11045 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * nnkiboze.el (nnkiboze-request-article): Use
11048         gnus-agent-request-article.
11049
11050         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11051         function. Insert undownloaded NOV.
11052
11053         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11054         (gnus-agent-request-article): New function.
11055
11056         * gnus.el (gnus-agent-cache): New variable.
11057
11058         * gnus-int.el (gnus-retrieve-headers): Use
11059         gnus-agent-retrieve-headers.
11060         (gnus-request-head): Use gnus-agent-request-article.
11061         (gnus-request-body): Ditto.
11062
11063         * gnus-art.el (gnus-request-article-this-buffer): Use
11064         gnus-agent-request-article.
11065
11066         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11067         article if it is undownloaded.
11068
11069 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11070
11071         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11072
11073 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11074
11075         * canlock.el (canlock-string-as-unibyte): New macro.
11076         (canlock-sha1-with-openssl): Return a unibyte string.
11077         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11078
11079 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11082
11083 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11086         application/x-emacs-lisp.
11087
11088         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11089
11090         * nntp.el (nntp-request-article): Add group parameter.
11091         (nntp-request-head): Ditto.
11092         (nntp-find-group-and-number): Add parameter group. Figure out
11093         number if the status line doesn't give (e.g. quimby.gnus.org).
11094
11095 2002-01-08  Simon Josefsson  <jas@extundo.com>
11096
11097         * mml.el (mml-generate-mime-1): Set recipient correctly.
11098
11099 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * message.el (message-read-from-minibuffer): Add parameter
11102         initial-contents.
11103         * gnus-msg.el (gnus-summary-resend-message): Use it.
11104
11105         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11106         behavior of quit-config.
11107
11108         * message.el (message-make-from): Don't quote fullname.
11109         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11110
11111         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11112         From: <andre@slamdunknetworks.com>
11113
11114 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11117
11118         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11119
11120         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11121         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11122         because bbdb may use it.
11123
11124 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11125
11126         * nneething.el (nneething-request-article): When a non-text file
11127         is converted to an article, its data is encoded in base64.  Call
11128         `nneething-make-head' with options to specify MIME types.
11129         (nneething-make-head): Add optional arguments to specify MIME
11130         types.
11131
11132 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11135         header if there is not.
11136
11137         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11138
11139         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11140         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11141         (gnus-inews-do-gcc): Use them.
11142
11143         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11144         gnus-newsgroup-unselected.
11145
11146 2002-01-06  Simon Josefsson  <jas@extundo.com>
11147
11148         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11149         condition-case, not ignore-errors.
11150
11151 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11154         gnus-fetch-old-headers.
11155
11156         * gnus-art.el (article-display-x-face): Use the current buffer
11157         unless `W f'. Otherwise, X-Face may be shown in the header of a
11158         forwarded part.
11159         (gnus-treatment-function-alist): Treat xface before hiding
11160         headers.
11161
11162 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11163
11164         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11165         parameters.
11166
11167 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11170         (mm-guess-charset): New function.
11171         (mm-charset-after): Use it.
11172         (mm-detect-coding-region): New function.
11173         (mm-detect-mime-charset-region): New function.
11174
11175         * gnus-sum.el (gnus-summary-show-article): Use
11176         mm-detect-coding-region.
11177
11178 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11179
11180         * message.el (message-make-fqdn): Be less violent.
11181
11182         * gnus.el (gnus-logo-color-style): Compute custom form
11183         automatically.
11184
11185         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11186         score file of the parent to the document group.
11187
11188         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11189         parameters parameter.
11190
11191         * gnus-score.el (gnus-score-load-file): Clean up.
11192
11193 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11196         From: Damien Wyart <damien.wyart@free.fr>
11197
11198         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11199
11200 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * gnus-sum.el (gnus-select-group-hook): Typo.
11203
11204         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11205         is no quoted-printable-encoded STRING.
11206         From: Jesper Harder <harder@ifa.au.dk>
11207
11208         (rfc2047-decode-string): Decode it.
11209
11210 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11211
11212         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11213
11214 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11215         Trivial patch.
11216
11217         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11218         buffer to get rid of junk line.
11219
11220 2002-01-05  Simon Josefsson  <jas@extundo.com>
11221
11222         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11223         C-o.
11224         (message-mode-map): Bind message-insert-or-toggle-importance to
11225         C-c C-u.
11226         (message-mode-map): Bind message-disposition-notification-to to
11227         C-c M-n.
11228         (message-mode-menu): Add m-d-n-t.
11229         (message-mode-field-menu): Add m-goto-from.
11230         (message-mode): Doc fix.
11231         (message-goto-from): New function.
11232         (message-insert-disposition-notification-to): New function.
11233         (message-tool-bar-map): Add receipt button.
11234
11235 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11236
11237         * gnus-sum.el (gnus-thread-latest-date): New function.
11238         (gnus-thread-sort-by-most-recent-number): Renamed.
11239         (gnus-thread-sort-functions): Doc fix.
11240         (gnus-select-group-hook): Don't use setq on a hook.
11241         (gnus-thread-latest-date): Use date, not number
11242
11243         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11244         (gnus-agent-expire): Allow regexp of expire-days.
11245
11246         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11247         region.
11248         (gnus-article-followup-with-original): Ditto.
11249
11250         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11251
11252         * gnus-art.el (gnus-mime-display-alternative): Use
11253         gnus-local-map-property.
11254         (gnus-mime-display-alternative): Ditto.
11255         (gnus-insert-mime-security-button): Ditto.
11256         (gnus-insert-next-page-button): Ditto.
11257         (gnus-button-prev-page): Take optional args.
11258         (gnus-insert-prev-page-button): widget-convert.
11259
11260         * gnus-util.el (gnus-local-map-property): New function.
11261
11262         * gnus-art.el (gnus-prev-page-map): Use parent map.
11263         (gnus-next-page-map): Ditto.
11264
11265         * gnus-spec.el (gnus-parse-format): Clean up.
11266         (gnus-parse-format): Do complex formatting for %=.
11267
11268         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11269         "X-Face: " to the data in the built-in scenario.
11270
11271         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11272         (gnus-correct-pad-form): Renamed.
11273         (gnus-tilde-max-form): Clean up.
11274         (gnus-pad-form): Use gnus-use-correct-string-widths.
11275
11276         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11277         support if that is available.
11278
11279         * gnus-sum.el (gnus-thread-highest-number): New function.
11280         (gnus-thread-sort-by-most-recent-thread): New function.
11281         (gnus-thread-sort-functions): Doc fix.
11282
11283 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11286         all cases.
11287         (gnus-summary-mode): Enable it in all cases.
11288         (gnus-summary-display-article): Ditto.
11289         (gnus-summary-edit-article): Ditto.
11290
11291         * gnus-ems.el (gnus-put-image): Really return glyph.
11292
11293         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11294         (gnus-treat-smiley): Don't take "P" in the interactive form.
11295
11296 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11297
11298         * compface.el (uncompface): XEmacs and Emacs have differing
11299         capabilities.
11300
11301         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11302
11303         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11304         (gnus-article-xface-ring-size): Removed.
11305         (gnus-article-display-xface): Removed.
11306         (gnus-remove-image): Cleaned up.
11307
11308         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11309         (gnus-xmas-create-image): Take pbm files.
11310         (gnus-x-face): Removed.
11311         (gnus-xmas-article-display-xface): Removed.
11312
11313         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11314         default-enable-multibyte-characters.
11315
11316         * compface.el (uncompface): Doc fix.
11317
11318         * gnus-art.el (gnus-article-x-face-command): Use
11319         gnus-display-x-face-in-from.
11320
11321         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11322
11323         * gnus-ems.el (gnus-put-image): Return the image.
11324
11325         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11326         (gnus-x-face): Moved here.
11327
11328 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11331         invisible if string is nil.
11332         (gnus-xmas-article-display-xface): Use it.
11333
11334         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11335         property when string is nil.
11336         (gnus-article-display-xface): Use it.
11337
11338 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11339
11340         * gnus-art.el (article-display-x-face): Check whether valid grey
11341         face was returned.
11342         (article-display-x-face): Place image in the right spot.
11343
11344         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11345         stderr.
11346         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11347
11348 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11349
11350         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11351         parameters.
11352         (gnus-xmas-put-image): Allow non-strings to be passed.
11353
11354         * gnus-art.el (article-display-x-face): Use optional parameters.
11355
11356         * gnus-ems.el (gnus-create-image): Take optional parameters.
11357
11358         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11359
11360         * compface.el (compface-xbm-p): Removed.
11361
11362         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11363         (gnus-article-display-xface): Use compface.
11364
11365         * compface.el: New file.
11366
11367         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11368         (gnus-convert-image-to-x-face-command): Ditto.
11369         (gnus-random-x-face): Quote argument.
11370         (gnus-x-face-from-file): Ditto.
11371
11372 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11373
11374         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11375         the expire-group parameter once per article rather than once
11376         per group; bind `nnmaildir-article-file-name' and `article'
11377         for convenience.  Leave article alone when expire-group
11378         specifies the current group.
11379         (nnmaildir--update-nov): be more concurrency-friendly with
11380         temp file names.
11381
11382 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11383
11384         * gnus-start.el (gnus-read-init-file): Cleaned up.
11385
11386 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11387
11388         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11389         (gnus-read-init-file): Don't use it.
11390
11391 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11392
11393         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11394
11395 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11396
11397         * gnus-start.el (gnus-read-init-file): Don't force coding system
11398         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11399
11400 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11401
11402         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11403         * nnspool.el (nnspool-request-post): Ditto.
11404
11405         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11406         (mm-find-mime-charset-region): Use it.
11407
11408 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11409
11410         * gnus.el (gnus-summary-line-format): Added :link.
11411         * gnus-topic.el (gnus-topic-line-format): Ditto.
11412         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11413         * gnus-srvr.el (gnus-server-line-format): Ditto.
11414         * gnus-group.el (gnus-group-line-format): Ditto.
11415
11416         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11417         :keys, it works on both Emacsen.
11418
11419 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11422
11423 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11424
11425         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11426
11427 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11428
11429         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11430         very wide reply.
11431
11432 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11433
11434         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11435         (gnus-picon-cache): New variable.
11436         (gnus-picon-transform-newsgroups): Cache stuff.
11437
11438         * gnus-art.el (gnus-article-reply-with-original): New command.
11439         (gnus-article-followup-with-original): New command.
11440
11441         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11442         END parameters.
11443         (gnus-summary-followup): Take a list of list of articles.
11444         (gnus-inews-yank-articles): Allow lists of article/regions.
11445
11446         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11447         longer the usual commands.
11448
11449         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11450         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11451         shell-command-on-region.
11452
11453 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11456           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11457
11458 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11459
11460         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11461         understand ':keys', wrap it in an featurep 'xemacs.
11462
11463 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11466         order of headers (Actually, it is called in a reversed order). Add
11467         'gnus-image-text-deletable property.
11468         (gnus-remove-image): Remove text with such a property.
11469
11470         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11471         gnus-put-image.
11472
11473         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11474         with ", "
11475
11476 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11477
11478         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11479
11480         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11481         (article-display-x-face): Display grey X-Faces.
11482
11483         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11484         (gnus-convert-gray-x-face-to-ppm): Ditto.
11485         (gnus-convert-image-to-gray-x-face): Ditto.
11486
11487         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11488         gnus-summary-show-raw-article.
11489
11490 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         Display picons in XEmacs without showing text.
11493
11494         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11495         mm-create-image-xemacs to create xbm glyph, because it deletes
11496         temporary files.
11497         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11498         (gnus-xmas-remove-image): Make text visible, remove glyph.
11499
11500         * gnus-picon.el (gnus-picon-transform-newsgroups)
11501         (gnus-picon-transform-address): Insert spec backward, due to the
11502         incompatibility of gnus-xmas-put-image.
11503
11504 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11505
11506         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11507
11508 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11509
11510         * gnus.el: Doc fix.
11511
11512         * gnus-art.el: Doc fix.
11513
11514         * gnus-agent.el: Doc fix.
11515
11516 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11519
11520 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11521
11522         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11523         NOV data out of the message again if nnmail-extra-headers has
11524         changed.
11525
11526 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11527
11528         * gnus-fun.el: New file.
11529         (gnus-convert-image-to-x-face-command): New variable.
11530         (gnus-insert-x-face): New function.
11531         (gnus-random-x-face): Renamed.
11532         (gnus-x-face-from-file): Renamed.
11533
11534         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11535         "_".
11536         (gnus-body-boundary-delimiter): Typo fix.
11537
11538 2002-01-02  Simon Josefsson  <jas@extundo.com>
11539
11540         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11541         (gnus-body-boundary-delimiter): Fix type.
11542
11543 2002-01-01  Simon Josefsson  <jas@extundo.com>
11544
11545         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11546         (gnus-treat-emphasize, gnus-treat-strip-cr)
11547         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11548         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11549         (gnus-treat-fill-article, gnus-treat-hide-citation)
11550         (gnus-treat-hide-citation-maybe)
11551         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11552         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11553         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11554         (gnus-treat-date-ut, gnus-treat-date-local)
11555         (gnus-treat-date-english, gnus-treat-date-lapsed)
11556         (gnus-treat-date-original, gnus-treat-date-iso8601)
11557         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11558         (gnus-treat-strip-trailing-blank-lines)
11559         (gnus-treat-strip-leading-blank-lines)
11560         (gnus-treat-strip-multiple-blank-lines)
11561         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11562         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11563         (gnus-treat-display-xface, gnus-treat-display-smileys)
11564         (gnus-treat-from-picon, gnus-treat-mail-picon)
11565         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11566         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11567         (gnus-treat-play-sounds, gnus-treat-translate)
11568         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11569
11570         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11571         (gnus-article-treat-body-boundary): Use it.
11572
11573         * message.el (message-mode): Fix doc.
11574         (message-mode-menu): Fix names.
11575
11576 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11577
11578         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11579         articles.
11580
11581         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11582         (gnus-picon-transform-address): Search for unknown faces as well.
11583         (gnus-picon-find-face): Don't search "news" for MISC.
11584         (gnus-picon-user-directories): Changed default back to exclude
11585         "unknown".
11586
11587         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11588
11589         * gnus-picon.el (gnus-picon-find-face): Search through all
11590         databases.
11591         (gnus-picon-find-face): New implementation.
11592
11593         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11594         keystroke.
11595         (gnus-topic-goto-next-topic): Ditto.
11596
11597         * gnus.el (gnus-summary-line-format): Changed default.
11598
11599         * nnmail.el (nnmail-extra-headers): Change default.
11600
11601         * gnus-sum.el (gnus-extra-headers): Change default.
11602
11603         * message.el (message-news-other-window): Changed "news" to
11604         "posting".
11605         (message-news-other-frame): Ditto.
11606         (message-do-send-housekeeping): Ditto.
11607
11608         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11609         function.
11610         (gnus-article-unread-p): New function.
11611         (gnus-article-unseen-p): New function.
11612         (gnus-dead-summary-mode-map): Typo.
11613
11614         * gnus-util.el (gnus-make-predicate): New function.
11615         (gnus-make-predicate-1): New function.
11616
11617         * gnus-sum.el: New function.
11618         (gnus-map-articles): New function.
11619
11620         * gnus-art.el (gnus-treat-fold-headers): New variable.
11621         (gnus-article-treat-fold-headers): New command and keystroke.
11622
11623         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11624         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11625
11626 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11627
11628         * message.el (message-fcc-externalize-attachments): New variable.
11629         (message-do-fcc): Use it.
11630
11631         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11632         (gnus-inews-do-gcc): Use it.
11633
11634         * mml.el (mml-tweak-sexp-alist): New variable.
11635         (mml-externalize-attachments): New variable.
11636         (mml-tweak-part): Use mml-tweak-sexp-alist.
11637         (mml-tweak-externalize-attachments): New function.
11638
11639 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11640
11641         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11642         'set-glyph-face' so x-face back/foreground can be set.
11643
11644 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * message.el (message-fix-before-sending): Fix a typo.
11647
11648 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11649
11650         * gnus-art.el (gnus-treat-smiley): Renamed command.
11651         (gnus-article-remove-images): New command and keystroke.
11652
11653         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11654
11655         * smiley-ems.el (gnus-smiley-display): Removed.
11656
11657         * gnus.el (gnus-version-number): Update version.
11658
11659         * message.el (message-text-with-property): Renamed and moved
11660         here.
11661         (message-fix-before-sending): Highlight invisible text and place
11662         point there.
11663
11664 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11665
11666         * gnus.el: Oort Gnus v0.04 is released.
11667
11668 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11669
11670         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11671
11672         * gnus-art.el (gnus-ignored-headers): More headers,
11673
11674         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11675         of `scan-error', since XEmacs doesn't seem to support that.
11676
11677 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11678
11679         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11680         arg.
11681         (gnus-summary-best-unread-subject): Ditto.
11682         (gnus-summary-best-unread-subject): No, don't.
11683         (gnus-summary-better-unread-subject): New command.
11684
11685         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11686
11687         * lpath.el ((featurep 'xemacs)): fbind url function.
11688
11689         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11690         buffer.
11691         (gnus-xmas-remove-image): Implementation that does something.
11692         (gnus-xmas-article-display-xface): Mark images properly.
11693
11694         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11695
11696 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11697
11698         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11699
11700 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11701
11702         * gnus-group.el (gnus-group-line-format): Added %O to the default
11703         value.
11704
11705         * gnus-util.el (gnus-text-with-property): The smallest point is
11706         point-min.
11707
11708         * smiley-ems.el (smiley-region): Return images.
11709         (gnus-smiley-display): Allow toggling.
11710         (smiley-region): Use text properties, not overlays.
11711
11712         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11713         implemented yet.
11714
11715         * smiley-ems.el (smiley-update-cache): Check for valid types.
11716
11717         * gnus-art.el (gnus-with-article-buffer): New macro.
11718
11719         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11720         strings as well as the glyphs.
11721         (gnus-picon-transform-address): Ditto.
11722         (gnus-picon-insert-glyph): Ditto.
11723         (gnus-picon-transform-newsgroups): Toggle.
11724         (gnus-picon-transform-address): Toggle.
11725
11726         * gnus-ems.el (gnus-remove-image): New function.
11727         (gnus-put-image): Take an optional string.
11728
11729         * gnus-util.el (gnus-text-with-property): New function.
11730
11731         * gnus-art.el (gnus-delete-images): New function.
11732
11733         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11734
11735         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11736         (gnus-article-wash-status): Use it.
11737         (gnus-signature-toggle): Clean up.
11738         (gnus-add-wash-status): New function.
11739         (gnus-delete-wash-status): New function.
11740         (gnus-article-hide-text-type): Use them throughout.
11741         (gnus-add-image): New function.
11742
11743         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11744
11745         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11746         interface.
11747
11748         * gnus-art.el (article-display-x-face): Cleaned up.
11749
11750         * rfc2047.el (rfc2047-field-value): New function.
11751
11752         * mail-parse.el (mail-header-field-value): New alias.
11753
11754         * gnus-art.el (gnus-mime-print-part): Fix typos.
11755
11756         * smiley-ems.el (gnus-smiley-file-types): New variable.
11757         (smiley-update-cache): Use it.
11758         (smiley-regexp-alist): Suffix-less smiley names.
11759         (smiley-regexp-alist): Added more smileys.
11760
11761         * gnus-sum.el (gnus-print-buffer): Made into own function.
11762         (gnus-summary-print-article): Use it.
11763
11764         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11765         looked for when REQUEST is a string.
11766
11767         * gnus-art.el (gnus-mime-button-commands): Add printing
11768         keystroke.
11769         (gnus-mime-copy-part): Doc fix.
11770         (gnus-mime-print-part): New command.
11771
11772 2001-12-31  Simon Josefsson  <jas@extundo.com>
11773
11774         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11775         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11776
11777 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11778
11779         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11780         (picon): Fix doc.
11781
11782         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11783         longer exists. Remove those codes.
11784         * gnus.el (gnus-use-picons): Ditto.
11785
11786 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11787
11788         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11789         infloop.
11790
11791         * gnus-sum.el (t): New `W D' map.
11792
11793         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11794         (gnus-article-treat-body-boundary): Clean up.
11795         (gnus-body-boundary-face): Removed.
11796         (gnus-article-goto-header): Moved here.
11797         (gnus-article-goto-header): Allow better regexps.
11798         (gnus-article-treat-fold-newsgroups): New command.
11799
11800         * gnus-sum.el (gnus-summary-move-article): We have to select an
11801         article to give `gnus-read-move-group-name' an opportunity to
11802         suggest an appropriate default.
11803
11804         * rfc2047.el (rfc2047-fold-line): New function.
11805         (rfc2047-unfold-line): Ditto.
11806         (rfc2047-fold-region): Don't fold just after the header name.
11807
11808         * mail-parse.el (mail-header-fold-line): New alias.
11809         (mail-header-unfold-line): Ditto.
11810
11811         * gnus-art.el (gnus-body-boundary-face): Renamed.
11812         (gnus-article-treat-body-boundary): Use it.
11813         (gnus-article-treat-body-boundary): Use an invisible header and a
11814         line of underline characters.
11815
11816 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11817
11818         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11819
11820         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11821         (gnus-picon-split-address): New function.
11822         (gnus-picon-find-face): Use it.
11823         (gnus-picon-transform-address): Use it. Set first to t for each
11824         address.
11825
11826         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11827         the macro then use it.
11828         (gnus-treatment-function-alist): Treat picons earlier.
11829
11830 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11831
11832         * gnus-art.el (gnus-body-separator-face): New variable.
11833         (gnus-article-treat-body-boundary): Use a blank, colored line.
11834
11835         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11836         well.
11837
11838         * gnus-art.el (gnus-treat-body-boundary): New variable.
11839         (gnus-article-treat-unfold-headers): Use helper macro.
11840         (gnus-article-treat-body-boundary): New command.
11841
11842         * gnus.el (gnus-logo-color-style): Change the default color.
11843         (gnus-splash-face): Gray, gray.
11844
11845         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11846         colors.
11847
11848         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11849         (gnus-logo-color-style): Ditto.
11850         (gnus-logo-colors): Ditto.
11851
11852         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11853
11854         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11855
11856         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11857         (gnus-picon-transform-newsgroups): New function.
11858
11859         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11860         string.
11861
11862         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11863
11864         * gnus-art.el (gnus-treat-cc-picon): New variable.
11865         (gnus-treat-mail-picon): Renamed.
11866
11867         * gnus-picon.el: New implementation.
11868         (gnus-picon-find-face): Renamed.
11869         (gnus-treat-from-picon): Use it.
11870         (gnus-picon-transform-address): Renamed.
11871         (gnus-treat-from-picon): Use it.
11872         (gnus-picon-create-glyph): Renamed.
11873         (gnus-picon-transform-address): Use it.
11874         (gnus-treat-cc-picon): New command.
11875
11876         * mm-decode.el (mm-create-image-xemacs): Separated out into
11877         function.
11878         (mm-get-image): Use it.
11879
11880         * gnus-art.el (gnus-treat-display-picons): Simplify.
11881         (gnus-treat-from-picon): Renamed.
11882
11883         * gnus-ems.el (gnus-create-image): New function.
11884         (gnus-put-image): New function.
11885
11886         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11887         (gnus-with-article-headers): New macro.
11888         (gnus-article-goto-header): New function.
11889
11890         * gnus-xmas.el (gnus-image-type-available-p): New function.
11891
11892         * gnus-ems.el (gnus-image-type-available-p): New function.
11893
11894 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11895
11896         * nnrss.el (nnrss-check-group): Find the correct tag, because
11897         xml.el is changed.
11898
11899 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11900
11901         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11902         lines are shorter than the window width.
11903         (gnus-ignored-headers): More headers.
11904
11905 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11906
11907         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11908         (gnus-treat-unfold-headers): Renamed.
11909         (gnus-article-treat-unfold-headers): New command and keystroke.
11910
11911         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11912
11913         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11914
11915 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * sha1-el.el (sha1-use-external): New variable.
11918         (sha1-region): Use it.
11919         (sha1-string): Ditto.
11920
11921         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11922         * gnus-picon.el: Less warnings when compile.
11923
11924 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11925
11926         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11927         alias.
11928         (gnus-picons-database): Default to list.
11929         (gnus-picons-lookup-internal): Use it.
11930
11931         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11932         to "bogus".
11933
11934         * gnus-win.el (gnus-configure-windows-hook): New hook.
11935
11936 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11937
11938         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11939
11940 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11941
11942         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11943         lists.
11944         (gnus-select-newsgroup): Don't append; push.
11945         (gnus-adjust-marked-articles): Remove obsolete ranges from
11946         `seen'.
11947         (gnus-update-marks): Clean up.
11948         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11949
11950 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11951
11952         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11953
11954 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11955
11956         * gnus-sum.el (gnus-auto-select-subject): New variable.
11957         (gnus-summary-best-unread-subject): New function.
11958         (gnus-summary-best-unread-article): Use it.
11959         (gnus-summary-first-unseen-subject): New function and command.
11960
11961         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11962         other treatments.
11963
11964         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11965         function.
11966
11967         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11968         from the list of hidden types.
11969
11970         * mm-view.el (mm-inline-text): Ditto.
11971         (mm-inline-text): Ditto.
11972         (mm-w3-prepare-buffer): Ditto.
11973
11974         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11975
11976 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11977
11978         * gnus-art.el (gnus-ignored-headers): Added more headers.
11979
11980 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11981
11982         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11983         once.
11984
11985 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11986
11987         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11988
11989 2001-12-28  Simon Josefsson  <jas@extundo.com>
11990
11991         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11992         Jesper Harder <harder@ifa.au.dk>.
11993
11994 2001-12-27  Simon Josefsson  <jas@extundo.com>
11995
11996         * gnus-sum.el (gnus-select-newsgroup): Make
11997         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11998         contain all articles (instead of none) when no seen marks have
11999         been set for the group.
12000         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12001         instead, it seems to result in shorter ranges.
12002
12003 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12006         insert-before-markers.
12007         From Jesper Harder <harder@ifa.au.dk>
12008
12009 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12010
12011         * nnmaildir.el (nnmaildir-save-mail): create the destination
12012         groups if they do not exist.
12013
12014 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12015
12016         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12017
12018 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12021         gnus-group-real-name.
12022
12023         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12024         (gnus-newsgroup-variables): Ditto.
12025
12026         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12027         return it.
12028
12029 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12030
12031         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12032         * nnmaildir.el (top-level): Add commentary.
12033         (nnmaildir-version): Indicate that nnmaildir is now a standard
12034         part of Gnus, not separately released.
12035
12036 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12037
12038         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12039         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12040         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12041         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12042
12043 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12044
12045         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12046
12047 2001-12-20  Simon Josefsson  <jas@extundo.com>
12048
12049         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12050         ZHU <zsh@cs.rochester.edu>.
12051         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12052         Brian P Templeton <bpt@tunes.org>.
12053
12054 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * nnmaildir.el: New file.
12057         From Paul Jarc <prj@po.cwru.edu>.
12058
12059 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * nndoc.el (nndoc-type-alist): Move forward to the end.
12062
12063 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12064
12065         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12066         `dolist'.
12067
12068 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069
12070         * gnus-win.el (gnus-frames-on-display-list): New function.
12071         (gnus-get-buffer-window): Use it.
12072
12073 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12074
12075         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12076
12077 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12080
12081 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082            From Harald Meland <Harald.Meland@usit.uio.no>
12083
12084         * gnus-win.el (gnus-get-buffer-window): New function.
12085         (gnus-all-windows-visible-p): Use it.
12086
12087         * gnus-util.el (gnus-horizontal-recenter)
12088         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12089         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12090
12091         * gnus-score.el (gnus-score-insert-help): Use it.
12092
12093         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12094         (gnus-generate-tree, gnus-highlight-selected-tree)
12095         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12096         it.
12097
12098         * gnus-art.el (gnus-article-set-window-start)
12099         (gnus-mm-display-part, gnus-request-article-this-buffer)
12100         (gnus-button-next-page, gnus-button-prev-page)
12101         (gnus-article-button-next-page, gnus-article-button-prev-page):
12102         Use it.
12103
12104 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12105
12106         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12107         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12108         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12109
12110 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12113         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12114         * mml1991.el, nnultimate.el: Add `coding'.
12115
12116 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12117
12118         * ChangeLog: changed coding to buffer-file-coding-system
12119         * ChangeLog.1: same
12120         * nnwfm.el: same
12121         * gnus-smiley.el: same
12122         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12123         * gnus-delay.el: same
12124         * gnus-spec.el: same
12125         * message.el: same
12126         * mml1991.el: same
12127         * nnultimate.el: same
12128
12129 2001-12-16  Simon Josefsson  <jas@extundo.com>
12130         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12131
12132         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12133         (gnus-summary-save-map): Add muttprint.
12134         (gnus-summary-make-menu-bar): Ditto.
12135         (gnus-summary-muttprint): New function.
12136
12137         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12138
12139 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12142         temporary list instead of buffer.
12143
12144         * mm-url.el (executable-find): autoload.
12145
12146 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12147
12148         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12149         to variable, follow doc-string conventions).
12150
12151 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12152
12153         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12154         subscribe-level
12155         * gnus-topic.el (gnus-subscribe-topics): use it.
12156
12157 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158
12159         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12160         messages. (A small patch with indentation)
12161         From Sean Neakums <sneakums@zork.net>.
12162
12163         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12164         nil after shooting down the gnus-original-article-buffer.
12165
12166 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * uudecode.el (uudecode-use-external): New variable.
12169         (uudecode-decode-region): Automatically detect external program.
12170
12171         * binhex.el (binhex-use-external): New variable.
12172         (binhex-decode-region-internal): New function.
12173         (binhex-decode-region): Automatically detect external program.
12174
12175         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12176         Use them.
12177
12178 2001-12-12  Simon Josefsson  <jas@extundo.com>
12179
12180         * nnvirtual.el (nnvirtual-always-rescan)
12181         (nnvirtual-component-regexp): Fix doc.
12182
12183         * nnoo.el (defvoo): Add doc to defvoo variables.
12184
12185         * nnml.el (nnml-directory, nnml-active-file)
12186         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12187         (nnml-marks-is-evil, nnml-filenames-are-evil)
12188         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12189
12190         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12191         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12192         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12193         `error'.
12194
12195         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12196         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12197
12198         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12199         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12200         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12201         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12202
12203         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12204         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12205
12206         * imap.el, nnimap.el: Fix indentation.
12207
12208         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12209
12210 2001-12-12  Didier Verna  <didier@xemacs.org>
12211
12212         * gnus-msg.el (gnus-group-news): New function.
12213         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12214         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12215         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12216         for it.
12217         * gnus-msg.el (gnus-summary-news-other-window): New function.
12218         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12219         bind it to `i'.
12220         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12221         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12222         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12223         for it (called with a prefix).
12224         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12225         group-name argument.
12226         * gnus-msg.el (gnus-setup-message): use it.
12227
12228 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12231
12232 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * mml.el (mime-to-mml): Remove Content-Disposition too.
12235
12236 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12239         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12240         strings only.
12241         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12242
12243 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12244
12245         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12246         (nnmail-fancy-expiry-target): Use it.
12247         Suggestions from Simon Josefsson <jas@extundo.com>.
12248
12249 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12250
12251         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12252
12253 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12256
12257         * gnus-util.el (gnus-url-unhex-string): Move here.
12258
12259 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12262         mm-url-decode-entities-nbsp.
12263
12264         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12265         * webmail.el, nnwfm.el: Use mm-url.
12266
12267         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12268         (mm-url-remove-markup): Move from nnweb.
12269         (mm-url-fetch-simple): Move from webmail.
12270
12271         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12272
12273 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12276         (gnus-summary-print-article): Use it.
12277
12278         * gnus-util.el (gnus-replace-in-string): Typo.
12279
12280 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * nnweb.el (nnweb-replace-in-string): Removed.
12283
12284         * gnus-util.el (gnus-replace-in-string): New function.
12285         (gnus-mode-string-quote): Use it.
12286
12287         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12288         * nnwfm.el (nnwfm-create-mapping): Ditto.
12289
12290 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * dgnushack.el (dgnushack-compile): nnrss.el and
12293         nnslashdot.el don't depend on nnweb, url, w3.
12294
12295         * nnrss.el: Use mm-url.
12296
12297 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * mm-url.el (mm-url-insert-file-contents): Support file:.
12300
12301 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * mm-view.el: Lower case for the description line. Sync from the
12304         Emacs CVS.
12305
12306 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12309         From:  Stefan Monnier  <monnier@cs.yale.edu>
12310
12311 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12312
12313         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12314
12315 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * mm-url.el: Require executable.
12318         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12319
12320 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * pop3.el (pop3-munge-message-separator): Only use valid date.
12323         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12324
12325         * Makefile.in: gnus-load.elc may not be generated.
12326
12327 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * mm-url.el: New file.
12330         * nnslashdot.el: Use it.
12331         * mm-extern.el (mm-extern-url): Use it.
12332
12333 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * gnus-sum.el (gnus-summary-save-article): Nix
12336         gnus-display-mime-function and gnus-article-prepare-hook.
12337
12338         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12339         the beginning of lines.
12340         (gnus-complex-form-to-spec): Ditto.
12341
12342 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12345         From Paul Jarc <prj@po.cwru.edu>.
12346
12347 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * message.el: New variable message-subscribed-address-file;
12350         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12351
12352 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * message.el (message-tab-body-function): Set to nil.
12355         (message-tab): Use text-mode-map or global-map.
12356         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12357
12358 2001-11-30  Simon Josefsson  <jas@extundo.com>
12359
12360         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12361         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12362         <christoph.conrad@gmx.de>.
12363         (gnus-agent-fetch-group-1): Add verbose message.
12364
12365 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12368         of integers.
12369
12370 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12371
12372         * message.el (message-newgroups-header-regexp)
12373         (message-completion-alist, message-tab-body-function): Use
12374         defcustom rather than defvar.
12375         (message-tab): Mention `message-tab-body-function' in doc.
12376         Suggested by Karl Eichwalder.
12377
12378 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12381
12382 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * nnheader.el (nnheader-find-nov-line): Don't use macro
12385         gnus-delete-line.
12386
12387         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12388         (gnus-group-name-charset): Ditto.
12389
12390         * gnus-util.el (gnus-buffer-live-p): Ditto.
12391
12392 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12395         open parenthesis in doc.
12396         (sieve-manage-authenticator-alist): Typo in doc.
12397         * imap.el (imap-authenticator-alist): Typo in doc.
12398         (imap-stream-alist): Backslash.
12399
12400         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12401           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12402
12403 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12406
12407         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12408
12409         * gnus-msg.el (gnus-configure-posting-styles): use
12410         make-local-hook. Add LOCAL for add-hook.
12411
12412 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12413
12414         * message.el (message-mode): Use `make-local-hook' unless
12415         obsolete.
12416         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12417
12418 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12419
12420         * canlock.el: Remove sha1.el and base64.el stuff.
12421
12422 2001-11-26  Didier Verna  <didier@xemacs.org>
12423
12424         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12425         if needed.
12426
12427 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12428
12429         * message.el (message-tamago-not-in-use-p): New function.
12430         (message-strip-forbidden-properties): Use it.
12431
12432 2001-11-26  Didier Verna  <didier@xemacs.org>
12433
12434         * gnus-start.el (gnus-check-first-time-used): only check for
12435         existence of .el[d] files.
12436
12437 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438
12439         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12440
12441         * message.el (message-setup-1): Clean up mc-*.
12442
12443 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12446         * gnus-score.el (gnus-score-find-bnews): Use it.
12447
12448         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12449         (gnus-summary-limit-to-author): Ditto.
12450         (gnus-summary-limit-to-extra): Ditto.
12451         (gnus-summary-find-matching): Support not-matching argument.
12452
12453 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12454
12455         * message.el (message-wash-subject): Use `insert' rather than
12456         `insert-string', which is deprecated.
12457
12458 2001-11-24  Simon Josefsson  <jas@extundo.com>
12459
12460         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12461         message. (Gnus does not "default" to using 8bit for the message,
12462         it default to use 8bit encoding and the user-supplied CTE
12463         value. Calling this behaviour "treating it as 8bit" is perhaps
12464         better.)
12465
12466         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12467         (compare mm-charset-to-coding-system).
12468
12469 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12472         buffer. Correctly decode hex.
12473
12474 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * gnus-agent.el (gnus-category-insert-line): Convert category
12477         names to strings.
12478
12479 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * message.el (sha1): eval-and-compile.
12482
12483 2001-11-20  Simon Josefsson  <jas@extundo.com>
12484
12485         * message.el (message-allow-no-recipients): New variable.
12486         (message-send): Use it, customize the prompting when posting to
12487         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12488
12489 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * mm-util.el (mm-coding-system-priorities): New variable.
12492         (mm-sort-coding-systems-predicate): New function.
12493         (mm-find-mime-charset-region): Resort coding systems if needed.
12494         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12495
12496 2001-11-20  Didier Verna  <didier@xemacs.org>
12497
12498         * gnus-group.el (gnus-group-make-help-group): new optional
12499         argument to control the error behavior.
12500         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12501         erroring.
12502
12503 2001-11-19  Simon Josefsson  <jas@extundo.com>
12504
12505         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12506         instead of C-c C-u.  Suggested by Per Abrahamsen
12507         <abraham@dina.kvl.dk>.
12508
12509 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * nnfolder.el (nnfolder-read-folder): Use group instead of
12512         nnfolder-current-group.
12513         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12514
12515 2001-11-17  Simon Josefsson  <jas@extundo.com>
12516
12517         * message.el (message-send): Ask user if Fcc/Gcc should be
12518         performed when no other sender was specified.
12519         Suggested by prj@po.cwru.edu (Paul Jarc).
12520
12521 2001-11-17  Simon Josefsson  <jas@extundo.com>
12522
12523         * message.el (message-mode, message-mode-map): Use C-c C-u for
12524         Importance: instead of C-c C-p (used by SC).
12525
12526 2001-11-16  Simon Josefsson  <jas@extundo.com>
12527
12528         * message.el (message-insert-importance-high)
12529         (message-insert-importance-low): Save point.
12530
12531         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12532         value.
12533
12534 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12535
12536         * message.el (message-strip-special-text-properties): New option.
12537         (message-strip-forbidden-properties): Obey it.
12538
12539 2001-11-14  Sam Steingold  <sds@gnu.org>
12540
12541         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12542
12543 2001-11-15  Simon Josefsson  <jas@extundo.com>
12544
12545         Support "Importance:" header in Message.
12546
12547         * message.el (message-mode-map): Bind C-c C-p to
12548         `message-insert-or-toggle-importance'
12549         (message-mode-menu): Add message-insert-importance-{high,low}.
12550         (message-insert-importance-high, message-insert-importance-low)
12551         (message-insert-or-toggle-importance): New functions.
12552         (message-tool-bar-map): Add {un,}important.
12553         (message-mode): Doc fix.
12554
12555 2001-11-15  Simon Josefsson  <jas@extundo.com>
12556
12557         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12558
12559         * mml.el (mml-menu): Fix toolbar tooltip.
12560
12561 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12564         * nnml.el (nnml-save-marks): Ditto.
12565
12566         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12567
12568 2001-11-15  Simon Josefsson  <jas@extundo.com>
12569
12570         * nnml.el (nnml-save-marks):
12571         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12572         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12573
12574 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12575
12576         * gnus-art.el (gnus-article-wash-status-strings): Use
12577         `copy-sequence', not `copy-seq'.
12578
12579 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12580
12581         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12582         (gnus-gnus-article-wash-status-entry): New function.
12583         (gnus-article-wash-status): Use it.
12584
12585 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * mml1991.el: Add coding header.
12588
12589 2001-11-12  Simon Josefsson  <jas@extundo.com>
12590
12591         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12592         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12593         `mml1991-sign' and `mml1991-encrypt'.
12594         (mml1991-encrypt, mml1991-sign): New glue functions.
12595         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12596
12597         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12598         (mml-menu): Add PGP to menu.
12599
12600         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12601         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12602         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12603         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12604
12605         * mml2015.el: Mention RFC 3156.
12606
12607         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12608
12609 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610
12611         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12612
12613         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12614           From <Michael.Cook@cisco.com>
12615
12616 2001-11-11  Simon Josefsson  <jas@extundo.com>
12617
12618         * message.el (top-level): Autoload sha1.
12619         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12620         canlock, no need to require two different hash algs).  Suggested
12621         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12622
12623 2001-11-09  Simon Josefsson  <jas@extundo.com>
12624
12625         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12626         <Pavel@Janik.cz>.
12627
12628 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12629
12630         * message.el (message-point-in-header-p): New function.
12631         (message-do-auto-fill): Use it.
12632         (message-beginning-of-line): New function.  Goes to beginning of
12633         header value (i.e., end of header name), or to beginning of line
12634         if already at beginning of value.  Behaves like
12635         `beginning-of-line' when in message body.
12636         (message-mode-map): Bind it.
12637
12638 2001-11-08  Simon Josefsson  <jas@extundo.com>
12639
12640         * gnus-msg.el (gnus-posting-styles): Add doc.
12641
12642 2001-11-07  Simon Josefsson  <jas@extundo.com>
12643
12644         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12645
12646         * sieve-mode.el (sieve-control-commands-face)
12647         (sieve-control-commands-face, sieve-action-commands-face)
12648         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12649         faces.
12650         (sieve-font-lock-keywords): Use them.
12651         (sieve-mode): Only set font-lock-defaults in emacs.
12652
12653         * gnus-art.el (gnus-default-article-saver): Add
12654         gnus-summary-save-body-in-file.
12655         (gnus-summary-write-to-file): Fix doc.
12656
12657 2001-11-07  Simon Josefsson  <jas@extundo.com>
12658
12659         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12660         reference to the correct chapter in the manual.
12661
12662         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12663         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12664
12665 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * mml.el (mml-preview): Bind mail-header-separator.
12668
12669 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12670
12671         * message.el: Always require canlock.
12672         (message-ignored-supersedes-headers): Include Cancel-Lock and
12673         Cancel-Key.
12674         (message-insert-canlock): Don't require canlock.
12675         (message-cancel-news): Don't check whether canlock is available.
12676         (message-supersede): Support cancel-locks.
12677
12678         * gnus-art.el: Don't autoload canlock.
12679
12680 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12683         From: <andre@slamdunknetworks.com>
12684
12685 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * many files: Fix copyright lines.
12688
12689 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12692         Suggested by Dave Love  <fx@gnu.org>.
12693
12694 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12695
12696         * message.el (message-kill-buffer): Remove auto-save file after
12697         confirm.
12698
12699         * message.el (message-send-mail): Call message-generate-headers
12700         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12701
12702         * gnus-topic.el (gnus-topic-rename): Initial-input.
12703         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12704
12705 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12706
12707         * message.el (message-forbidden-properties): New constant.
12708         (message-strip-forbidden-properties): New function.
12709         (message-mode): Activate it.
12710
12711 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12714         (mm-hack-charsets): Fix doc.
12715
12716 2001-11-02  Simon Josefsson  <jas@extundo.com>
12717
12718         * gnus-int.el (gnus-check-server): Message "...done" when done.
12719
12720         * imap.el (imap-close): Don't message (imap-send-command-wait
12721         returns if the connection is dropped).
12722         (imap-wait-for-tag): Nix out message only when necessary.
12723
12724         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12725         for non-crossposting.
12726         (gnus-sieve-crosspost): Default to t to be consistent with other
12727         parts of Gnus.
12728
12729 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12730
12731         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12732         (mm-iso-8859-x-to-15-table): Ditto.
12733         (mm-iso-8859-x-to-15-region): Ditto.
12734         (mm-find-mime-charset-region): Ditto.
12735
12736 2001-11-01  Simon Josefsson  <jas@extundo.com>
12737
12738         * nnimap.el (nnimap-close-asynchronous): New variable.
12739         (nnimap-close-group): Use it.
12740         (nnimap-expunge): Don't use it.
12741
12742         * imap.el (imap-callbacks): New variable.
12743         (imap-remassoc): Copied from `gnus-remassoc'.
12744         (imap-add-callback): New function.
12745         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12746         behaviour.
12747         (imap-parse-response): Call the callback.
12748
12749         * message.el (message-insert-canlock): New variable.
12750         (message-canlock-generate, message-canlock-password)
12751         (message-insert-canlock): New functions.
12752         (message-send-news): Call `message-insert-canlock'.
12753         (top-level): Require canlock when compiling.
12754         (message-insert-canlock): Require canlock before we need it.
12755
12756 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12759
12760 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12761
12762         * dgnushack.el (dgnushack-make-load): A workaround for
12763         custom-add-loads bug in some versions of XEmacs.
12764
12765 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12766
12767         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12768
12769 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12772         (mm-hack-charsets): New variable.
12773         (mm-iso-8859-15-compatible): New variable.
12774         (mm-iso-8859-x-to-15-table): New variable.
12775         (mm-find-mime-charset-region): Add parameter hack-charsets.
12776
12777         * mm-bodies.el (mm-encode-body): Use it.
12778         * mml.el (mml-parse-1): Ditto.
12779
12780 2001-11-01  Simon Josefsson  <jas@extundo.com>
12781
12782         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12783
12784 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12787         is nil.
12788
12789 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12792
12793         * message.el (message-forward-rmail-make-body): Use
12794         save-window-excursion.
12795         (message-encode-message-body): Search with noerror.
12796         (message-setup-1): Convert compose-mail send-actions to
12797         message-send-actions.
12798
12799 2001-11-01  Simon Josefsson  <jas@extundo.com>
12800
12801         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12802         <yamaoka@jpl.org>.
12803
12804 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805
12806         * sieve-manage.el (sieve-string-bytes): No complain.
12807
12808 2001-11-01  Simon Josefsson  <jas@extundo.com>
12809
12810         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12811         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12812         has autoload cookies, so no `require' should be necessary.)
12813
12814         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12815         files.
12816
12817 2001-10-31  Simon Josefsson  <jas@extundo.com>
12818
12819         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12820         parameter.
12821
12822         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12823         `display' is a number (and C-u wasn't used to enter group), only
12824         fetch that number of articles.
12825
12826 2001-10-31  Matt Armstrong  <matt@lickey.com>
12827
12828         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12829         not-subscribed -> subscribed.
12830
12831 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832         From: Josh Huber <huber@alum.wpi.edu>
12833
12834         * message.el (message-subscribed-address-functions): New variable.
12835         (message-subscribed-addresses): New variable.
12836         (message-subscribed-regexps): New variable.
12837         (message-goto-mail-followup-to): New function.
12838         (message-send-mail): Add Mail-Followup-To.
12839         (message-make-mft): New function.
12840
12841         * gnus.el (gnus-find-subscribed-addresses): New function.
12842
12843 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12844
12845         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12846         (mail-source-fetch-pop): Ditto.
12847         (mail-source-check-pop): Ditto.
12848
12849         * gnus-start.el (gnus-read-init-file): Ditto.
12850         (gnus-activate-group): Ditto.
12851         (gnus-read-newsrc-el-file): Ditto.
12852
12853 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * message.el (message-get-reply-headers): Make sure there is ", ".
12856
12857         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12858         mm-coding-system-p. Don't correct it only in XEmacs.
12859         (mm-charset-to-coding-system): Use mm-coding-system-p and
12860         mm-get-coding-system-list.
12861         (mm-emacs-mule, mm-mule4-p): New variables.
12862         (mm-enable-multibyte, mm-disable-multibyte,
12863         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12864         mm-with-unibyte-current-buffer,
12865         mm-with-unibyte-current-buffer-mule4): Use them.
12866         (mm-find-mime-charset-region): Treat iso-2022-jp.
12867
12868         From  Dave Love  <fx@gnu.org>:
12869
12870         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12871         construction.
12872         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12873         entries conditional on not having a coding system defined for
12874         them.
12875         (mm-mule-charset-to-mime-charset): Use
12876         find-coding-systems-for-charsets if defined.
12877         (mm-charset-to-coding-system): Don't use
12878         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12879         later.  Add last resort search of coding systems.
12880         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12881         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12882         Mule 4.
12883         (mm-find-mime-charset-region): Re-write.
12884         (mm-with-unibyte-current-buffer): Restore buffer as well as
12885         multibyteness.
12886
12887 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12888
12889         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12890         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12891         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12892
12893 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12896         again.
12897
12898         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12899
12900 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * gnus-spec.el (gnus-parse-simple-format): Use
12903           buffer-substring-no-properties.
12904
12905 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12906
12907         * gnus-art.el (article-verify-cancel-lock): New function.
12908
12909         * nnheader.el (nntp-process-response): New variable.
12910         (nnheader-init-server-buffer): Make `nntp-process-response'
12911         buffer-local in `nntp-server-buffer'.
12912
12913         * nntp.el (nntp-prepare-post-hook): New hook.
12914         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12915         (nntp-async-trigger): Ditto.
12916         (nntp-request-post): Insert a server's ID if there's no Message-ID
12917         header; run `nntp-prepare-post-hook'.
12918
12919 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12922         instead.
12923
12924         * message.el (message-forward-subject-author-subject): Don't use
12925         message-news-p, which widens the buffer.
12926         (message-forward-make-body): New function.
12927         (message-forward): Use it.
12928         (message-insinuate-rmail): New function.
12929         (message-forward-rmail-make-body): New function.
12930
12931 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932
12933         * mm-extern.el (mm-extern): Provide it.
12934
12935         * mm-partial.el (mm-partial): Provide it.
12936
12937 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12938
12939         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12940
12941 2001-10-29  Simon Josefsson  <jas@extundo.com>
12942
12943         * mml.el (mml-preview): Bind message-this-is-news if it is
12944         news. From Jesper Harder <harder@myrealbox.com>.
12945
12946 2001-10-28  Simon Josefsson  <jas@extundo.com>
12947
12948         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12949
12950 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12951
12952         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12953         ironic smilies.
12954
12955 2001-10-27  Simon Josefsson  <jas@extundo.com>
12956
12957         * message.el (message-indent-citation): Don't add trailing
12958         whitespace when citing text.
12959
12960         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12961         <harder@ifa.au.dk>.
12962
12963 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12966         not available.
12967         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12968         (nnweb-type-definition): Add google as alias of dejanews.
12969         (nnweb-google-parse-1): Forward 1 line.
12970
12971 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12972
12973         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12974         variable `message-forward-ignored-headers'.
12975
12976 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12977
12978         * gnus.el (gnus-expand-group-parameter): New function.
12979         (gnus-expand-group-parameters): Call it.
12980         (gnus-group-fast-parameter): New function.
12981         (gnus-group-find-parameter): Call it.
12982
12983 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12984
12985         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12986         vector (it didn't before because of a bug).
12987         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12988         available.  Before it converted it to an article number.
12989
12990         This makes followup to news articles with negative numbers in
12991         nnvirtual groups use news instead of mail.
12992
12993 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12994
12995         * gnus.el (post-method): Use `native' instead of `nil'.
12996
12997         * gnus-msg.el (gnus-post-method): Ditto.
12998
12999 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13000
13001         * gnus.el (gnus-define-group-parameter): Grammar fix.
13002
13003 2001-10-22  Simon Josefsson  <jas@extundo.com>
13004
13005         * gnus-msg.el (gnus-extended-version): Include
13006         system-configuration.
13007         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13008
13009 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13010
13011         * gnus.el (post-method): Customization fix: `native' is not a
13012         valid value.
13013         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13014         `native' is not a valid value.
13015
13016 2001-10-21  Simon Josefsson  <jas@extundo.com>
13017
13018         * nnimap.el (nnimap): Defgroup
13019         (nnimap-strict-function, nnimap-strict-function-match): New
13020         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13021         (nnimap-split-crosspost, nnimap-split-inbox)
13022         (nnimap-split-rule, nnimap-split-predicate)
13023         (nnimap-split-predicate): Defcustom.
13024         (nnimap-split-inbox, nnimap-expunge-search-string)
13025         (nnimap-importantize-dormant): Remove "*" from doc.
13026
13027 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13028
13029         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13030         not supplied via prefix arg.  From Lisp, make arg mandatory.
13031         Suggested by Frank Schmitt.
13032
13033 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13034
13035         * message.el (message-do-auto-fill): Avoid calling
13036         'rfc822-goto-eoh'.
13037
13038 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13039         From Paul Jarc <prj@po.cwru.edu>.
13040
13041         * message.el (message-get-reply-headers): Restructure the logic
13042         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13043
13044 2001-10-20  Simon Josefsson  <jas@extundo.com>
13045
13046         * message.el (message-cancel-news): Support cancel-locks.
13047         Suggested by Per Abrahamsson.
13048
13049         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13050         conses.  From David Z Maze <dmaze@MIT.EDU>.
13051
13052         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13053
13054 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13055
13056         * mm-decode.el (mm-default-directory): Fix customize type.
13057
13058         * message.el (message-setup-fill-variables): Kludge to use
13059         normal-auto-fill-function even if auto fill is already activated.
13060
13061 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13062
13063         * message.el (message-do-auto-fill): New version that does not
13064         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13065         (message-setup-1): Removed the `message-field' property.
13066
13067         * gnus-draft.el (gnus-draft-edit-message): Removed the
13068         `message-field' property.
13069
13070 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13071
13072         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13073         `message-field'.  The `field' property has a special significance in
13074         Emacs 21.
13075
13076         * message.el (message-send, message-setup-1): Ditto.
13077
13078 2001-10-18  Simon Josefsson  <jas@extundo.com>
13079
13080         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13081         when undoing.
13082
13083 2001-10-18  Simon Josefsson  <jas@extundo.com>
13084         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13085
13086         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13087         (gnus-summary-make-menu-bar): Ditto.
13088
13089 2001-10-17  Simon Josefsson  <jas@extundo.com>
13090
13091         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13092         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13093
13094 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13095
13096         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13097         * gnus-util.el (gnus-user-date): New function.
13098         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13099
13100 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13101
13102         * message.el (message-check-news-header-syntax): Special case
13103         nnvirtual groups.
13104
13105         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13106         customize type to `symbol'.
13107
13108 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13109
13110         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13111         %&foo;.
13112         (gnus-parse-simple-format): Support user extended spec too.
13113         %u&foo; invokes gnus-user-format-function-foo.
13114
13115 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13118         the server.
13119         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13120         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13121         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13122         * nndiary.el (nndiary-request-expire-articles): Ditto.
13123         (nndiary-schedule): Defsubst it before use it.
13124         (nndiary-error): eval-and-compile.
13125
13126 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13127
13128         * gnus-msg.el (gnus-post-method): Changed two instances of
13129         `active' to `current' and one `null' to `not'.
13130
13131 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13132         From Katsumi Yamaoka <yamaoka@jpl.org>.
13133
13134         * message.el (message-setup-fill-variables): Use
13135         `normal-auto-fill-function' instead of `auto-fill-function'.
13136
13137 2001-10-16  Simon Josefsson  <jas@extundo.com>
13138
13139         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13140         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13141         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13142
13143 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13144         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13145
13146         * gnus-draft.el (gnus-draft-edit-message): Add text property
13147         `field' with value `header' to message headers.
13148         * message.el (message-setup-1): Really add text property to all of
13149         the header, not just part of it.
13150
13151 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13152
13153         * gnus-group.el (gnus-group-sort-by-server): Use it.
13154
13155         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13156
13157         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13158         and keystroke.
13159
13160 2001-10-14  Simon Josefsson  <jas@extundo.com>
13161
13162         * dig.el: Doc fix.
13163
13164         * smime.el: Doc fix.
13165
13166         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13167         charset magic from message.el.
13168
13169 2001-10-12  Simon Josefsson  <jas@extundo.com>
13170         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13171
13172         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13173         'cite from g-a-wash-types.
13174         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13175         (gnus-article-hide-citation): Fix.
13176
13177         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13178         character.
13179         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13180
13181         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13182         definition.
13183         (gnus-signature-toggle): Toggle `s' mode line character.
13184
13185         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13186         doing stuff that clears it.
13187
13188 2001-10-12  Simon Josefsson  <jas@extundo.com>
13189
13190         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13191         From Eric Marsden <emarsden@laas.fr>.
13192
13193 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13196         (autoload): Add some autoloads.
13197
13198 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13199         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13200
13201         * message.el (message-do-auto-fill): New function.  Like
13202         `do-auto-fill' but don't fill when in the message header.
13203         (message-setup-1): Put a text property on the message header.
13204         (message-setup-fill-variables): Use `message-do-auto-fill'.
13205
13206 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207
13208         * message.el (message-send-mail-partially): Insert an empty line
13209         first, because of the change of message-make-lines.
13210
13211 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13212
13213         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13214         iso-8859-15, make it an alias for iso-8859-1.
13215
13216 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13217
13218         * message.el (message-send-news): Don't modify the value of
13219         `message-syntax-checks' if it is not a list (possibly it is
13220         `dont-check-for-anything-just-trust-me').
13221
13222 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13223
13224         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13225         `find-coding-system' for XEmacs to check whether the coding-system
13226         `utf-8' is available.
13227
13228 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229
13230         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13231
13232 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13233
13234         * message.el (message-send-news): Oops, missed case with no
13235         "Followup-To" header...
13236
13237 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13238
13239         * message.el (message-send-news): Allow
13240         `gnus-group-name-charset-group-alist' to affect encoding of the
13241         "Newsgroups" and "Followup-To" headers.
13242
13243 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13244
13245         * Makefile.in (install-el): Depend on gnus-load.el.
13246
13247 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13248
13249         * Makefile.in (install-el): Use -f.
13250         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13251
13252 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13253
13254         * message.el (message-send-news): Don't encode Followups-To when
13255         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13256
13257         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13258         header.
13259
13260         * gnus-art.el (article-decode-group-name): Also decode
13261         "Followup-To".
13262
13263         * rfc2047.el (rfc2047-encode-message-header): Encode without
13264         asking for null methods.
13265
13266         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13267         default charset for newsgroup names in accordance with USEFOR.
13268
13269         * gnus-group.el (gnus-group-name-charset-method-alist,
13270         gnus-group-name-charset-group-alist): Removed "*" from doc
13271         strings, "*" should not be used for complex variables.
13272
13273 2001-10-06  Simon Josefsson  <jas@extundo.com>
13274
13275         Support UTF-8 group names better.
13276
13277         * message.el (message-check-news-header-syntax): Encode group
13278         names before comparison.
13279
13280         * gnus-msg.el (gnus-copy-article-buffer): Run all
13281         `gnus-article-decode-hook's except `article-decode-charset'
13282         instead of hardcoding call to one of them.
13283
13284         * gnus-art.el (gnus-article-decode-hook): Add
13285         `article-decode-group-name'.
13286         (article-decode-group-name): New function, use `g-d-n'.
13287
13288         * gnus-group.el (gnus-group-insert-group-line): Decode
13289         gnus-tmp-group using `g-d-n'.
13290
13291         * gnus-util.el (gnus-decode-newsgroups): New function.
13292
13293 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13294
13295         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13296         `gnus-group-name-charset-group-alist'.
13297
13298 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13299
13300         * Makefile.in: Install el in install. Add uninstall.
13301
13302 2001-10-05  Simon Josefsson  <jas@extundo.com>
13303
13304         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13305
13306         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13307
13308         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13309         empty folders.
13310
13311         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13312         limiting if read-all (C-u RET) was used.
13313
13314 2001-10-04  Simon Josefsson  <jas@extundo.com>
13315
13316         * mail-source.el (mail-source-movemail-program): New variable.
13317         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13318         <thutt@thutt.vmware.com>.
13319
13320 2001-10-03  Simon Josefsson  <jas@extundo.com>
13321
13322         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13323         (gnus-summary-line-format-alist): Fix param.
13324
13325 2001-10-02  Simon Josefsson  <jas@extundo.com>
13326
13327         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13328         don't go through `nnimap-request-expire-articles' to delete the
13329         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13330
13331 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * gnus-agent.el (gnus-agent-write-active): The min in the
13334         agent/active may be larger than that in the server/active.
13335
13336 2001-10-01  Simon Josefsson  <jas@extundo.com>
13337
13338         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13339         is IMAP4rev1.
13340
13341         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13342
13343         * nnfolder.el: Ditto.
13344
13345 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13346
13347         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13348         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13349
13350 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13351
13352         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13353         (message-mode-menu): Menu item for same.
13354
13355         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13356         delayed articles.
13357
13358         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13359         nndraft:delayed does not exist.
13360         (gnus-delay-initialize): Don't set up keymap, that's done from
13361         message.el now.
13362         (gnus-delay, gnus-delay-group, gnus-delay-header)
13363         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13364
13365 2001-09-29  Simon Josefsson  <jas@extundo.com>
13366
13367         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13368         utf-8, not eight-bit-control.
13369
13370         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13371         (imap-log, imap-debug): Custom.
13372         (imap-log-buffer, imap-debug-buffer): New constants.
13373         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13374         (imap-network-open, imap-shell-open, imap-starttls-open)
13375         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13376         (imap-debug): Use imap-*-buffer.
13377
13378         * nndoc.el (nndoc-article-type): Add mailman.
13379         (nndoc-type-alist): Ditto.
13380         (nndoc-mailman-type-p): New function.
13381
13382 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13385         gnus-art.el.
13386
13387 2001-09-27  Simon Josefsson  <jas@extundo.com>
13388
13389         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13390         (gnus-topic-catchup-articles): New function. Suggested by Robin
13391         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13392
13393 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13394         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13395
13396         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13397         previous ones.
13398
13399 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400         From Daiki Ueno  <ueno@unixuser.org>
13401
13402         * gnus-sum.el (gnus-summary-show-article): The arglist of
13403         detect-coding-region is incompatible.
13404
13405 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13407
13408         * gnus-group.el (gnus-group-delete-group): Typo.
13409
13410 2001-09-26  Simon Josefsson  <jas@extundo.com>
13411
13412         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13413
13414         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13415
13416 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13419
13420 2001-09-22  Simon Josefsson  <jas@extundo.com>
13421
13422         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13423
13424         * nnfolder.el (nnfolder-open-marks): Ditto.
13425
13426         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13427         (gnus-update-marks): Use it.
13428         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13429         hardcoded list.
13430
13431         * gnus.el (gnus-article-special-mark-lists): Add killed.
13432         (gnus-article-unpropagated-mark-lists): New constant.
13433
13434 2001-09-22  Simon Josefsson  <jas@extundo.com>
13435
13436         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13437         custom option.
13438
13439 2001-09-23  Simon Josefsson  <jas@extundo.com>
13440
13441         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13442
13443 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13446
13447 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13448
13449         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13450         accept lists of functions.
13451
13452 2001-09-20  Simon Josefsson  <jas@extundo.com>
13453
13454         * gnus-group.el (gnus-group-catchup): Update expire marks in
13455         backend.  Also, if ALL also set expire marks on tick/dormant.
13456
13457 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13458
13459         * message.el (message-tab-body-function): New variable.
13460         * message.el (message-tab): Use it.
13461
13462 2001-09-19  Sam Steingold  <sds@gnu.org>
13463
13464         * gnus-win.el (gnus-buffer-configuration): Respect
13465         `gnus-bug-create-help-buffer'.
13466
13467 2001-09-18  Simon Josefsson  <jas@extundo.com>
13468
13469         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13470         (gnus-parse-simple-format): Re-revert.
13471
13472 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13473         Trivial patch.
13474
13475         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13476         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13477
13478 2001-09-18  Simon Josefsson  <jas@extundo.com>
13479
13480         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13481         signed.
13482         (gnus-parse-simple-format): Don't use it.
13483
13484 2001-09-17  Miles Bader  <miles@gnu.org>
13485
13486         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13487         error querying a backend abort the whole process.
13488
13489 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13492         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13493
13494 2001-09-17  Didier Verna  <didier@xemacs.org>
13495
13496         * nndiary.el: version 0.2-b14.
13497         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13498         compatibility problem with XEmacs 21.1.
13499
13500 2001-09-15  Simon Josefsson  <jas@extundo.com>
13501
13502         * gnus-group.el (gnus-group-line-format): Document %c.
13503
13504         * nnml.el (nnml-parse-head): Handle CRLF files.
13505         (nnml-generate-nov-file): Ditto.
13506         (nnml-retrieve-headers): Ditto.
13507
13508 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13509
13510         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13511
13512 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13513
13514         * gnus-spec.el (gnus-correct-substring): Still stopped one
13515         character before we wanted (never included last character).
13516         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13517         add missing "," (once per function)
13518
13519 2001-09-14  Simon Josefsson  <jas@extundo.com>
13520
13521         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13522         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13523         default before gnus-group is loaded and the variable set.)
13524
13525         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13526         killed or unsent marks.
13527
13528         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13529         isn't an article to set it on (e.g. when you `a' in a group).
13530
13531 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13532
13533         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13534         can read e-mails from Microsoft Outlook users not using ISO
13535         8859-2 character set.
13536
13537 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13538
13539         * gnus-diary.el: Minor modifications to avoid warnings.
13540         (gnus-summary-misc-menu): defvar.
13541         (gnus-diary-check-message): Use gnus-point-at-eol.
13542         (gnus-diary-kill-entire-line): eval-and-compile.
13543
13544 2001-09-12  Didier Verna  <didier@xemacs.org>
13545
13546         * nndiary.el: new version (0.2-b13).
13547         * nndiary.el (nndiary-mail-sources): doc update.
13548         * nndiary.el (nndiary-split-methods): ditto.
13549         * nndiary.el (nndiary-request-accept-article-hooks): New.
13550         * nndiary.el (nndiary-request-accept-article): use it, check
13551         message validity.
13552         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13553         * nndiary.el (nndiary-schedule): fix bug (misplaced
13554         condition-case): it didn't return nil on error.
13555         * gnus-diary.el: new version.
13556         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13557         * gnus-diary.el (gnus-diary-header-value-history): New.
13558         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13559         * gnus-diary.el (gnus-diary-add-header): New.
13560         * gnus-diary.el (gnus-diary-check-message): New.
13561         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13562         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13563
13564 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13565
13566         * gnus-sum.el (gnus-select-newsgroup): Make
13567         `gnus-current-select-method' buffer-local.
13568
13569         * gnus-art.el (gnus-request-article-this-buffer): Refer
13570         `gnus-current-select-method' in the current summary buffer.
13571
13572 2001-09-10  Simon Josefsson  <jas@extundo.com>
13573         From Daniel Pittman <daniel@rimspace.net>
13574
13575         * gnus-spec.el (gnus-correct-pad-form): Fix.
13576
13577 2001-09-09  Simon Josefsson  <jas@extundo.com>
13578
13579         * mm-decode.el (mm-inline-media-tests): Add
13580         application/x-emacs-lisp.
13581         (mm-attachment-override-types): Add
13582         application/{x-,}pkcs7-signature.
13583
13584         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13585         (gnus-server-line-format, gnus-server-mode-line-format)
13586         (gnus-server-browse-in-group-buffer): Customize.
13587
13588 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13589
13590         * nnml.el (nnml-marks-changed-p): Typo.
13591         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13592         (nnml-marks-changed-p): Use gnus-gethash.
13593         (nnml-marks-modtime): Use gnus-make-hashtable.
13594
13595         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13596         (nnfolder-request-expire-articles, nnfolder-save-marks)
13597         (nnfolder-open-marks): Typo.
13598         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13599         (nnfolder-marks-changed-p): Use gnus-gethash.
13600         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13601
13602 2001-09-08  Simon Josefsson  <jas@extundo.com>
13603
13604         * nnfolder.el (nnfolder-marks-modtime): New variable.
13605         (nnfolder-marks-changed-p): New function.
13606         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13607         (nnfolder-request-update-info): Don't update if marks didn't change.
13608
13609         * nnml.el (nnml-marks-modtime): New variable.
13610         (nnml-marks-changed-p): New function.
13611         (nnml-save-marks, nnml-open-marks): Save modtime.
13612         (nnml-request-update-info): Don't update if marks didn't change.
13613
13614         * gnus-agent.el (gnus-agent-any-covered-gcc)
13615         (gnus-agent-add-server, gnus-agent-remove-server): Use
13616         gnus-agent-method-p.
13617
13618         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13619         (gnus-unbuttonized-mime-type-p): Use it.
13620
13621         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13622         fetch group.
13623
13624 2001-09-08  Simon Josefsson  <jas@extundo.com>
13625         From Daniel Pittman <daniel@rimspace.net>
13626
13627         * gnus-spec.el (gnus-correct-pad-form): New function.
13628         (gnus-parse-simple-format): Use it.
13629
13630 2001-09-07  Simon Josefsson  <jas@extundo.com>
13631
13632         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13633         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13634         Putnam <reader@newsguy.com>.
13635         (gnus-group-sort-selected-groups): Touch dribble file.
13636
13637 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13638
13639         * nnml.el (nnml-filenames-are-evil): New variable.
13640         (nnml-article-to-file-alist): Rename to ...
13641         (nnml-current-group-article-to-file-alist): ... this.
13642         Respect `nnml-filenames-are-evil'.
13643         (nnml-active-number): Update.
13644         (nnml-update-file-alist): Update.
13645         (nnml-request-article): Use nnheader-article-to-file-alist.
13646         (nnml-request-rename-group): Likewise.
13647
13648 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13649
13650         * gnus-sum.el (gnus-summary-insert-line): Fix.
13651
13652 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13653
13654         * gnus-sum.el: Bind g-s-t-s to "W g".
13655         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13656         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13657         display of graphical smilies.
13658
13659 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660
13661         * gnus-start.el (gnus-setup-news): A typo.
13662         From Bill White <billw@wolfram.com>.
13663
13664 2001-09-06  Simon Josefsson  <jas@extundo.com>
13665
13666         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13667         and unseen marks.
13668
13669 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13670
13671         * nnmail.el (nnmail-split-fancy): Document `junk'.
13672
13673 2001-09-04  Simon Josefsson  <jas@extundo.com>
13674
13675         * imap.el (imap-search): Don't error if server is broken.
13676
13677 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13678
13679         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13680         searching for an article that isn't in the mbox.
13681
13682 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13683
13684         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13685         right, and get all the comments.
13686
13687 2001-09-02  Simon Josefsson  <jas@extundo.com>
13688         Suggested by Dan Christensen <jdc+news@uwo.ca>
13689
13690         * nnfolder.el (nnfolder-request-update-info): Fix message.
13691
13692         * nnml.el (nnml-request-update-info): Ditto.
13693
13694 2001-09-01  Simon Josefsson  <jas@extundo.com>
13695
13696         * nnml.el (nnml-request-expire-articles): Also bind
13697         `nnml-current-group' and `nnml-article-file-alist' when using
13698         expiry-target. (Otherwise nnml will be in a inconsistent internal
13699         state causing all kind of problems.)
13700         (nnml-request-expire-articles): If `nnml-article-to-file' or
13701         `file-attributes' failes, return article as un-expirable instead
13702         of treating it as expired.
13703
13704 2001-08-31  Sam Steingold  <sds@gnu.org>
13705
13706         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13707         typo: `exmine' --> `examine'.
13708
13709 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13712
13713 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714
13715         * nnml.el (nnml-check-directory-twice): Remove.
13716         (nnml-retrieve-headers): Ditto.
13717         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13718
13719 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13720
13721         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13722         directory twice on Windows, or on GNU Emacs-21.
13723
13724 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13725
13726         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13727         (nnml-request-rename-group): Ditto.
13728         (nnml-active-number): Ditto.
13729         (nnml-request-create-group): Use nnml-directory-articles.
13730         (nnml-request-expire-articles): Use nnml-directory-articles, which
13731         gets list from nov database if available.
13732         (nnml-get-nov-buffer): New function.
13733         (nnml-open-nov): Use it.
13734         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13735         gets alist from nov database if available.
13736         (nnml-directory-articles): New function.
13737         (nnml-article-to-file-alist): New function.
13738
13739 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13740
13741         * mm-decode.el (mm-display-external): Use `name' as filename, if
13742         `filename' attribute is not present.
13743
13744 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13745
13746         * mail-source.el (mail-source-flash): New defcustom.
13747         (mail-source-new-mail-p): Ring visible bell if appropriate.
13748         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13749         timer is cleared even if mail check signals an error.
13750
13751 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13752
13753         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13754         type 'list.
13755
13756 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13757
13758         * flow-fill.el (fill-flowed): eol might be point-max.
13759
13760 2001-08-27  Simon Josefsson  <jas@extundo.com>
13761
13762         * nnml.el (nnml-request-update-info): Fix message.
13763         (nnml-open-marks): Ditto.
13764
13765         * nnfolder.el (nnfolder-request-update-info):
13766         (nnfolder-open-marks): Fix message.
13767
13768 2001-08-25  Simon Josefsson  <jas@extundo.com>
13769
13770         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13771         after group in ~/.
13772
13773 2001-08-25  Simon Josefsson  <jas@extundo.com>
13774         From Andreas Jaeger  <aj@suse.de>
13775
13776         * nnfolder.el (nnfolder-open-marks): Fix typo.
13777         * nnml.el (nnml-open-marks): Likewise.
13778
13779 2001-08-25  Simon Josefsson  <jas@extundo.com>
13780
13781         Make nnfolder groups self-contained as far as marks are concerned.
13782
13783         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13784         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13785         (nnfolder-open-server): Make marks directory.
13786         (nnfolder-request-delete-group): Delete marks file.
13787         (nnfolder-request-delete-group): Check of nov/marks file exist
13788         before deleting.
13789         (nnfolder-request-rename-group): Rename marks file.
13790         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13791         (nnfolder-request-set-mark, nnfolder-request-update-info)
13792         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13793         (nnfolder-open-marks): New functions.
13794         (top-level): Require gnus.
13795
13796 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * nnweb.el (nnweb-type-definition): Use google raw file.
13799         (nnweb-google-parse-1): Ditto.
13800         (nnweb-google-identity): Ditto.
13801         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13802         (nnweb-altavista-wash-article): Ditto.
13803         (nnweb-request-article): Remove nnweb-decode-entities.
13804
13805         * nnml.el: Require 'gnus.
13806
13807 2001-08-25  Simon Josefsson  <jas@extundo.com>
13808
13809         * nnml.el (nnml-marks-is-evil): Add doc.
13810
13811 2001-08-25  Simon Josefsson  <jas@extundo.com>
13812
13813         * nnml.el (nnml-save-marks): Wrap saving marks in a
13814         condition-case, to allow user to start Gnus if saving marks failed
13815         for some reason.
13816
13817 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13818
13819         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13820
13821         * gnus-group.el (gnus-update-group-mark-positions): Bind
13822         gnus-group-update-hook to nil.
13823
13824 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * mml.el (mml-generate-mime-1): Force as multibyte string.
13827
13828 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * gnus-sum.el (gnus-summary-insert-line)
13831         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13832         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13833
13834         * gnus-spec.el (gnus-correct-substring): Take optional END.
13835
13836         * nnrss.el (nnrss-request-article): Remove \n.
13837         (nnrss-retrieve-headers): Lines number is -1.
13838
13839 2001-08-24  Simon Josefsson  <jas@extundo.com>
13840
13841         * gnus-group.el (gnus-info-clear-data): Call
13842         nnfoo-request-set-mark to propagate marks.  Fix bug:
13843         `gnus-group-update-line' doesn't update read range unless we call
13844         `gnus-get-unread-articles-in-group' first.
13845
13846         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13847         to server.
13848
13849 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * gnus-util.el (gnus-create-info-command): Return an interactive
13852         function.
13853
13854 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855         From Katsumi Yamaoka <yamaoka@jpl.org>
13856
13857         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13858
13859 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13860
13861         * gnus-sum.el (gnus-select-newsgroup): Use it.
13862
13863         * gnus-util.el (gnus-not-ignore): New function.
13864
13865         * lpath.el (featurep): Don't fbind char-int.
13866
13867         * gnus-util.el (gnus-create-info-command): New function.
13868
13869         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13870         right node.
13871
13872         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13873         (gnus-summary-limit-children): Use 'identity instead of `all'.
13874         (gnus-summary-limit-to-display-predicate): New command and
13875         keystroke.
13876
13877 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13878
13879         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13880
13881         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13882
13883 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13884
13885         * gnus-spec.el: Add the Gnus version.
13886         (gnus-update-format-specifications): If the Gnus version changes,
13887         nix out the format spec cache.
13888
13889         * gnus.el (gnus-continuum-version): Made into a command and
13890         optionalize the VERSION.
13891
13892         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13893         the start of the lines.
13894
13895 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13896
13897         * gnus.el (gnus-visual-p): Define function before use of
13898         function.
13899
13900 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13901
13902         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13903         (gnus-article-mark-to-type): New function.
13904         (gnus-update-missing-marks): Only update marks of type 'list.
13905
13906         * gnus.el (gnus-article-special-mark-lists): New variable.
13907
13908 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13909
13910         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13911         (gnus-select-newsgroup): Still use 'all.
13912         (gnus-summary-initial-limit): Comparing with 'all.
13913
13914 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13917         active.
13918
13919 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13922         nnslashdot-*-retrieve-headers.
13923         (nnslashdot-request-article): Fix for slashcode 2.2.
13924         (nnslashdot-make-tuple): New function.
13925         (nnslashdot-read-groups): Use it.
13926
13927 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13928
13929         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13930         list.
13931
13932         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13933
13934 2001-08-20  Simon Josefsson  <jas@extundo.com>
13935
13936         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13937         opened, error instead of continuing (and exploding later).
13938
13939 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13940
13941         * gnus.el (gnus-expand-group-parameters): Return the parameter
13942         list.
13943
13944         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13945         (gnus-summary-show-article): Guess at charset if required.
13946
13947         * gnus-spec.el (gnus-correct-substring): Stopped one character
13948         before we wanted.
13949
13950 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13951
13952         * earcon.el (earcon-auto-play): Remove unused option.
13953
13954 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13955
13956         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13957         message down in levels, since it happens very fast.
13958
13959         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13960         of smiley-regexp-alist.
13961
13962         * mm-view.el (mm-inline-text): Ignore vcard errors.
13963
13964         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13965
13966         * gnus-score.el (gnus-all-score-files): Use append instead of
13967         nconc.
13968
13969         * gnus.el (gnus-splash-face): Doc fix.
13970
13971         * mm-decode.el (mm-mailcap-command): Use
13972         mm-path-name-rewrite-functions.
13973         (mm-path-name-rewrite-functions): New variable.
13974
13975         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13976         (gnus-complex-form-to-spec): Insert tab.
13977         (gnus-spec-tab): New function.
13978
13979         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13980         entering the group.
13981
13982         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13983         the positional spec.
13984         (gnus-parse-complex-format): React to %C.
13985
13986         * gnus-ems.el (gnus-char-width): Moved here.
13987
13988         * gnus-sum.el (gnus-select-newsgroup): Set
13989         gnus-newsgroup-articles.
13990         (gnus-unseen-mark): New variable.
13991         (gnus-newsgroup-unseen): Ditto.
13992         (gnus-newsgroup-seen): Ditto.
13993         (gnus-adjust-marked-articles): Use them.
13994         (gnus-update-marks): Use them.
13995         (gnus-summary-update-secondary-mark): Display.
13996         (gnus-summary-prepare-threads): Display.
13997
13998         * gnus-msg.el (gnus-inews-group-method): Use and return the
13999         method, not the server.
14000
14001 2001-08-19  Simon Josefsson  <jas@extundo.com>
14002
14003         * gnus-srvr.el (gnus-server-agent-face): New.
14004         (gnus-server-agent-face): New.
14005         (gnus-server-mode): Turn on font-lock-mode.
14006
14007         * gnus.el (gnus-server-visual): Add defgroup.
14008
14009 2001-08-19  Simon Josefsson  <jas@extundo.com>
14010         From Joe Casadonte <jcasadonte@northbound-train.com>
14011
14012         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14013         gnus-server-denied-face): New.
14014         (gnus-server-opened-face, gnus-server-closed-face,
14015         gnus-server-denied-face): New.
14016         (gnus-server-font-lock-keywords): Add.
14017
14018 2001-08-19  Simon Josefsson  <jas@extundo.com>
14019
14020         * nnml.el (nnml-request-set-mark): Return nil.
14021         (nnml-save-marks): Use nnml-possibly-create-directory.
14022         (nnml-open-marks): Only work in temp buffer when inserting/reading
14023         .marks file.
14024
14025 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026
14027         * gnus.el (gnus-expand-group-parameters): Fix.
14028
14029         * gnus-spec.el (gnus-char-width): New function.
14030         (gnus-correct-substring, gnus-correct-length): Use it.
14031
14032         * message.el (message-required-mail-headers): Fix doc.
14033
14034 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14035
14036         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14037
14038         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14039
14040 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041
14042         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14043         slashdot 2.2 (not fully fixed yet).
14044         (nnslashdot-request-article): Ditto.
14045
14046 2001-08-18  Simon Josefsson  <jas@extundo.com>
14047
14048         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14049         nnimap.
14050
14051         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14052         gnus-util.
14053         (nnimap-request-update-info-internal): Use new functions.
14054
14055         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14056         new functions.
14057
14058 2001-08-18  Simon Josefsson  <jas@extundo.com>
14059
14060         Make nnml groups self-contained as far as marks are concerned.
14061
14062         * nnml.el (nnml-request-delete-group): Delete marks file.
14063         (nnml-request-rename-group): Move marks file.
14064         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14065         variables.
14066         (nnml-request-set-mark, nnml-request-update-info): New server
14067         functions.
14068         (nnml-save-marks, nnml-open-marks): New functions.
14069
14070 2001-08-18  Simon Josefsson  <jas@extundo.com>
14071
14072         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14073         `set' when setting marks.
14074
14075 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14076
14077         * gnus.el (gnus-info-find-node): Take an argument.
14078
14079         * gnus-art.el (gnus-button-handle-info): New function.
14080         (gnus-url-unhex-string): Replace "+" with " ".
14081
14082 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * message.el (message-check-news-header-syntax): Check bad From.
14085
14086 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14087
14088         * gnus-spec.el (gnus-correct-length): New function.
14089         (gnus-correct-substring): New function.
14090         (gnus-tilde-max-form): Use it.
14091
14092 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14093
14094         * nnmh.el: Docstring changes as below.
14095
14096         * nnml.el: Docstring changes as below.
14097
14098         * nnbabyl.el: Docstring changes as below.
14099
14100         * nnmbox.el: Docstring changes as below.
14101
14102         * nnfolder.el: Added docstrings identifying each virtual server
14103         parameter.
14104
14105 2001-08-18  Simon Josefsson  <jas@extundo.com>
14106
14107         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14108
14109 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14110
14111         * message.el: rename "Abort Message" to "Postpone Message".
14112         Remove "Attach file as MIME" from Message menu, it's already in
14113         the MIME menu.
14114
14115 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14116
14117         * smime.el (smime-point-at-eol): eval-and-compile.
14118         (smime-make-temp-file): New function.
14119         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14120         Use it.
14121
14122 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14123
14124         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14125         (gnus-agent-summary-fetch-group): New command and keystroke.
14126
14127         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14128         (gnus-mime-display-security): Make it respect
14129         gnus-unbuttonized-mime-type-p.
14130
14131         * gnus-sum.el (gnus-articles-to-read): Comments.
14132         (gnus-article-marked-p): New function.
14133         (gnus-summary-display-make-predicate): New function.
14134         (gnus-select-newsgroup): Use them.
14135
14136         * mm-decode.el (mm-save-part-to-file): Made it not error.
14137
14138 2001-08-17  Simon Josefsson  <jas@extundo.com>
14139
14140         * imap.el (imap-wait-for-tag): If process-status isn't open or
14141         run, return nil instead of sit-for looping.
14142
14143 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14144
14145         * lpath.el (featurep): fbind xml-parse-region.
14146
14147         * gnus.el (gnus-message-archive-method): Default to "archive".
14148         (gnus-message-archive-method): Doc fix.
14149         (gnus-parameters-get-parameter): Cleaned up.
14150         (gnus-expand-group-parameter): New function.
14151
14152         * gnus-start.el (gnus-setup-news): Push the archive server only
14153         the server list.
14154
14155         * mml.el (mml-menu): Changed name to "Attachments".
14156
14157         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14158         when there is something to detroy.
14159
14160 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14161
14162         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14163         nil.
14164
14165 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14166
14167         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14168         which specifies a time today or tomorrow.
14169
14170 2001-08-15  Simon Josefsson  <jas@extundo.com>
14171         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14172
14173         * gnus-agent.el (gnus-agent-make-mode-line-string)
14174         (gnus-agent-toggle-plugged): Use new API.
14175
14176 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14177
14178         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14179         deadline has expired.
14180
14181 2001-08-12  Simon Josefsson  <jas@extundo.com>
14182         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14183
14184         Support `recent' mark indicating newly arrived messages (to
14185         separate from old but unread messages).
14186
14187         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14188         `nnmail-split-history' if recent is > 0.
14189         (nnimap-request-update-info-internal): Update `recent' marks.
14190         (nnimap-request-set-mark): Never set `recent' marks.
14191         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14192         recent.
14193
14194         * gnus-sum.el (gnus-recent-mark): New mark.
14195         (gnus-newsgroup-recent): New variable.
14196         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14197         (gnus-summary-prepare-threads): Mark recent articles.
14198         (gnus-summary-add-mark): Support recent.
14199         (gnus-summary-update-secondary-mark): Support recent.
14200
14201         * gnus.el (gnus-article-mark-lists): Add recent.
14202
14203 2001-08-12  Simon Josefsson  <jas@extundo.com>
14204
14205         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14206         whether successful decoding took place.  Add doc.
14207
14208 2001-08-12  Simon Josefsson  <jas@extundo.com>
14209         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14210
14211         * gnus.el (gnus-summary-line-format, gnus-parameters):
14212         * gnus-gl.el (gnus-summary-grouplens-line-format):
14213         * gnus-salt.el (gnus-summary-pick-line-format):
14214         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14215
14216 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14217         Committed by Kai Gro\e,b_\e(Bjohann.
14218
14219         * gnus-score.el (gnus-score-string): Fix `match' regexp
14220         for `extra' header case.
14221
14222 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14223
14224         * nnmbox.el (nnmbox-read-mbox): No warning.
14225
14226 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * nndoc.el (nndoc-article-type): Fix doc.
14229         (nndoc-generate-article-function): New variable.
14230         (nndoc-dissection-function): New variable.
14231         (nndoc-type-alist): Add oe-dbx.
14232         (nndoc-oe-dbx-type-p): New function.
14233         (nndoc-oe-dbx-dissection): New function.
14234         (nndoc-oe-dbx-generate-article): New function.
14235
14236 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14237
14238         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14239         whether deadline has been reached.  Patch from Dan Nicolaescu
14240         <dann@godzilla.ics.uci.edu>.
14241
14242 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14245         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14246         <rintaman@cs.Helsinki.FI>.
14247
14248         * mail-source.el (mail-source-movemail): The error buffer is
14249         modified, but nothing in it.
14250
14251 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14252
14253         * message.el (message-bogus-system-names): New variable.
14254         (message-make-fqdn): Use it.
14255
14256 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14257
14258         * nndraft.el (nndraft-request-group): Use
14259         nndraft-auto-save-file-name.
14260
14261 2001-08-09  Simon Josefsson  <jas@extundo.com>
14262
14263         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14264         Don't ask whether to decrypt.  Just leave result in buffer (don't
14265         call mm).
14266
14267         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14268         parts as well.
14269         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14270         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14271
14272 2001-08-09  Simon Josefsson  <jas@extundo.com>
14273
14274         * mm-decode.el (mm-insert-part): Return decoding success status.
14275         (mm-save-part-to-file): Error if decoding failed.
14276
14277 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14278
14279         * message.el (message-tab): Use indent-relative.
14280         (message-mode): Don't bind indent-line-function to indent-relative.
14281
14282 2001-08-09  Simon Josefsson  <jas@extundo.com>
14283
14284         * message.el (message-get-reply-headers): Fix string. Suggested by
14285         Christoph Conrad <cc@cli.de>.
14286
14287 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14288
14289         * message.el (message-tab): Use the current value of
14290         indent-line-function.
14291         (message-mode): Bind indent-line-function to indent-relative.
14292
14293 2001-08-08  Simon Josefsson  <jas@extundo.com>
14294
14295         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14296         whether `imtest' is installed.
14297
14298 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14299         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14300
14301         * gnus-sum.el (gnus-summary-show-article): Call
14302         gnus-summary-update-secondary-secondary-mark.
14303         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14304         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14305
14306 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14307
14308         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14309
14310         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14311
14312         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14313         <gerd@gnu.org>.
14314
14315         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14316
14317         * gnus-util.el (gnus-output-to-rmail): Ditto.
14318         (gnus-output-to-mail): Ditto.
14319
14320         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14321
14322 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14323
14324         * message.el (message-indent-citation): Use
14325         `message-yank-cited-prefix' for empty lines.
14326
14327 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14328
14329         * message.el (message-indent-citation): Quote only lines starting
14330         with ">" using `message-yank-cited-prefix'.
14331
14332 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14333         Trivial patch.
14334
14335         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14336         gnus-cache-fully-p.
14337
14338 2001-08-04  Simon Josefsson  <jas@extundo.com>
14339
14340         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14341         file if it doesn't exist (by calling gnus-cache-read-active).
14342
14343 2001-08-04  Simon Josefsson  <jas@extundo.com>
14344
14345         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14346         (gnus-cache-passively-or-fully-p): Removed.
14347         (gnus-cache-fully-p): Fix it.
14348
14349         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14350
14351 2001-08-04  Simon Josefsson  <jas@extundo.com>
14352
14353         * gnus-cache.el (gnus-cache-fully-p)
14354         (gnus-cache-passively-or-fully-p): New functions.
14355         (gnus-cache-possibly-enter-article): Cosmetic change, use
14356         `g-c-p-o-f-p'.
14357         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14358         was bogus (`g-c-p-a-a' does not change active info, just change
14359         the functions parameters).
14360         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14361         not removed in groups that match `gnus-uncacheable-groups'.
14362
14363         Reported and modifications based on discussions with Nuutti
14364         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14365
14366 2001-08-04  Simon Josefsson  <jas@extundo.com>
14367         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14368
14369         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14370         calls `gnus-cache-update-active' if bounds has been extended.
14371
14372 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14373
14374         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14375         before remove.
14376         (gnus-mime-security-show-details): Ditto.
14377
14378 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14379
14380         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14381         syntax.  Protect string-match against nil string and regexp.
14382
14383 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14384
14385         * mm-util.el (mm-find-charset-region): Remove control-1.
14386
14387 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14390
14391 2001-08-04  Simon Josefsson  <jas@extundo.com>
14392
14393         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14394         buffer.  Delete MIME-Version header.
14395
14396 2001-08-03  Simon Josefsson  <jas@extundo.com>
14397
14398         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14399         that is entered does not necessarily have the highest article
14400         number in the group, so use `gnus-cache-possibly-alter-active'
14401         instead of `gnus-cache-update-active'.
14402
14403 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14404
14405         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14406
14407 2001-08-03  Simon Josefsson  <jas@extundo.com>
14408
14409         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14410         menu.
14411
14412 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14413
14414         * gnus.el (post-method): New group parameter.  It also provides
14415         the user option `gnus-post-method-alist' and the internal function
14416         `gnus-parameter-post-method'.
14417
14418         * gnus-msg.el (gnus-post-method): Bind the value of
14419         `gnus-post-method' to the group parameter if it is defined.
14420
14421 2001-08-02  Simon Josefsson  <jas@extundo.com>
14422
14423         * smime.el (smime-extra-arguments): Removed.
14424         (smime-call-openssl-region): Don't use it.
14425
14426 2001-08-02  Simon Josefsson  <jas@extundo.com>
14427
14428         * smime.el (smime-sign-region): Handle stderr.
14429         (smime-encrypt-region): Ditto.
14430
14431         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14432         match the ASN.1 length bytes.
14433         (mm-pkcs7-enveloped-magic): Ditto.
14434         (mm-view-pkcs7-get-type): Don't regexp quote.
14435
14436 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14437         From Andreas Fuchs <asf@void.at>
14438
14439         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14440
14441 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14442
14443         * gnus-art.el (gnus-header-button-alist): References regexp.
14444
14445 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14446
14447         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14448         already fboundp.  Add INTERACTIVE arg to autoload form.
14449
14450 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14451
14452         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14453
14454         * nnmail.el (nnmail-cache-open): Ditto.
14455
14456 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14459
14460 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14461
14462         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14463
14464 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14465         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14466
14467         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14468         (gnus-agent-toggle-plugged): Use it.
14469
14470 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14471
14472         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14473         (gnus-ding-file-coding-system): New variable.
14474         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14475         (gnus-slave-save-newsrc): Use it.
14476
14477 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14478
14479         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14480         syntax.
14481
14482 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483         Originally from Andreas Fuchs <asf@void.at>
14484
14485         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14486         (mml2015-gpg-pretty-print-fpr): New function.
14487         (mml2015-gpg-extract-signature-details): More details, rename from
14488         `m-g-e-from'.
14489         (mml2015-gpg-verify): Use them.
14490         (mml2015-gpg-clear-verify): Use them.
14491
14492 2001-07-31  Simon Josefsson  <jas@extundo.com>
14493
14494         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14495         buffer when done.
14496
14497 2001-07-30  Simon Josefsson  <jas@extundo.com>
14498
14499         * smime.el (smime-call-openssl-region): Revert previous change,
14500         just pass on buf to `call-process-region'.
14501         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14502         `smime-new-details-buffer'.  Inserts error messages into buffer.
14503         (smime-noverify-region): Ditto.
14504         (smime-decrypt-region): Ditto.  Handles stderr separately.
14505         (smime-verify-buffer, smime-noverify-buffer)
14506         (smime-decrypt-buffer): Doc fix.
14507         (smime-new-details-buffer): New function.
14508         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14509         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14510         (smime-sign-region, smime-encrypt-region): Don't use
14511         `insert-buffer'.
14512
14513         * mml-smime.el (mml-smime-verify): Fix security button strings.
14514
14515 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14518         gnus-article-mime-handles.
14519
14520 2001-07-29  Simon Josefsson  <jas@extundo.com>
14521
14522         * mail-source.el (top-level): Require message for message-directory.
14523         (mail-source-directory): Change default to message-directory.
14524
14525         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14526         (smime-certificate-directory, smime-openssl-program)
14527         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14528         (smime-extra-arguments): New variable.
14529         (smime-dns-server): Fix customize group.
14530         (smime-call-openssl-region): Use `smime-extra-arguments'.
14531
14532 2001-07-29  Simon Josefsson  <jas@extundo.com>
14533         From Vladimir Volovich <vvv@vsu.ru>
14534
14535         * smime.el (smime-call-openssl-region): Ignore stderr.
14536
14537 2001-07-29  Simon Josefsson  <jas@extundo.com>
14538         From Christoph Conrad <christoph.conrad@gmx.de>
14539
14540         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14541         file.
14542
14543 2001-07-29  Simon Josefsson  <jas@extundo.com>
14544
14545         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14546
14547         Support S/MIME decryption.
14548
14549         * mm-decode.el (mm-inline-media-tests):
14550         (mm-inlined-types):
14551         (mm-automatic-display):
14552         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14553
14554         * mm-view.el (mm-pkcs7-signed-magic):
14555         (mm-pkcs7-enveloped-magic): New variables.
14556         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14557         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14558         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14559         PKCS#7 blobs.
14560
14561         * smime.el (smime-decrypt-region): Expand keyfile.
14562
14563 2001-07-29  Simon Josefsson  <jas@extundo.com>
14564
14565         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14566         `ssl.el' variables.
14567
14568         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14569         but line instead of narrowing to it, because `nnmail-parse-active'
14570         calls widen.  Thanks to Christoph Conrad
14571         <christoph.conrad@gmx.de>.
14572
14573 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14574
14575         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14576         for %B spec.
14577
14578         * gnus-sum.el (gnus-summary-prepare-threads): If
14579         gnus-sum-thread-tree-root is nil, use subject instead.
14580         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14581         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14582         (gnus-sum-thread-tree-leaf-with-other)
14583         (gnus-sum-thread-tree-single-leaf): Documentation.
14584         (gnus-sum-thread-tree-single-indent): Allow nil.
14585
14586 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14587
14588         * message.el (message-fill-paragraph): Do nothing if the user
14589         wants filladapt-mode.
14590
14591 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * mm-decode.el (mm-image-type-from-buffer): New function.
14594         (mm-get-image): Use it.
14595
14596 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14599
14600         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14601         mm-display-parts too.
14602
14603 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14604
14605         * nnfolder.el (nnfolder-request-accept-article): Bind
14606         nntp-server-buffer.
14607
14608         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14609         nntp-server-buffer.
14610
14611 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * message.el (message-check-news-header-syntax): Use
14614         message-post-method.
14615         (message-send-news): Bind message-post-method.
14616
14617 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14618
14619         * mml.el (mml-tweak-type-alist): New variable.
14620         (mml-tweak-function-alist): New variable.
14621         (mml-tweak-part): New function.
14622         (mml-generate-mime-1): Use it.
14623
14624 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * nnfolder.el (nnfolder-request-accept-article): Replace
14627         nnfolder-request-list.
14628
14629 2001-07-27  Simon Josefsson  <jas@extundo.com>
14630
14631         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14632         nnoo-change-server failed to do it.
14633
14634 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14635
14636         * gnus.el (gnus-parameters): Make it customizable.
14637
14638 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14641
14642         * message.el (message-set-auto-save-file-name): More
14643         poor-system-types.
14644
14645         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14646
14647         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14648         supports +.
14649
14650 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14651
14652         * mm-decode.el (mm-readable-p): New function.
14653         (mm-inline-media-tests): Fix the default testers.
14654
14655 2001-07-26  Simon Josefsson  <jas@extundo.com>
14656
14657         * nnimap.el (nnimap-version): Bump version number.
14658
14659 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14660         From Steven E. Harris <seh@speakeasy.org>
14661
14662         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14663         in M$Windows too.
14664
14665 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14666
14667         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14668
14669 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670
14671         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14672
14673         * mm-decode.el (mm-get-image): Guess then use the type.
14674
14675         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14676
14677 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14678
14679         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14680         display (%B) for threads if threading is off.
14681
14682 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683         From Henrik Enberg <henrik@enberg.org>
14684
14685         * gnus-msg.el: Customization patch.
14686
14687 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14688
14689         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14690         variable.
14691         (nnmail-split-fancy-with-parent): Ignore certain groups.
14692
14693 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694
14695         * gnus-util.el (gnus-byte-compile): New function.
14696         (gnus-use-byte-compile): New variable.
14697         (gnus-make-sort-function): Use it.
14698
14699         * nnmail.el (nnmail-get-new-mail): Use it.
14700
14701         * gnus-agent.el (gnus-category-make-function): Simple function or
14702         compiled function.
14703         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14704
14705         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14706         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14707         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14708
14709         * message.el (message-check-news-header-syntax): Remove quote.
14710
14711 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14712
14713         * message.el (message-use-mail-followup-to): `t' is not a
14714         documented value.
14715
14716 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14717
14718         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14719
14720 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14721
14722         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14723         there are long lines.
14724
14725 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14726
14727         * dgnushack.el (copy-list): New compiler macro.
14728
14729 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14730
14731         * message.el (message-bounce): If no Return-Path, the whole
14732         content is considered as the original message.
14733
14734         * nnml.el (nnml-check-directory-twice): New variable.
14735         (nnml-article-to-file): Use it.
14736         (nnml-retrieve-headers): Hack it.
14737
14738 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14739
14740         * gnus-win.el (gnus-buffer-configuration): New configure.
14741
14742         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14743         not alive.
14744
14745         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14746         (mm-display-external): Use display-term configure.
14747
14748 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14749
14750         * gnus-delay.el (gnus-delay-default-hour): New variable.
14751         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14752
14753 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14754         From Karl Kleinpaste <karl@charcoal.com>
14755
14756         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14757         (gnus-summary-prepare-threads): Ditto.
14758
14759         * gnus.el (gnus-summary-line-format): Add %B.
14760
14761 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14762
14763         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14764
14765         * mm-util.el (mm-string-as-multibyte): New function.
14766
14767         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14768
14769 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14770
14771         * mm-util.el (mm-universal-coding-system): New variable.
14772
14773         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14774
14775         * score-mode.el (score-mode-coding-system): Use it.
14776
14777 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14778
14779         * gnus-start.el (gnus-setup-news): Call
14780         `gnus-check-bogus-newsgroups' just after the native server is
14781         opened.
14782
14783 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14784
14785         * nnmail.el (nnmail-do-request-post): Util function to be used by
14786         `nnchoke-request-post' for all nnmail-derived backends.
14787
14788         * nnml.el (nnml-request-post): Use it.
14789
14790         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14791         backend, for it groks nnml-request-post.
14792
14793         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14794         Treat `mail-post' backends like `mail' backends, not like `news'
14795         backends.
14796
14797 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14798
14799         * gnus-msg.el (gnus-setup-message): make-local-hook.
14800
14801 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14802
14803         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14804         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14805         <karl@charcoal.com>, slightly changed by Kai.
14806
14807         * message.el (message-check-news-header-syntax): When checking
14808         whether the groups exist, check the right server based on
14809         `gnus-post-method'.
14810
14811 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14812
14813         * gnus-delay.el: New file.
14814
14815 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * mm-util.el (mm-read-coding-system): Take two arguments.
14818
14819         * gnus-sum.el (gnus-summary-show-article): Use
14820         mm-read-coding-system.
14821
14822         * gnus-art.el (article-de-quoted-unreadable):
14823         (article-de-base64-unreadable, article-wash-html):
14824         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14825
14826 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14827
14828         * nnml.el (nnml-request-post): New function.  Can be used for
14829         annotations in nnml groups.
14830
14831 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14832
14833         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14834         command.
14835
14836         * gnus-start.el (gnus-find-new-newsgroups): Use
14837         `message-make-date' instead of `current-time-string'.
14838         (gnus-ask-server-for-new-groups): Ditto.
14839         (gnus-check-first-time-used): Ditto.
14840
14841 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14842
14843         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14844
14845 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14846
14847         * message.el (message-shorten-references): Change `maxcount' and
14848         `cut' to obey USEFOR draft 5.
14849
14850 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14851
14852         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14853         (gnus-summary-set-article-display-arrow): New function.
14854         (gnus-summary-goto-subject): Use it.
14855
14856 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14857
14858         * gnus-sum.el (gnus-summary-import-article): Insert date if
14859         doesn't exist.
14860
14861 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14862
14863         * mml.el (mml-content-type-parameters): New variable.
14864         (mml-content-disposition-parameters): New variable.
14865         (mml-insert-mime-headers): Use them.
14866         (mml-parse-1): Accept charset.
14867
14868 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * gnus-group.el (gnus-group-select-group): Doc fix.
14871
14872         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14873
14874 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14875
14876         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14877         to handle `define-derived-mode'.
14878
14879 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14880         From:  Stefan Monnier  <monnier@cs.yale.edu>
14881
14882         * message.el (message-mode): Use define-derived-mode.
14883         (message-tab): message-completion-alist.
14884
14885         * imap.el (imap-interactive-login): Use make-local-variable.
14886         (imap-open): Ditto.
14887         (imap-authenticate): Ditto.
14888
14889         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14890
14891         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14892
14893 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14894
14895         * message.el (message-citation-line-function): Refer to
14896         gnus-cite-attribution-suffix.
14897
14898 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14899
14900         * gnus-art.el,...: Error convention changes.
14901
14902 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14903
14904         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14905
14906 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907
14908         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14909         (nnrss-read-server-data): Ditto.
14910
14911 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14912
14913         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14914         * Cleanup files.
14915         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14916
14917 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * gnus.el (gnus-summary-line-format): Add %o.
14920
14921         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14922         unless shell outputs something.
14923
14924 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14925
14926         * gnus-art.el (gnus-boring-article-headers): Better doc.
14927         (article-hide-headers): Better regexp.
14928         Suggested by Matt Swift <swift@alum.mit.edu>.
14929
14930         * nnheader.el (nnheader-max-head-length): Better doc.
14931         (nnheader-header-value): Skip spaces.
14932         (nnheader-parse-head): Remove space.
14933         Suggested by Matt Swift <swift@alum.mit.edu>.
14934
14935         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14936         (gnus-get-newsgroup-headers): Remove space.
14937
14938 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14941         (gnus-summary-reply): Use it.
14942         (gnus-summary-reply-broken-reply-to): New function.
14943         (gnus-msg-force-broken-reply-to): New function.
14944
14945         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14946
14947 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14948
14949         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14950
14951 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14952
14953         * mm-decode.el (mm-external-terminal-program): New variable.
14954         (mm-display-external): Use it. Use term to display when no
14955         window-system.
14956
14957 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14958
14959         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14960         Browse->Next entries to Browse->Prev
14961
14962 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14963
14964         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14965
14966 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14967
14968         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14969         for the default encoding.
14970
14971         * nnrss.el (nnrss-url-field): New field.
14972         (nnrss-request-article): Add newsgroups.
14973
14974         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14975
14976 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14979
14980         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14981         (gnus-draft-setup): Remove backlog.
14982
14983 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14984
14985         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14986         Cleanup.
14987
14988 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14989
14990         * gnus-msg.el (gnus-bug): Erase buffer.
14991
14992         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14993
14994 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14995
14996         * mm-decode.el (mm-attachment-override-p): Fix typo.
14997
14998 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14999
15000         * gnus-kill.el (gnus-execute): Work with the extra headers.
15001         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15002
15003 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15004
15005         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15006         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
15007
15008         * message.el (message-send-mail-real-function): New variable.
15009         (message-send-mail-partially, message-send-mail):
15010
15011         * nngateway.el (nngateway-request-post): Use it.
15012
15013         * gnus-agent.el (gnus-agentize): Use it.
15014
15015         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15016         (nnsoup-revert-variables): Use it.
15017
15018 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15019
15020         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15021         text/plain if the type doesn't match any other media types.
15022         (mm-inlined-types): Doc fix.
15023         (mm-display-inline): Revert previous change (now handled by a
15024         default type in `mm-inline-media-tests'.
15025         (mm-inlinable-p): Revive.
15026         (mm-display-part): Call `mm-inlinable-p'.
15027         (mm-attachment-override-p): Ditto.
15028         (mm-inlined-p): Doc fix.
15029
15030         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15031         well as `mm-inlined-p'.
15032
15033 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15034
15035         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15036         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15037
15038 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15039         From  Paul Jarc <prj@po.cwru.edu>
15040
15041         * message.el (message-use-mail-followup-to): New variable.
15042         (message-get-reply-headers): Use it.
15043
15044 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15045
15046         * nnheader.el (nnheader-init-server-buffer): Make sure the
15047         *nntpd* buffer is made multibyte instead of a random buffer.
15048
15049 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15052         when it returns headers.
15053
15054 2001-07-07  Simon Josefsson  <jas@extundo.com>
15055
15056         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15057         trying to fold. Thanks to Colin Walters
15058         <walters@cis.ohio-state.edu>
15059
15060 2001-07-06  Simon Josefsson  <jas@extundo.com>
15061
15062         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15063         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15064         Add information in `assert's.
15065
15066         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15067         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15068         and `nnimap-group-overview-filename', should handle all
15069         change-of-uidvalidity related issues.  But there may be other
15070         problems.)
15071
15072 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15073
15074         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15075         header name when folding.
15076
15077 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15078
15079         * mm-decode.el (mm-inlined-types): Document relationship with
15080         `mm-inline-media-tests'.
15081         (mm-display-inline): Default to displaying as plain text if no
15082         inlining handler is available.
15083         (mm-inlinable-p): Remove.
15084         (mm-inlined-p): Don't call `mm-inlinable-p'.
15085         (mm-automatic-display-p): Ditto.
15086         (mm-attachment-override-p): Ditto.
15087
15088 2001-07-04  Simon Josefsson  <jas@extundo.com>
15089
15090         * nnimap.el (nnimap-importantize-dormant): New variable.
15091         (nnimap-request-update-info-internal): Use it.
15092         (nnimap-request-set-mark): Ditto.
15093
15094 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15095
15096         * nntp.el (nntp-send-command): don't pass a buffer argument to
15097         `point'. Only XEmacs accepts this.
15098         * nntp.el (nntp-send-command-nodelete): ditto.
15099         * nntp.el (nntp-send-command-and-decode): ditto.
15100
15101 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15102
15103         * nntp.el (nntp-open-connection-function): doc update.
15104         * nntp.el (nntp-pre-command): New.
15105         * nntp.el (nntp-via-rlogin-command): New.
15106         * nntp.el (nntp-via-telnet-command): New.
15107         * nntp.el (nntp-via-telnet-switches): New.
15108         * nntp.el (nntp-via-user-name): New.
15109         * nntp.el (nntp-via-user-password): New.
15110         * nntp.el (nntp-via-address): New.
15111         * nntp.el (nntp-via-envuser): New.
15112         * nntp.el (nntp-via-shell-prompt): New.
15113         * nntp.el (nntp-open-telnet-stream): New.
15114         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15115         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15116         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15117         * nntp.el (nntp-send-command): ditto.
15118         * nntp.el (nntp-send-command-nodelete): ditto.
15119         * nntp.el (nntp-send-command-and-decode): ditto.
15120
15121 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15122         Trivial patch.
15123
15124         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15125         `when'.
15126
15127 2001-07-03  Simon Josefsson  <jas@extundo.com>
15128         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15129
15130         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15131
15132 2001-07-03  Simon Josefsson  <jas@extundo.com>
15133
15134         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15135         remove it (workaround XEmacs `fill-region' bug).
15136
15137 2001-07-01  Simon Josefsson  <jas@extundo.com>
15138
15139         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15140
15141 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15142
15143         * mml2015.el (mml2015-format-error): New function.
15144         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15145         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15146         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15147
15148 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15151         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15152
15153         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15154         group variables.
15155
15156 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15157
15158         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15159
15160         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15161         (nnrss-save-group-data): Ditto.
15162
15163         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15164
15165 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15166
15167         * message.el (message-do-send-housekeeping): Narrow to headers.
15168
15169 2001-06-24  Simon Josefsson  <jas@extundo.com>
15170
15171         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15172         insertion when breaking lines looked for " \t" instead of "[ \t]".
15173         (rfc2047-encode-message-header): Fold lines even if
15174         no QP encoding is done.
15175
15176 2001-06-23  Simon Josefsson  <jas@extundo.com>
15177         From Samuel Tardieu <sam@inf.enst.fr>
15178
15179         * smime.el (smime-keys): Support additional certificates.
15180         (smime-make-certfiles): New function.
15181         (smime-sign-region): Use previous variables.
15182         (smime-get-certfiles): New function.
15183         (smime-sign-buffer): Use it.
15184         (smime-verify-region): Support both CAfile and CApath.
15185
15186 2001-06-23  Simon Josefsson  <jas@extundo.com>
15187
15188         * smime.el (smime-decrypt-region): Perhaps work.
15189
15190 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15191
15192         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15193
15194 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15195
15196         * mm-decode.el (mm-save-part): Rewrite file name.
15197         (mm-file-name-rewrite-functions): New variable.
15198         (mm-file-name-delete-whitespace): New function.
15199         (mm-file-name-trim-whitespace): New function.
15200         (mm-file-name-collapse-whitespace): New function.
15201         (mm-file-name-replace-whitespace): New variable and function.
15202
15203 2001-06-22  Simon Josefsson  <jas@extundo.com>
15204
15205         * message.el (message-make-date): Workaround locale for weekdays.
15206
15207 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15208
15209         * message.el (message-goto-body): Return nil if not found. (revert!)
15210
15211 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15212         From Fremlin <chief@bandits.org>
15213
15214         * message.el (message-goto-body): Some messages have no header.
15215
15216         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15217
15218 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15219
15220         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15221
15222 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15223
15224         * message.el (message-make-date): Add week day.
15225         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15226
15227 2001-06-19  Simon Josefsson  <jas@extundo.com>
15228
15229         * message.el (message-yank-prefix): Doc fix.
15230         (message-yank-cited-prefix): Ditto.
15231         (message-delete-not-region): Keep citation prefix on first line,
15232         if possible and appropriate.
15233
15234 2001-06-19  Simon Josefsson  <jas@extundo.com>
15235
15236         * imap.el (imap-process-connection-type): New variable.
15237         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15238         recent `imtest's work completely (no line length issues), while
15239         making making old `imtest's unusable.  Thanks to NAGY Andras
15240         <nagya@inf.elte.hu> for his work.
15241
15242 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15243
15244         * imap.el (imap-ssl-program): Add -quiet to shut up
15245         OpenSSL/SSLeay's internal debug talk.
15246
15247 2001-06-19  Matt Armstrong  <matt@lickey.com>
15248
15249         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15250         server.
15251
15252 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15253
15254         * nnmail.el (nnmail-article-buffer): New variable.
15255         (nnmail-split-incoming): Use it.
15256
15257 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15258
15259         * qp.el (quoted-printable-decode-region): If called interactively,
15260         use coding-system-for-read.
15261
15262 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15263
15264         * message.el (message-check-news-header-syntax): Check Reply-To.
15265
15266 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15267
15268         * mml.el (mml-parse-1): Use message options.
15269
15270         * message.el (message-do-fcc): Don't do anything if there is no
15271         FCC.
15272
15273 2001-06-16  Simon Josefsson  <jas@extundo.com>
15274
15275         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15276         (nnimap-expunge-search-string): New variable.
15277         (nnimap-request-expire-articles): Use it.
15278
15279 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15280
15281         * message.el (message-send-mail-with-qmail): wrong exit status is
15282         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15283
15284 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15285
15286         * gnus-art.el (article-strip-multiple-blank-lines): Use
15287         delete-region instead of replace-match.
15288
15289 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15290
15291         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15292         (nnweb-google-wash-article): Ditto.
15293
15294 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15295
15296         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15297
15298 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15299
15300         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15301         specs.
15302
15303 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15304
15305         * gnus.el (gnus-email-address): Move it here.
15306
15307         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15308         requested.
15309         (article-de-base64-unreadable): Ditto.
15310         (article-wash-html): Ditto.
15311
15312 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * message.el (message-options-set-recipient): Don't add ", "
15315         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15316
15317 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15318
15319         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15320
15321 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15322
15323         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15324         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15325
15326         * nnrss.el (nnrss-node-text): Node might be nil.
15327
15328 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15329
15330         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15331         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15332
15333         * nnrss.el (nnrss-group-alist): More items.
15334
15335 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15336
15337         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15338
15339 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15340         Trivial patch from Dale Hagglund  <rdh@best.com>
15341
15342         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15343         restrict clauses.
15344
15345 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15346
15347         From Benjamin Rutt <brutt+news@bloomington.in.us>
15348
15349         * message.el (message-wide-reply-confirm-recipients): New variable.
15350
15351 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15352         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15353
15354         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15355         fix so it works with XEmacs.
15356
15357 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15358
15359         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15360         headers.
15361
15362 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15363
15364         * nnrss.el: Fix a few bugs.
15365
15366 2001-06-05  Simon Josefsson  <jas@extundo.com>
15367
15368         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15369         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15370
15371 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15372
15373         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15374         binary so that we don't transmit ISO 2022 garbage to the process.
15375         This is needed under XEmacs.
15376
15377 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15378
15379         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15380         autoloaded incorrectly below because ssl-program-* is bound.)
15381         Thanks to Amos Gouaux for report.
15382
15383 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15384
15385         * imap.el (imap-kerberos4-open):
15386         (imap-gssapi-open):
15387         (imap-ssl-open):
15388         (imap-network-open):
15389         (imap-shell-open):
15390         (imap-starttls-open): Set buffer to workaround spurious
15391         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15392         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15393         Colman <colman@ppllc.com> for report.
15394
15395 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15396
15397         * gnus-sum.el (gnus-summary-catchup): New argument.
15398         (gnus-summary-catchup-from-here): New function.
15399
15400 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15401
15402         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15403         back, then insert glyph.  (Before, the glyph was inserted first,
15404         then the newline.)  This works around a behavior in XEmacs where
15405         it is not possible to insert a character after a glyph which is at
15406         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15407
15408 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15409
15410         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15411
15412         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15413         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15414         mm-destroy-postponed-undisplay-list): New functions.
15415         (mm-display-external): Use them.
15416
15417 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15418
15419         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15420         `default-low' when evaluating `gnus-summary-highlight'.
15421         From Raja R Harinath <harinath@cs.umn.edu>.
15422
15423 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15424
15425         * message.el (message-yank-cited-prefix): New variable.
15426         (message-indent-citation): Use it.
15427
15428         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15429         as details.
15430         (mml2015-mailcrypt-clear-verify): Ditto.
15431
15432 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15433         From Nevin Kapur <nevin@jhu.edu>.
15434
15435         * gnus-sum.el (gnus-summary-default-high-score,
15436         gnus-summary-default-low-score): New variables.
15437         (gnus-summary-highlight): Use them.
15438
15439 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15440
15441         * message.el (message-mail): pass the 'send-actions argument to
15442         `message-setup'.
15443
15444 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15445         From Raymond Scholz <ray-2001@zonix.de>
15446
15447         * gnus-art.el (gnus-mime-view-part-as-charset):
15448         (gnus-mime-internalize-part): Doc fixes.
15449
15450 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15451
15452         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15453         status lines without any text ("^215$").
15454
15455 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15456
15457         * nnrss.el (nnrss-check-group): Reverse.
15458
15459 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15460
15461         * message.el (message-get-reply-headers):
15462         (message-followup): Fix typo, suggested by David Green
15463         <dgreen@uab.edu>
15464
15465 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15466
15467         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15468
15469         * nnrss.el (nnrss-open-server): Read server data when it is called.
15470         (nnrss-request-expire-articles): Fix.
15471
15472 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15473
15474         * message.el (message-do-send-housekeeping): mail-abbrevs may
15475         rename buffer behind Gnus.
15476
15477 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15478
15479         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15480         (nnrss-group-alist): Add more resources.
15481         (nnrss-check-group): Ignore errors.
15482
15483 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15484
15485         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15486
15487         * nnslashdot.el (nnslashdot-request-list): Add time.
15488         (nnslashdot-request-expire-articles): New function.
15489
15490         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15491         secondary methods too.
15492
15493 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15494
15495         * message.el (message-use-followup-to): Set default value to t.
15496
15497 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15498
15499         * message.el (message-dont-reply-to-names): Fix documentation.
15500         (message-get-reply-headers): Use Mail-Followup-To only for wide
15501         replies.
15502
15503 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15504
15505         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15506         correctly.
15507         (nnrss-check-group): Use time.
15508
15509 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15510
15511         * gnus.el: Oort Gnus v0.03 is released.
15512
15513 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15514
15515         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15516         group.
15517
15518 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15519
15520         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15521
15522 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15523
15524         * nnultimate.el (nnultimate-retrieve-headers): Return all
15525         available headers.
15526
15527         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15528         (gnus-get-newsgroup-headers-xover): Use it.
15529
15530 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15531
15532         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15533
15534 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15535
15536         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15537
15538 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15539
15540         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15541         disable it.
15542
15543         * gnus.el (gnus-info-nodes): Remove a few The's.
15544
15545 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15546
15547         * mail-source.el (mail-source-movemail): Call-process may return a
15548         signal description string.
15549
15550         * gnus-start.el (gnus-read-newsrc-el-file):
15551         gnus-newsrc-file-version may be nil.
15552
15553         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15554         Suggested by Michael Sperber [Mr. Preprocessor]
15555         <sperber@informatik.uni-tuebingen.de>.
15556
15557 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15558
15559         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15560
15561 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15562
15563         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15564         fontify HANDLE.
15565
15566 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15567
15568         * smime.el (smime-ask-passphrase): Rework to return value.
15569         (smime-sign-region): Rework to bind value and use it.
15570         (smime-decrypt-region): Ditto.
15571
15572 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15573         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15574
15575         * smime.el (smime-ask-passphrase): New function.
15576         (smime-sign-region): Use it.
15577         (smime-encrypt-cipher): New variable.
15578         (smime-decrypt-region): Ditto.
15579
15580 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15581         Committed by Simon Josefsson  <simon@josefsson.org>
15582
15583         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15584         the log.
15585
15586 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15587
15588         * gnus.el: Oort Gnus v0.02 is released.
15589
15590 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15591
15592         * gnus.el: Oort Gnus v0.01 is released.
15593
15594 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15595
15596         * gnus-sum.el (gnus-summary-highlight): Highlight read
15597         undownloaded articles as read articles.
15598
15599         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15600         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15601         articles, even read ones, as such.
15602
15603         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15604         (gnus-find-matching-articles): New function.
15605         (gnus-summary-limit-include-matching-articles): New command.
15606         (gnus-summary-limit-include-thread): Include articles that have
15607         matching subjects.
15608         (gnus-offer-save-summaries): Clean up.
15609
15610 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15611
15612         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15613
15614 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15615         From Jason Merrill <jason_merrill@redhat.com>
15616
15617         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15618
15619 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15620         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15621
15622         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15623         newsgroup names when the original article is a news message.
15624
15625 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15626
15627         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15628         supported. Suggest by Jim Meyering <jim@meyering.net>.
15629
15630 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15631         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15632
15633         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15634         regexp in nnmail-split-fancy.
15635
15636 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15637
15638         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15639
15640 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15641
15642         * message.el (message-send-mail): Improve the interaction with the
15643         user.
15644
15645 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15646
15647         * imap.el (imap-message-copy): Work around buggy servers that
15648         doesn't send TRYCREATE tags.
15649
15650 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15651
15652         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15653
15654 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15655
15656         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15657         date.
15658
15659 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15660
15661         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15662         lives.
15663
15664 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15665
15666         * gnus-art.el (gnus-parse-news-url): New function.
15667         (gnus-button-handle-news): New function.
15668         (gnus-button-alist): Point to new functions.
15669
15670         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15671
15672         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15673         gnus-format-specs.
15674
15675         * message.el (message-check-news-header-syntax): Question even
15676         when Gnus doesn't know the group names.
15677         (message-send-news): Clean up.
15678
15679         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15680         exited on purpose without saving.
15681
15682         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15683
15684 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15685
15686         * gnus-score.el (gnus-score-orphans): Clean up.
15687
15688         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15689
15690         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15691         later.
15692
15693         * gnus-start.el (gnus-close-all-servers): Find the right items to
15694         close.
15695
15696         * qp.el (quoted-printable-decode-region): Just message
15697         malformation; don't quit.
15698
15699 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15700         From Gerd Moellmann <gerd@gnu.org>.
15701
15702         * gnus.el (gnus-interactive): A typo.
15703
15704 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15705         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15706
15707         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15708         `assq-delete-all', if that function exists; otherwise use the old
15709         definition. Documentation changed to match the one in
15710         `assq-delete-all'.
15711
15712 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15713
15714         * gnus-start.el (gnus-close-all-servers): New function.
15715
15716         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15717         (gnus-server-remove-denials): Clean up.
15718
15719         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15720         keystroke.
15721
15722 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15723
15724         * message.el (message-send-news): Message where we are sending.
15725         (message-send-mail): Ditto.
15726
15727         * gnus.el (gnus-server-string): New function.
15728
15729         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15730
15731         * mm-decode.el (mm-default-directory): Customized.
15732         (mm-tmp-directory): Ditto.
15733
15734         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15735         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15736         or Chars.
15737         (gnus-summary-line-format-alist): ?l is now a string.
15738         (gnus-summary-prepare-threads): Output ? for unknown lines.
15739         (gnus-summary-insert-line): Ditto.
15740         (gnus-summary-print-article): Unbalanced parentheses.
15741
15742         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15743         out whether new stuff has arrived.
15744
15745 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15746
15747         * gnus-sum.el: Let printing work on ttys on Emacs.
15748
15749 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15750
15751         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15752         when forcing news.
15753
15754         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15755         command.
15756
15757 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15758
15759         * message.el (message-set-auto-save-file-name): Don't use
15760         asterisks under nt.
15761
15762 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15763
15764         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15765         lists of articles.
15766
15767         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15768
15769         * gnus-msg.el (gnus-put-message): Clean up.
15770         (gnus-summary-reply): Mark all replied-to articles as replied to.
15771         (gnus-inews-add-send-actions): Also mark as forwarded.
15772         (gnus-summary-mail-forward): Mark as forwarded.
15773
15774         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15775         of articles.
15776         (gnus-summary-mark-article-as-forwarded): Ditto.
15777
15778         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15779         forwarded.
15780         (gnus-summary-mail-forward): Clean up.
15781
15782         * gnus.el (gnus-article-mark-lists): Added forward.
15783
15784         * gnus-sum.el (gnus-forwarded-mark): New variable.
15785         (gnus-summary-prepare-threads): Use it.
15786         (gnus-summary-update-secondary-mark): Ditto.
15787         (gnus-newsgroup-forwarded): New variable.
15788
15789 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15790
15791         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15792         (gnus-summary-very-wide-reply): New command and keystroke.
15793         (gnus-summary-very-wide-reply-with-original): Ditto.
15794
15795         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15796         (gnus-score-adaptive): Use it.
15797
15798         * gnus-start.el (gnus-get-unread-articles): Clean up.
15799
15800 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15801
15802         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15803         boards.
15804
15805 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15806
15807         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15808         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15809
15810 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15811
15812         * nnultimate.el (nnultimate-retrieve-headers): Understand
15813         long-form month names.
15814
15815 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15816
15817         * gnus-sum.el (gnus-summary-show-all-headers):
15818         gnus-article-show-all-headers is broken. Use
15819         gnus-summary-toggle-header instead.
15820
15821         * mml2015.el (mml2015-gpg-extract-from): No error.
15822
15823 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15824         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15825
15826         * mml2015.el (mml2015-gpg-extract-from): New function.
15827         (mml2015-gpg-verify): Use it.
15828         (mml2015-gpg-clear-verify): Use it.
15829
15830 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15831
15832         * message.el (message-setup-fill-variables): Use
15833         fill-paragraph-function.
15834         (message-fill-paragraph): Take an argument.
15835         (message-newline-and-reformat): Take another argument.
15836
15837 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15838
15839         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15840
15841 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15842
15843         * message.el (message-forward): local-variable-p takes an extra
15844         argument in XEmacs.
15845
15846 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15847
15848         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15849         `nnimap-use-nov-p' (it really tested the negative).
15850         (nnimap-retrieve-headers): Use it.
15851
15852 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15853
15854         * message.el (message-generate-headers-first): Update doc.
15855
15856 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15857         Trivial patch.
15858
15859         * gnus.el (gnus-summary-line-format): Typo.
15860
15861 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15862
15863         * mailcap.el (mailcap-mime-data): Add application/sieve.
15864         (mailcap-mime-extensions): Add .siv, .xls.
15865
15866 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15867         From Christoph Conrad <christoph.conrad@gmx.de>
15868
15869         * gnus-score.el (gnus-summary-lower-thread): Typo.
15870
15871 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15872
15873         * message.el (message-forward-decoded-p): New variable.
15874         (message-forward-subject-author-subject): Use it.
15875         (message-make-forward-subject): Use it.
15876         (message-forward): Use it.
15877
15878         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15879
15880         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15881         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15882
15883 ;;Has been fixed -- zsh.
15884 ;;2001-03-05  Dave Love  <fx@gnu.org>
15885 ;;
15886 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15887 ;;      Move it after definition of mm-coding-system-p.
15888 ;;
15889 2001-03-01  Dave Love  <fx@gnu.org>
15890
15891         * mm-util.el (mm-inhibit-file-name-handlers): Add
15892         image-file-handler.
15893
15894 2001-02-11  Dave Love  <fx@gnu.org>
15895
15896         * message.el (message-signature-file): Fix doc, :type.
15897
15898 2001-02-08  Dave Love  <fx@gnu.org>
15899
15900         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15901         (message-posting-charset): Defvar when compiling again.
15902         (rfc2047-encodable-p): Require message.
15903
15904         * gnus-sum.el (gnus-alter-articles-to-read-function):
15905         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15906
15907 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15908
15909         * nnrss.el: New file.
15910
15911 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15912         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15913
15914         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15915         `skip-chars-forward'.
15916
15917 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15918
15919         * nndraft.el (nndraft-request-group): Restore auto save files if
15920         the original files do not exist.
15921
15922 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15923
15924         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15925         SCORE paths.
15926
15927         * mm-decode.el (mm-dissect-buffer): Call
15928         mail-extract-address-components only if necessary.
15929
15930 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15931
15932         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15933         directory part.
15934         (gnus-score-search-global-directories): Use file-directory-p.
15935
15936         * gnus-score.el (gnus-score-score-files-1): Use
15937         gnus-kill-files-directory.
15938         From Adrian Aichner <adrian@xemacs.org>.
15939
15940 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15941
15942         * gnus.el (charset): Move here from gnus-sum.el.
15943
15944 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15945
15946         * mml.el (mml-preview): Disable local map.
15947
15948         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15949         gnus-article-post-menu here.
15950
15951         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15952         if it has not been made.
15953
15954 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15955
15956         * gnus-art.el (gnus-article-describe-key): Map key to event.
15957         (gnus-article-describe-key-briefly): Ditto
15958
15959 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15960
15961         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15962
15963 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15964         From Katsumi Yamaoka <yamaoka@jpl.org>.
15965
15966         * dgnushack.el (coerce, merge, subseq): defmacro.
15967
15968 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15969
15970         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15971         A fake defalias in nndraft.el results a not-activated bug in
15972         uncompiled versions.
15973
15974 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15975         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15976
15977         * gnus-util.el (gnus-split-references): Handle malformed References:.
15978
15979 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15980
15981         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15982
15983 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15984         From NAGY Andras <nagya@inf.elte.hu>.
15985
15986         * gnus.el (gnus-parameters): Typo.
15987
15988 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15989
15990         * gnus.el (gnus-read-method): Remove redundancy.
15991
15992 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15993
15994         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15995         (nnslashdot-request-list): Use it.
15996
15997 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15998
15999         * nnml.el (nnml-generate-active-info): Fix the case when there is
16000         no file.
16001
16002         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
16003         (gnus-summary-create-article): New function.
16004
16005         * gnus-group.el (gnus-group-mark-article-read): New function.
16006
16007         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16008
16009         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16010
16011 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16012
16013         * gnus-art.el (gnus-article-edit-done): Don't use
16014         gnus-article-edit-exit.
16015         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16016
16017         * gnus.el (gnus-parameters): New variable.
16018         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16019         (gnus-parameters-get-parameter): New function.
16020         (gnus-group-find-parameter): Use it.
16021
16022 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16023
16024         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16025         change of default value to `current'.
16026
16027 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16028
16029         * nneething.el (nneething-get-head): Insert unreadable file too.
16030
16031 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16032
16033         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16034
16035         * webmail.el (webmail-type-definition): Deja is bought by google.
16036
16037 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16038
16039         * gnus-sum.el (gnus-fetch-headers): New function.
16040         (gnus-select-newsgroup): Use it.
16041         (gnus-summary-insert-articles): New function.
16042         (gnus-summary-insert-old-articles): New function.
16043         (gnus-summary-insert-new-articles): New function.
16044
16045         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16046         (gnus-group-list-active): Ditto.
16047         * gnus-sum.el (gnus-set-mode-line): Ditto.
16048         (gnus-summary-read-group-1): Ditto.
16049
16050 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16051
16052         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16053         current topic.
16054
16055 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16056
16057         * smiley.el (gnus-smiley-display): Don't do widening.
16058
16059         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16060         within body.
16061
16062         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16063
16064         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16065         New variable.
16066         (gnus-mime-display-multipart-related-as-mixed): New variable.
16067         (gnus-mime-display-part): Use them.
16068
16069 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16070
16071         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16072         something special.
16073
16074 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16075
16076         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16077         (nnweb-request-article): Call reference if exists.
16078         (nnweb-type-definition): Dejanews is bought by google.com.
16079         Beta!
16080
16081 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16082
16083         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16084
16085 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16086
16087         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16088         gnus-article-sort-functions.
16089         (gnus-article-sort-functions): Doc fix.  Refer to
16090         gnus-thread-sort-functions.
16091
16092 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16093         From Paul Jarc <prj@po.cwru.edu>.
16094
16095         * message.el (message-get-reply-headers): More fixes.
16096
16097 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16098         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16099
16100         * message.el (message-get-reply-headers): Fix bug with
16101         Mail-Followup-To/to-address interaction.
16102
16103 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16104
16105         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16106         gnus-article-copy.
16107
16108 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * message.el (message-do-send-housekeeping): Rename to a better
16111         name.
16112
16113 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16114
16115         * message.el (message-cancel-news): Check article first, then ask
16116         yes or no.
16117
16118 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16119
16120         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16121
16122 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16123
16124         * gnus-range.el (gnus-range-normalize): New function.
16125
16126 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16127
16128         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16129
16130 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16131
16132         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16133
16134         * nnagent.el (nnagent-request-regenerate): New function.
16135
16136         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16137
16138         * nnml.el (nnml-generate-nov-databases): Accept argument
16139         server. Don't open server if it is opened.
16140         (nnml-request-regenerate): Use it. Change to deffoo.
16141
16142 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16143         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16144
16145         * gnus.el (gnus-define-group-parameter): Fix.
16146
16147 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16148
16149         * gnus.el (gnus-define-group-parameter): Improved.
16150
16151         * gnus-sum.el (charset): Define parameter.
16152         (ignored-charsets): Ditto.
16153         (gnus-summary-setup-default-charset): Use them.
16154
16155         * gnus-start.el (gnus-read-descriptions-file): Use them.
16156
16157         * gnus-cus.el (gnus-group-parameters): Remove them.
16158
16159 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16160
16161         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16162
16163 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16164
16165         * gnus-sum.el (gnus-summary-read-group-1): Remove
16166         gnus-summary-set-local-parameters.
16167         (gnus-summary-setup-buffer): Put it here.
16168
16169 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16170
16171         * gnus.el (to-address): Define parameter.
16172         (to-list): Ditto.
16173         * gnus-art.el (article-hide-boring-headers): Use them.
16174         * gnus-msg.el (gnus-post-news): Ditto.
16175         * gnus-cus.el (gnus-group-parameters): Remove them.
16176
16177 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16178
16179         * gnus-draft.el (gnus-draft-reminder): New function.
16180
16181         * gnus-art.el (gnus-sender-save-name): New function.
16182
16183 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16184
16185         * mm-util.el (mm-mime-charset): Error message.
16186
16187 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16188
16189         * message.el (message-check-news-body-syntax): Don't check mml lines.
16190
16191 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16194         subscribe.
16195
16196         * gnus-start.el (gnus-call-subscribe-functions): New function.
16197         (gnus-find-new-newsgroups): Use it.
16198         (gnus-ask-server-for-new-groups): Use it.
16199         (gnus-check-first-time-used): Use it.
16200         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16201         (gnus-subscribe-options-newsgroup-method): Ditto.
16202         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16203         return .
16204
16205 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16206
16207         * gnus-cus.el (gnus-score-customize): Doc fix.
16208
16209 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16210
16211         * dgnushack.el (my-getenv): Typo.
16212
16213 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16214
16215         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16216
16217 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16218
16219         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16220
16221         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16222         (gnus-treatment-function-alist): Use it.
16223         (article-remove-leading-whitespace): New function.
16224         (gnus-article-make-menu-bar): Use it.
16225
16226         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16227         remove-leading-whitespace.
16228         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16229         because of conflict.
16230
16231 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16232
16233         * Makefile.in: Hack generating gnus-load.el.
16234         * dgnushack.el: Ditto.
16235         * gnus-load.el: Remove it.
16236
16237 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16238
16239         * dgnushack.el : Add URLDIR.
16240
16241         * Makefile.in (EMACS_COMP): Ditto.
16242
16243 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16244
16245         * gnus-cus.el (gnus-score-customize): Error on no score file.
16246
16247 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16248
16249         * mm-decode.el (mm-merge-handles): New function.
16250
16251         * mm-view.el (mm-inline-message): Use it.
16252         (mm-view-message): Ditto.
16253
16254         * mm-partial.el (mm-inline-partial): Ditto.
16255
16256         * mm-extern.el (mm-inline-external-body): Ditto.
16257
16258         * gnus-art.el (gnus-mime-view-part): Ditto.
16259         (gnus-mime-view-part-as-type): Ditto.
16260         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16261         cases.
16262
16263 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16264
16265         * message.el (message-cancel-news): Allow to shoot foot.
16266         (message-supersede): Ditto.
16267
16268 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16269         Trivial patch.
16270
16271         * gnus-sum.el (gnus-simplify-subject-re): Use
16272         message-subject-re-regexp.
16273
16274 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16275
16276         * nnmail.el (nnmail-expiry-target-group): Bind
16277         nnmail-cache-accepted-message-ids to nil.
16278
16279         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16280         coding system.
16281
16282 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16283
16284         * qp.el (quoted-printable-encode-region): Make sure characters are
16285         between 00 and FF.  Don't check charset.
16286
16287         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16288         in Emacs 20.
16289         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16290
16291 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16292
16293         * message.el (message-make-forward-subject): Argument decoded.
16294         (message-forward): Use it when digest.
16295
16296         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16297         buffer.
16298
16299 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16300
16301         * message.el (message-generate-headers-first): Doc fix.
16302
16303 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16304
16305         * gnus-art.el (article-make-date-line): Error proof.
16306
16307 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16308
16309         * gnus-group.el (gnus-group-listing-limit): New variable.
16310         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16311
16312         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16313
16314 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16315
16316         * message.el (message-newline-and-reformat): Special case for
16317         breaking at BOL.
16318
16319 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16320
16321         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16322         message/rfc822.
16323
16324 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16325
16326         * message.el (message-encode-message-body): Don't insert
16327         Content-Type if it is inside a mail.
16328
16329 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16330
16331         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16332         gnus-article-commands-menu.
16333
16334         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16335         in Emacs.
16336
16337         * gnus-start.el (gnus-read-descriptions-file): Use
16338         gnus-group-name-charset and gnus-group-charset-alist.
16339
16340 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16341
16342         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16343         active region.
16344
16345         * gnus-start.el (gnus-group-change-level): Remove from both
16346         gnus-zombie-list and gnus-killed-list.
16347
16348 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16349
16350         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16351         gnus-subscribe-topics.
16352
16353         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16354
16355 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16356
16357         * gnus-art.el (gnus-article-make-menu-bar): Make
16358         gnus-article-post-menu.
16359
16360         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16361
16362         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16363
16364         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16365
16366         * message.el (message-mode-menu): Ditto.
16367
16368         * gnus-art.el (defvar): eval-when-compile.
16369
16370 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16371
16372         * gnus-agent.el (gnus-agentize): Fix doc.
16373
16374 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16375
16376         * mml.el (mml-preview): Bind `q'.
16377
16378 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16379
16380         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16381
16382 2001-01-31  Dave Love  <fx@gnu.org>
16383
16384         * mm-util.el (mm-mime-mule-charset-alist)
16385         (mm-find-mime-charset-region): Consider mule-utf-8.
16386
16387 2001-01-31  Dave Love  <fx@gnu.org>
16388
16389         * gnus-art.el (gnus-article-x-face-command)
16390         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16391         :version.
16392
16393 2001-01-26  Dave Love  <fx@gnu.org>
16394
16395         * mm-util.el (mm-multibyte-string-p): New.
16396
16397 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16398 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16399 ;;      string-as-multibyte on class.  Clarify line-folding.
16400         (quoted-printable-encode-string): Make temp buffer inherit
16401         string's multibyteness.
16402
16403 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16404
16405         * nnheader.el (toplevel): Don't require `gnus-util' at
16406         compile-time; this creates a circular dependency, and prevents
16407         a bootstrap.
16408
16409 2001-01-22  Andreas Schwab  <schwab@suse.de>
16410
16411         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16412
16413 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16414
16415         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16416
16417         * gnus-art.el (article-hide-list-identifiers): Ditto.
16418
16419         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16420
16421 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16422
16423         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16424
16425         * gnus-art.el (article-hide-list-identifiers): Similar.
16426
16427 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16428
16429         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16430
16431 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16432
16433         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16434
16435 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16436
16437         * gnus-util.el (gnus-string-equal): New function.
16438
16439         * gnus-art.el (article-hide-boring-headers): Use it.
16440
16441 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16442
16443         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16444
16445 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16446
16447         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16448
16449 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16450
16451         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16452         command if there is not last-saver.
16453
16454 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16455
16456         * nntp.el (nntp-open-connection): 201 is possible.
16457
16458 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16459
16460         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16461         (rfc2047-charset-encoding-alist): Add big5.
16462
16463 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16464
16465         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16466         (gnus-agent-remove-server): Ditto.
16467         (autoload): gnus-server-update-server.
16468
16469         * gnus-srvr.el (gnus-server-line-format): Add %a.
16470         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16471         (gnus-server-insert-server-line): Use it.
16472
16473 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16474
16475         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16476         GB2312 and Big5.
16477
16478 2001-01-24  Simon Josefsson  <sj@extundo.com>
16479
16480         * mail-source.el (mail-sources): Add :program specifier to IMAP
16481         mail source.
16482         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16483
16484 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16485
16486         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16487
16488 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16489
16490         * nntp.el (nntp-wait-for): Return the success code.
16491         (nntp-open-connection): Use it.
16492
16493 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16494
16495         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16496
16497 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16498
16499         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16500
16501 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16502
16503         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16504         argument. Allow to print several articles in one file.
16505
16506 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16507
16508         * webmail.el (webmail-type-definition): netaddress changes.
16509
16510 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16511
16512         * gnus.el: Fix copyright. Remove trailing spaces.
16513
16514         * message.el (message-forward): Use mule4.
16515
16516 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * mm-util.el (mm-string-as-unibyte): New function.
16519
16520         * message.el (message-forward): Use it.
16521
16522 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16523
16524         * message.el (message-cite-original-without-signature): Don't peel
16525         off the blank line.
16526         (message-get-reply-headers): Add Cc if it is not in follow-to.
16527
16528 2001-01-20  Simon Josefsson  <sj@extundo.com>
16529
16530         * mm-decode.el (mm-handle-multipart-from): Add.
16531         (mm-dissect-buffer): Save From: header value.
16532         (mm-security-from): Remove.
16533         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16534
16535         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16536         instead of `mml-security-from'.  Protect null from value.
16537
16538 2001-01-20  Simon Josefsson  <sj@extundo.com>
16539
16540         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16541         application/vnd.ms-excel attachments.
16542
16543 2001-01-19  Simon Josefsson  <sj@extundo.com>
16544
16545         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16546
16547 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16548
16549         * message.el (message-ignored-mail-headers): Ditto.
16550
16551 2001-01-19  Simon Josefsson  <sj@extundo.com>
16552
16553         * message.el (message-ignored-news-headers): Only search beginning
16554         of line.
16555
16556 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16557         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16558
16559         * message.el (message-send-mail): Content-Type may not be there.
16560
16561 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16562
16563         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16564         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16565
16566         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16567         not.
16568
16569 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16570
16571         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16572         non-native groups.
16573
16574 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16575
16576         * message.el (message-yank-original): Understand
16577         universal-argument.
16578
16579 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16580
16581         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16582         (article-hide-boring-headers): Ditto.
16583
16584         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16585
16586 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16587
16588         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16589         one.
16590
16591 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16592
16593         * message.el (message-make-in-reply-to): Add comment to message-id
16594         (old syntax, see 2000-08-02 change).
16595
16596 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16597
16598         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16599         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16600         (gnus-button-reply): Ditto.
16601
16602 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16603
16604         * gnus-art.el (article-display-x-face): Fix.
16605
16606 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16607
16608         * gnus-art.el (article-display-x-face): Use
16609         gnus-original-article-buffer.
16610
16611 2001-01-15  Jack Twilley  <jmt@tbe.net>
16612
16613         * message.el (message-add-header): Move to point-max.
16614
16615 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16616
16617         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16618         nil, improve documentation.
16619         (smime-certificate-directory): Comment out false hints (until it
16620         is implemented).
16621
16622         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16623         there aren't any keys.
16624         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16625         verify certificate.  Default is changed to only check integrity.
16626         Improved security status texts.  If a certificate doesn't contain
16627         a email address, don't fail.
16628
16629         * smime.el (smime-noverify-region):
16630         (smime-noverify-buffer): New functions.  Verifies integrity only.
16631
16632 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16633
16634         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16635
16636 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16637
16638         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16639         (gnus-remove-some-windows): Ditto.
16640
16641 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16642
16643         * gnus-art.el (article-make-date-line): 11th.
16644
16645 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16646
16647         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16648         (mml2015-gpg-sign): Ditto.
16649
16650 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16651
16652         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16653         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16654
16655 2001-01-08  Dave Love  <fx@gnu.org>
16656
16657         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16658         single character.
16659
16660         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16661
16662         * message.el: Doc and message fixes.
16663         (message-send-rename-function)
16664         (message-make-forward-subject-function)
16665         (message-send-mail-function, message-reply-to-function)
16666         (message-wide-reply-to-function, message-followup-to-function)
16667         (message-distribution-function, message-auto-save-directory): Fix
16668         :type.
16669
16670         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16671         proceeding after warnings.  Amend multipart warning message.
16672
16673 2001-01-04  Dave Love  <fx@gnu.org>
16674
16675         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16676         compiling.
16677         (gnus-make-directory): Require nnmail.
16678
16679         * mm-decode.el (mm-inline-media-tests): Add
16680         image/x-portable-bitmap.
16681         (mm-get-image): Grok pbm.
16682
16683 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16684
16685         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16686
16687 2001-01-09  Didier Verna  <didier@xemacs.org>
16688
16689         * dgnushack.el (dgnushack-compile): give a dummy value to
16690         `gnus-xmas-glyph-directory' for the time of compilation.
16691         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16692         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16693         * gnus-art.el: ditto.
16694         * gnus-group.el: ditto.
16695         * gnus-salt.el: ditto.
16696         * gnus-sum.el: ditto.
16697         * gnus-topic.el: ditto.
16698         * gnus-xmas.el (gnus-xmas-define): see above.
16699         * gnus-xmas.el (gnus-xmas-redefine): see above.
16700         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16701         non-continuable error when the directory can't be found.
16702
16703 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16704
16705         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16706         handle.
16707         * gnus-art.el (gnus-mime-view-part): Copy it.
16708         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16709
16710 2001-01-09  Michael Downes  <mjd@ams.org>
16711
16712         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16713
16714 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16715
16716         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16717         orig-file. Use ',source.
16718
16719 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16720
16721         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16722         (gnus-xmas-group-startup-message):
16723         Detect gnus-xmas-glyph-directory when it is nil.
16724
16725 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16726
16727         * pop3.el (pop3-get-message-count): Andrew Innes
16728         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16729
16730 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16731
16732         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16733
16734         * time-date.el (time-to-number-of-days): New function.
16735
16736 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16737         Trivial patch.
16738
16739         * nnslashdot.el (nnslashdot-request-list): Always get the right
16740         sid.
16741
16742 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16743
16744         * message.el (message-minibuffer-local-map): New keymap.
16745         (message-read-from-minibuffer): Use it.
16746         * gnus-msg.el (gnus-summary-resend-message): Use it
16747
16748 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16749
16750         * gnus-start.el (gnus-display-time-event-handler): New function.
16751         (gnus-after-getting-new-news-hook): Use it.
16752
16753 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16754
16755         * message.el (message-ignored-mail-headers): Add draft header.
16756
16757 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16758
16759         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16760         excursion.
16761
16762         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16763
16764 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16765         A revoked patch.
16766
16767         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16768
16769 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16770
16771         * qp.el (quoted-printable-decode-region): Don't backward-char.
16772
16773 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16774
16775         * gnus-draft.el: Mark articles as replied.
16776
16777         * gnus-sum.el (gnus-summary-add-mark): New function.
16778
16779         * gnus-group.el (gnus-add-mark): New function.
16780
16781         * gnus-sum.el (gnus-summary-buffer-name): New function.
16782         (gnus-summary-setup-buffer): Use it.
16783
16784         * gnus-draft.el: Set things up with the right post method and
16785         stuff.
16786
16787         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16788
16789         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16790
16791         * gnus.el (gnus-draft-meta-information-header): New variable.
16792
16793 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16794
16795         * gnus-art.el (gnus-treatment-function-alist): Move the date
16796         functions before the header sorting functions.
16797
16798         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16799
16800         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16801         Don't (push "/usr/share/emacs/site-lisp" load-path).
16802
16803         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16804         to empty fill prefixes.
16805
16806 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16807
16808         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16809         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16810
16811 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16812
16813         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16814
16815         * nnml.el (autoload): Move to nnheader.el.
16816
16817         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16818         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16819         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16820         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16821
16822 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16823
16824         * gnus-art.el (article-make-date-line): Get the hours right.
16825         (gnus-ignored-headers): More hiding.
16826
16827         * nnmail.el (nnmail-expiry-wait): Not an integer.
16828
16829         * message.el (message-goto-body): Only expand abbrev when called
16830         interactively.
16831         (message-make-lines): Use it.
16832
16833 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16834
16835         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16836
16837 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16838
16839         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16840         include the expunged articles.
16841
16842         * gnus-group.el (gnus-group-sort-by-server): New function.
16843
16844         * gnus.el (gnus-method-to-server-name): New function.
16845         (gnus-group-prefixed-name): Use it.
16846
16847         * gnus-group.el (gnus-group-sort-function): Doc fix.
16848         (gnus-group-sort-groups-by-server): New command.
16849
16850 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16851
16852         * gnus-art.el (gnus-treat-date-english): New variable.
16853         (article-date-english): New command.
16854         (gnus-english-month-names): New variable.
16855         (article-make-date-line): Do 'english.
16856
16857         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16858         after the fill prefix.
16859
16860         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16861         score...".
16862
16863         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16864
16865         * message.el (message-mode-map): Bind comment-region.
16866
16867         * gnus-art.el (gnus-mime-display-part): Let w3 display
16868         multipart/related.
16869
16870         * mm-bodies.el (mm-long-lines-p): New function.
16871         (mm-body-encoding): Use it.
16872         (mm-body-encoding): Encode articles with lines longer than 1000
16873         characters.
16874
16875 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16876
16877         * mm-util.el (mm-enable-multibyte): Use
16878         default-enable-multibyte-characters.
16879         (mm-enable-multibyte-mule4): Ditto.
16880         (mm-disable-multibyte): Test XEmacs.
16881         (mm-disable-multibyte-mule4): Ditto.
16882         (mm-with-unibyte-current-buffer): Simplified.
16883         (mm-with-unibyte-current-buffer-mule4): Ditto.
16884
16885 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16886
16887         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16888
16889         * nnheader.el (nnheader-string-as-multibyte): New alias.
16890
16891         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16892
16893         * gnus-uu.el (gnus-message-process-mark): New function.
16894         (gnus-uu-mark-by-regexp): Use it.
16895         (gnus-new-processable): New function.
16896
16897 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16898          Trivial patch.
16899
16900         * gnus-sum.el (gnus-no-mark): New variable.
16901
16902 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16903
16904         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16905         backslashes.
16906
16907 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16908
16909         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16910         definition.
16911
16912 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16913
16914         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16915
16916         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16917         XEmacs.
16918
16919 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16920         Trivial patch.
16921
16922         * mml.el (mml-read-tag): Save tag location.
16923
16924 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16925
16926         * starttls.el: Sync with Emacs 21.
16927
16928 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16929
16930         * message.el (message-mail): Support yank-action.
16931
16932         * message.el (message-setup): Revoke the last change.
16933
16934 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16935
16936         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16937         <jvromans@squirrel.nl>.
16938
16939 2000-12-24  Simon Josefsson  <sj@extundo.com>
16940
16941         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16942         mailing list junk at end of part.
16943
16944 2000-12-23  Simon Josefsson  <sj@extundo.com>
16945
16946         * nnimap.el (nnimap-expiry-target): New function.
16947         (nnimap-request-expire-articles): Use it.
16948
16949 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16950
16951         * gnus.el (gnus-group-parameters-more): New variable.
16952         * gnus-cus.el (gnus-group-customize): Use it.
16953
16954         * gnus.el (gnus-define-group-parameter): New macro.
16955         (auto-expire): Use it
16956         (total-expire): Use it.
16957         * gnus-art.el (banner): Use it.
16958
16959         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16960         <ljz@asfast.com>.
16961
16962 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16963
16964         * gnus-topic.el (gnus-topic-create-topic): Use list.
16965
16966         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16967         before binding gnus-default-article-saver.
16968
16969         * gnus-sum.el (gnus-summary-save-article):
16970         (gnus-summary-pipe-output):
16971         (gnus-summary-save-article-mail):
16972         (gnus-summary-save-article-rmail):
16973         (gnus-summary-save-article-file):
16974         (gnus-summary-write-article-file):
16975         (gnus-summary-save-article-body-file): Ditto.
16976
16977         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16978
16979 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16980
16981         * gnus-art.el (gnus-mime-security-button-map):
16982         (gnus-mime-button-map): Add parent.
16983
16984 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16985
16986         * messagexmas.el (message-xmas-redefine): New function.
16987
16988         * message.el: Use it.
16989
16990         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16991
16992         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16993
16994 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16995
16996         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16997         malformatted messages.
16998
16999 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17000
17001         * mm-util.el (mm-image-load-path): New function.
17002
17003         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17004
17005         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17006
17007         * message.el (message-tool-bar-map): Use it.
17008
17009         * Makefile.in (install-el): New rule.
17010
17011 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17012
17013         * gnus-art.el (article-treat-dumbquotes): Quote \.
17014
17015 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17016
17017         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17018         Emacs 20 runs on a terminal.
17019
17020 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17021
17022         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17023
17024         * mml.el (gnus-add-minor-mode): Autoload.
17025
17026         * message.el (message-forward): Save-restriction.
17027
17028 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17029
17030         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17031         Paul Stevenson <p.stevenson@surrey.ac.uk>
17032
17033 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17034
17035         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17036
17037         * mml.el (gnus-ems): Don't require.
17038
17039         * gnus.el (gnus-decode-rfc1522): Removed.
17040         (gnus-set-text-properties): Define.
17041
17042 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17043
17044         * gnus-art.el (gnus-mime-*): handle may be nil.
17045
17046         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17047
17048         * gnus.el (gnus-group-remove-excess-properties): Not defined
17049         in gnus-xmas.
17050
17051 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17052
17053         * message.el (message-mail-user-agent): Add :version.
17054
17055 2000-12-21  Miles Bader  <miles@gnu.org>
17056
17057         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17058
17059 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17060
17061         * message.el (message-mail-user-agent): New variable.
17062         (message-setup): Renamed to message-setup-1. Support
17063         mail-user-agent.
17064         (message-mail-user-agent): New function.
17065         (message-mail): Use it.
17066         (message-reply): Use it.
17067         (message-resend): Use it.
17068         (message-mail-other-window): Use it.
17069         (message-mail-other-frame): Use it.
17070
17071         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17072
17073 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17074
17075         * message.el (message-tool-bar-map): Simplify.
17076         (message-narrow-to-head-1): New function.
17077         (message-narrow-to-head): Use it.
17078         (message-reply): Ditto.
17079         (message-cancel-news): Ditto.
17080         (message-supersede): Ditto.
17081         (message-make-forward-subject): Ditto.
17082         (message-bounce): Ditto.
17083
17084 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17085
17086         * uudecode.el (uudecode-decode-region-external): make-temp-file
17087         may not be defined.
17088
17089         * binhex.el (defalias): eval-and-compile.
17090
17091         * message.el (message-tool-bar-map): New function.
17092         (message-mode): Use it.
17093
17094 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17095
17096         * nntp.el (nntp-find-connection): Remove the entry.
17097         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17098
17099 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17100
17101         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17102
17103         * message.el (message-forward): Copy buffer in unibyte mode.
17104
17105 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17106
17107         * message.el (message-make-forward-subject): Don't widen. Decode.
17108         (message-forward): Don't decode subject.
17109
17110 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17111
17112         * qp.el (quoted-printable-encode-region): Upcase QP.
17113
17114 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17115
17116         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17117         mail-extract-a-c instead. Don't depend on Gnus.
17118
17119         * mml.el (gnus-ems): Require it.
17120
17121         * gnus-msg.el (gnus-summary-mail-forward):
17122
17123         * message.el (message-forward):  Move mime-to-mml here.
17124
17125 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17126
17127         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17128         * gnus-art.el (gnus-insert-mime-button): Simplify.
17129         (gnus-mime-display-alternative): Ditto.
17130         (gnus-insert-mime-security-button): Ditto.
17131
17132 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17133
17134         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17135         text-property-not-all doesn't return nil when start=mark(end).
17136         (gnus-remove-text-properties-when): Ditto.
17137
17138 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17139
17140         * gnus-start.el (gnus-group-change-level): Remove group from
17141         gnus-active-hashtb if real killed.
17142
17143 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17144
17145         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17146         (gnus-mime-display-alternative): Ditto.
17147         (gnus-insert-mime-security-button): Ditto.
17148
17149 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17150
17151         * gnus-start.el (gnus-group-change-level): Don't add it into
17152         killed-list if it was killed.
17153
17154 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17155
17156         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17157         (nnmbox-active-file-coding-system): Ditto.
17158
17159         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17160
17161 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17162
17163         * gnus.el (gnus-version):
17164         (gnus-version-number): Set to Oort Gnus 0.01.
17165
17166         * gnus-art.el (gnus-mime-security-button-map):
17167         (gnus-insert-mime-security-button): Fix for Emacs21.
17168
17169 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17170
17171         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17172         easymenu, because XEmacs doesn't understand :help.
17173
17174         * mm-uu.el: Require binhex.
17175
17176 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17177
17178         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17179
17180 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17181
17182         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17183
17184 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17185
17186         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17187
17188 2000-12-18  Dave Love  <fx@gnu.org>
17189
17190         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17191         (unused).
17192
17193 2000-12-13  Miles Bader  <miles@gnu.org>
17194
17195         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17196         to t, so that we don't get stuck while trying to smilefy
17197         intangible text.
17198
17199 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17200
17201         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17202         at the end of the buffer.
17203         (smiley-region): In the loop, move to the end of the submatch
17204         matching the smiley instead of using the end of the match
17205         of the whole regexp.
17206
17207 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17208
17209         * message.el (message-mode): Doc fix.
17210
17211 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17212
17213         * smiley-ems.el (smiley-region): Doc fix.
17214
17215 2000-12-11  Miles Bader  <miles@gnu.org>
17216
17217         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17218         bottom line visible, check to see if it's partially obscured, and
17219         if so, either scroll one more line to make it fully visible, or
17220         revert to showing the second line from the top.
17221
17222 2000-12-07  Dave Love  <fx@gnu.org>
17223
17224         * mailcap.el (mailcap-download-directory)
17225         * gnus-audio.el (gnus-audio-directory)
17226         * smiley-ems.el (smiley-data-directory): Fix :type.
17227
17228 2000-11-30  Dave Love  <fx@gnu.org>
17229
17230         * message.el (message-auto-save-directory): Use
17231         file-name-as-directory.
17232         (message-set-auto-save-file-name): Create
17233         message-auto-save-directory if necessary.
17234         (message-replace-chars-in-string): Removed -- unused.
17235         (message-mail-alias-type): Customize.
17236         (message-headers): Remove duplicate defgroup.
17237
17238 2000-11-29  Dave Love  <fx@gnu.org>
17239
17240         * qp.el (quoted-printable-decode-region): Use error, not message
17241         to report malformed text (like base64).  Amend message.
17242
17243 2000-11-29  Miles Bader  <miles@gnu.org>
17244
17245         * message.el (message-header-lines): Fontify tag.
17246
17247 2000-11-27  Dave Love  <fx@gnu.org>
17248
17249         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17250         compiler warning.
17251
17252 ;2000-11-26  Dave Love  <fx@gnu.org>
17253 ;
17254 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17255 ;
17256 2000-11-23  Dave Love  <fx@gnu.org>
17257
17258         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17259
17260         * mm-uu.el (uudecode): Require.
17261         (uudecode-decode-region, uudecode-decode-region-external): Don't
17262         autoload.
17263         (mm-uu-copy-to-buffer): Doc fix.
17264         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17265         type fix.
17266
17267         * mailcap.el: Doc fixes.
17268         (mailcap-mime-data): Various adjustments.
17269         (mailcap): New group.
17270         (mailcap-download-directory): Customize.
17271         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17272         (mailcap-temporary-directory): Deleted (unused).
17273         (mailcap-unescape-mime-test): Simplify slightly.
17274         (mailcap-viewer-passes-test): Use functionp.
17275         (mailcap-command-p): Aliased to executable-find.
17276
17277         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17278         default-enable-multibyte-characters is nil.
17279
17280 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17281
17282         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17283
17284 2000-11-21  Dave Love  <fx@gnu.org>
17285
17286         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17287         gnus-article-mode-map.
17288 ;       (gnus-mime-button-menu): Use mouse-set-point.
17289         (gnus-insert-mime-button, gnus-mime-display-alternative)
17290         (gnus-mime-display-alternative): Don't use local-map property.
17291
17292 2000-11-17  Dave Love  <fx@gnu.org>
17293
17294         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17295         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17296         and make-temp-file.
17297         (uudecode-decode-region): Doc fix.
17298
17299 2000-11-14  Dave Love  <fx@gnu.org>
17300
17301         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17302         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17303         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17304         New files, derived from the XPMs.
17305
17306 2000-11-10  Dave Love  <fx@gnu.org>
17307
17308         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17309         (gnus-agent-lib-file, gnus-agent-load-alist)
17310         (gnus-agent-save-alist, gnus-agent-article-name): Use
17311         expand-file-name.
17312
17313         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17314         :version.
17315         (nnkiboze-score-file): Defvar when compiling.
17316
17317         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17318
17319         * gnus-art.el (gnus-article-banner-alist)
17320         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17321         (gnus-article-date-lapsed-new-header)
17322         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17323         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17324         (gnus-treat-strip-headers-in-body)
17325         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17326         (gnus-treat-translate): Add :version.
17327         (gnus-article-mime-part-function): Fix defcustom.
17328
17329         * nnmail.el (nnmail-expiry-target)
17330         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17331         (nnmail-split-header-length-limit): Add :version.
17332
17333         * gnus-sum.el (gnus-auto-expirable-marks)
17334         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17335         (gnus-extra-headers, gnus-ignored-from-addresses)
17336         (gnus-newsgroup-ignored-charsets)
17337         (gnus-group-highlight-words-alist)
17338         (gnus-summary-show-article-charset-alist): Add :version.
17339
17340         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17341         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17342         files, converted from the XPMs.
17343
17344         * gnus-cache.el (gnus-cache-active-file): Don't use
17345         file-name-as-directory on directory.
17346         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17347         use file-name-as-directory on directory.
17348
17349         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17350         (date-to-time): Use it.
17351
17352 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17353 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17354 ;       (message-newline-and-reformat): Likewise.
17355         (message-forward-as-mime, message-forward-ignored-headers)
17356         (message-buffer-naming-style, message-default-charset)
17357         (message-dont-reply-to-names, message-send-mail-partially-limit):
17358         Add :version.
17359
17360         * mm-util.el: Doc fixes.
17361         (mm-mime-charset): Don't use the raw result of
17362         mm-preferred-coding-system.
17363         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17364         (mm-with-unibyte): Simplify.
17365
17366         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17367         concat.
17368
17369         * pop3.el (pop3-version): Deleted.
17370         (pop3-make-date): New function, avoiding message-make-date.
17371         (pop3-munge-message-separator): Use it.
17372
17373 2000-11-09  Dave Love  <fx@gnu.org>
17374
17375         * gnus-group.el (gnus-group-make-directory-group)
17376         (gnus-group-fetch-faq): Use expand-file-name.
17377         (gnus-group-fetch-faq): Simplify completing-read form.
17378
17379         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17380         test for Mule.
17381
17382         * message.el (tool-bar-map): Defvar when compiling.
17383
17384         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17385         (gnus-tm-lisp-directory): Deleted.
17386         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17387         (featurep 'xemacs).
17388         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17389         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17390         version numbers from file names.
17391
17392 2000-11-08  Dave Love  <fx@gnu.org>
17393
17394         * mm-view.el: Use featurep for XEmacs test.
17395         (mm-inline-message): Test for `remove-specifier'; don't use
17396         condition-case.
17397
17398         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17399
17400         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17401         (gnus-score-find-bnews): Don't concat "".
17402
17403         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17404         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17405         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17406         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17407
17408         * gnus-sum.el: Put some defvars in eval-when-compile.
17409         (gnus-summary-mode-hook): Add :options.
17410         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17411         (gnus-summary-tool-bar-map): New variable.
17412         (gnus-summary-make-tool-bar): New function.
17413         (gnus-summary-mode): Put kill-all-local-variables first.
17414
17415         * gnus-group.el (gnus-group-toolbar-map): New variable.
17416         (gnus-group-make-tool-bar): Rewritten.
17417         (gnus-group-mode): Put kill-all-local-variables first.
17418
17419         * rfc2047.el: Require gnus-util.
17420
17421         * nnml.el (gnus-sorted-intersection): Autoload.
17422
17423         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17424         Put some defvars in eval-when-compile.
17425         (gnus-intersection, gnus-sorted-complement):  Autoload.
17426
17427         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17428
17429         * mm-encode.el (mm-body-7-or-8): Autoload.
17430
17431         * mm-decode.el (mm-insert-inline): Autoload.
17432
17433         * mml.el:
17434         * message.el: Put some defvars in eval-when-compile.
17435
17436         * gnus-msg.el: Put some defvars in eval-when-compile.
17437         (gnus-msg-mail): Move after gnus-setup-message.
17438
17439         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17440
17441 2000-11-07  Dave Love  <fx@gnu.org>
17442
17443         * gnus-util.el (nnheader): Don't require message (recursive
17444         autoload).
17445
17446         * uudecode.el: Avoid compiler warnings.
17447
17448         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17449         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17450
17451 2000-11-06  Dave Love  <fx@gnu.org>
17452
17453         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17454
17455         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17456         (uudecode-char-int): New alias, replacing char-int.
17457         (uudecode-decode-region): Don't call buffer-disable-undo.
17458
17459 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17460 ;       (mm-uu-configure-list): Doc fix.
17461 ;
17462 ;       * earcon.el (running-xemacs): Don't define.
17463 ;
17464 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17465 ;
17466 ;       * message.el (message-font-lock-keywords): Match a final newline
17467 ;       to help font-lock's multiline support.
17468 ;
17469 2000-11-03  Dave Love  <fx@gnu.org>
17470
17471         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17472
17473         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17474         name.
17475
17476         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17477         <banner>: Fix custom type, doc.
17478
17479         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17480         name.  Don't disable undo explicitly.
17481
17482 ;2000-11-02  Dave Love  <fx@gnu.org>
17483 ;
17484 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17485 ;       cite-prefix.
17486
17487 2000-11-01  Dave Love  <fx@gnu.org>
17488
17489         * rfc2047.el (base64): Require unconditionally.
17490         (message-posting-charset): Defvar when compiling.
17491         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17492         message.
17493
17494         * gnus-sum.el (nnoo): Require.
17495         (mm-uu-dissect): Autoload.
17496
17497         * mml.el (mml-parse-1): Clarify message.
17498         (mml-minibuffer-read-type): Use mailcap-mime-types.
17499
17500 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17501
17502         * mml.el: Fix a typo in the requiring of CL.
17503
17504 2000-11-01  Dave Love  <fx@gnu.org>
17505
17506         * utf7.el: Require cl when compiling.
17507
17508         * binhex.el: Use (featurep 'xemacs).
17509         (binhex-char-int): New alias, replacing char-int.  Change callers.
17510         (binhex-decode-region): Simplify work buffer code.
17511         (binhex-decode-region-external): Use expand-file-name, not concat.
17512
17513 2000-10-30  Dave Love  <fx@gnu.org>
17514
17515         * gnus-art.el: Fix 2000-10-27 change properly.
17516
17517 2000-10-28  Miles Bader  <miles@gnu.org>
17518
17519         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17520
17521 2000-10-27  Dave Love  <fx@gnu.org>
17522
17523         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17524         strings.
17525         (gnus-group-make-tool-bar): New function.
17526         (gnus-group-mode): Use it.
17527
17528         * message.el (message-mode-menu): Add some :help strings.
17529         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17530         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17531
17532         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17533         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17534         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17535
17536         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17537         display-graphic-p here.
17538
17539 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17540
17541         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17542         of the `gnus-xemacs' variable, as the latter has been removed.
17543         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17544         * gnus-art.el (gnus-treat-display-xface)
17545         (gnus-treat-display-smileys, gnus-treat-display-picons)
17546         (gnus-article-read-summary-keys): Likewise.
17547
17548 2000-10-26  Dave Love  <fx@gnu.org>
17549
17550         (defvar): Use rmail-spool-directory unconditionally.
17551
17552 2000-10-18  Dave Love  <fx@gnu.org>
17553
17554         * mm-bodies.el (mm-uu-decode-function)
17555         (mm-uu-binhex-decode-function): Defvar when compiling.
17556
17557         * gnus-nocem.el (gnus-nocem-issuers): Update.
17558         (gnus-nocem-check-from): New option.
17559         (gnus-nocem-scan-groups): Use it.
17560         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17561         (gnus-nocem-check-article-limit): Add :version.
17562
17563 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17564
17565         * ietf-drums.el (mm-util): Require CL when compiling.
17566
17567 2000-10-15  Dave Love  <fx@gnu.org>
17568
17569         * qp.el: Require mm-util.
17570
17571 2000-10-13  Dave Love  <fx@gnu.org>
17572
17573         * qp.el (quoted-printable-decode-region): Avoid invalid
17574         coding-systems.
17575
17576 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17577
17578         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17579         to a recursive load.
17580
17581 2000-10-12  Dave Love  <fx@gnu.org>
17582
17583         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17584
17585         * gnus.el (gnus-group-startup-message): Check for PBM image.
17586
17587 2000-10-09  Dave Love  <fx@gnu.org>
17588
17589         * mail-source.el (mail-source-fetch-imap): Bind
17590         default-enable-multibyte-characters rather than using
17591         mm-disable-multibyte.
17592
17593 2000-10-05  Dave Love  <fx@gnu.org>
17594
17595         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17596         Autoload.
17597         (quoted-printable-decode-region):  Rename arg which confused
17598         charset with coding-system.  Don't use nonascii-insert-offset.
17599         Coding-system encode the region initially.  Don't recognize `=='
17600         as valid QP.  Coding-system decode the region finally.
17601         (quoted-printable-decode-string): Rename arg which confused
17602         charset with coding-system.
17603
17604         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17605         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17606         mm-encode-coding-region.
17607         (mm-decode-body, mm-decode-string): Rename variables which
17608         confused charset with coding-system.
17609         (binhex-decode-region): Don't autoload.
17610         (mm-body-encoding): Require message.
17611         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17612         cond branches.
17613
17614         * gnus-art.el (article-de-quoted-unreadable)
17615         (article-de-base64-unreadable): Fold search case
17616         rather than downcasing string.  Apply mm-charset-to-coding-system
17617         to arg of quoted-printable-decode-region.
17618
17619 2000-10-04  Dave Love  <fx@gnu.org>
17620
17621         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17622         Require ring when compiling.
17623         (gnus-article-compface-xbm): New variable.
17624
17625 2000-10-04  Dave Love  <fx@gnu.org>
17626
17627         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17628         pbm images.
17629
17630         * frown.pbm, smile.pbm, wry.pbm: New files.
17631
17632         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17633
17634 2000-10-03  Dave Love  <fx@gnu.org>
17635
17636         * mail-source.el (mail-sources): Revert to nil.
17637
17638         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17639
17640         * qp.el: Don't require mm-util.
17641         (quoted-printable-decode-region): Rewritten.
17642         (quoted-printable-decode-string, quoted-printable-encode-region):
17643         Doc fix.
17644         (quoted-printable-encode-region): Barf on multibyte characters.
17645         Maybe make the class multibyte.  Upcase chars, not formatted
17646         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17647         (quoted-printable-encode-string): Don't use
17648         mm-with-unibyte-buffer.
17649
17650 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17651
17652         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17653
17654 2000-09-21  Dave Love  <fx@gnu.org>
17655
17656         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17657         (for Emacs 20).  Tidy somewhat.
17658
17659 2000-09-21  Dave Love  <fx@gnu.org>
17660
17661         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17662         image processing.  Rationalize logic somewhat.
17663
17664 2000-09-20  Dave Love  <fx@gnu.org>
17665
17666         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17667         specifically.
17668
17669         * gnus.el (gnus-version-number): Avoid some redundant
17670         autoloads.
17671
17672 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17673
17674         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17675         to XBM; we always have PBM support.
17676
17677 2000-09-14  Dave Love  <fx@gnu.org>
17678
17679         * gnus.el (gnus-charset):
17680         * mm-decode.el (mime-display):
17681         * imap.el (imap) <defgroup>: Add :version.
17682
17683 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17684
17685         * parse-time.el: Fix author's mail address.
17686
17687         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17688         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17689         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17690         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17691         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17692         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17693         * rfc2231.el, uudecode.el: Fix copyright notice.
17694
17695         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17696         require `w3' at load-time only if not running in batch mode.
17697
17698 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17699
17700         * gnus.el: Before merge with Emacs21.
17701
17702 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17703
17704         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17705
17706 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17707
17708         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17709         to avoid conflict with the standard `back-to-indentation'
17710         binding.
17711
17712 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17713
17714         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17715
17716         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17717         (mm-disable-multibyte-mule4): Ditto.
17718         (mm-with-unibyte-current-buffer-mule4): Ditto.
17719
17720 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17721
17722         * pop3.el (pop3-movemail): Use binary.
17723         (pop3-movemail-file-coding-system): Removed.
17724
17725 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17726
17727         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17728
17729 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17730
17731         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17732         exists.
17733
17734 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17735
17736         * gnus-msg.el (gnus-post-method): Use backend name when the
17737         address is "".
17738
17739 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17740
17741         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17742         mm-verify-option.
17743         (gnus-treat-x-pgp-sig): Default value.
17744         (gnus-ignored-headers): Redundant.
17745
17746 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17747
17748         * gnus-win.el (gnus-configure-frame): Save selected window.
17749
17750 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17751
17752         * nnmbox.el: Require gnus-range.
17753         (nnmbox-group-building-active-articles): New variable.
17754         (nnmbox-group-active-articles): New variable; this is a cache of
17755         all active articles by group and number.
17756         (nnmbox-in-header-p): New function.
17757         (nnmbox-find-article): New function.
17758         (nnmbox-record-active-article): New function.
17759         (nnmbox-record-deleted-article): New function.
17760         (nnmbox-is-article-active-p): New function.
17761         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17762         (nnmbox-request-article): Ditto.  Also supply extra arg to
17763         nnmbox-article-group-number.
17764         (nnmbox-request-expire-articles): Ditto.
17765         (nnmbox-request-move-article): Ditto.
17766         (nnmbox-request-replace-article): Ditto.
17767         (nnmbox-request-rename-group): Rename group entry in active
17768         article cache.
17769         (nnmbox-delete-mail): Update active article cache, unless article
17770         is being replaced.
17771         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17772         than partially duplicating it.
17773         (nnmbox-article-group-number): Add extra `this-line' arg, to
17774         handle articles belonging to multiple groups.
17775         (nnmbox-save-mail): Update active article cache.
17776         (nnmbox-read-mbox): Build active article cache when loading mbox.
17777         Also do some repair work, if we find articles that are missing the
17778         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17779         reconstruct these from Xref info.
17780
17781 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17782
17783         * mail-source.el (mail-source-report-new-mail): Use
17784         nnheader-run-at-time.
17785
17786 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17787
17788         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17789         an error is thrown, and then rethrow the error.
17790         (mail-source-check-pop): Ditto.
17791         (mail-source-start-idle-timer): Prevent multiple pop checks
17792         running if the check takes a long time.
17793
17794 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17795
17796         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17797         succeed.
17798
17799 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17800
17801         * gnus-win.el (gnus-configure-windows): Make sure
17802         nntp-server-buffer is live.
17803         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17804
17805 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17806
17807         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17808
17809 2000-12-04  Andreas Jaeger  <aj@suse.de>
17810
17811         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17812
17813 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17814
17815         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17816
17817 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17818         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17819
17820         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17821
17822 2000-12-01  Simon Josefsson  <sj@extundo.com>
17823
17824         * mml-smime.el (mml-smime-verify): Fix address parsing.
17825
17826 2000-12-01  Simon Josefsson  <sj@extundo.com>
17827
17828         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17829         more than one certificate inside PKCS#7 blob.  Better security
17830         information (clamed / actual sender, openssl output, certificates
17831         inside message).
17832
17833         * smime.el (smime-verify-region): Output to /dev/null.
17834         (smime-buffer-as-string-region): Don't parse empty lines.
17835
17836 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17837
17838         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17839         ?d and ?D.
17840         (gnus-mime-security-show-details-inline): New variable.
17841         (gnus-mime-security-show-details): Use them.
17842         (gnus-insert-mime-security-button): Ditto.
17843
17844         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17845         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17846         (mml2015-gpg-clear-verify): Ditto.
17847         (mml2015-gpg-decrypt-1): Ditto.
17848         (mml2015-use): Prefer 'gpg.
17849
17850 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17851
17852         * gnus-util.el (gnus-add-text-properties-when): New function.
17853         (gnus-remove-text-properties-when): Ditto.
17854
17855         * gnus-cite.el (gnus-article-hide-citation): Use them.
17856         (gnus-article-toggle-cited-text): Use them.
17857
17858         * gnus-art.el (gnus-signature-toggle): Use them.
17859         (gnus-article-show-hidden-text): Ditto.
17860         (gnus-article-hide-text): Ditto.
17861
17862 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17863
17864         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17865
17866 2000-11-30  Simon Josefsson  <sj@extundo.com>
17867
17868         * smime.el (smime-point-at-eol): New alias.
17869         (smime-buffer-as-string-region): Use it.
17870
17871 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17872
17873         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17874
17875 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17876
17877         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17878
17879         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17880
17881         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17882
17883 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17884
17885         * nnmh.el (nnmh-request-expire-articles): Implemented
17886         expiry-target for nnmh backend.
17887
17888 2000-11-30  Simon Josefsson  <sj@extundo.com>
17889
17890         * mm-decode.el (mm-security-from): New variable.
17891         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17892
17893         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17894         than `from'.
17895
17896 2000-11-30  Simon Josefsson  <sj@extundo.com>
17897
17898         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17899         address match sender address.
17900
17901         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17902
17903         * smime.el (smime-verify-region): Don't copy buffer.
17904         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17905         (smime-pkcs7-region): New function.
17906         (smime-pkcs7-certificates-region): Ditto.
17907         (smime-pkcs7-email-region): Ditto.
17908         (smime-buffer-as-string-region): Ditto.
17909
17910         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17911         buffer.
17912
17913 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17914
17915         * smime.el (smime-decrypt-region): Fix keyfile argument.
17916
17917 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17918
17919         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17920
17921 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17922
17923         * message.el (message-shoot-gnksa-feet): New variable.
17924         (message-gnksa-enable-p): New function.
17925         (message-send): Use it.
17926         (message-check-news-body-syntax): Ditto.
17927
17928 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17929
17930         * message.el (message-make-message-id): Remove the redundancy.
17931
17932 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17933
17934         * message.el (message-setup): Discourage using mc-install-*-mode.
17935
17936         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17937
17938 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17939
17940         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17941
17942 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17943
17944         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17945
17946 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17947
17948         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17949
17950 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17951
17952         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17953         insert-buffer-substring.
17954
17955         * message.el (message-send-mail): Use buffer-substring-no-properties.
17956         (message-send-news): Ditto.
17957
17958 2000-11-22  David Edmondson  <dme@dme.org>
17959
17960         * imap.el (imap-wait-for-tag): Message read info.
17961
17962 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17963
17964         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17965         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17966         (mml2015-gpg-encrypt): Ditto.
17967
17968 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17969
17970         * mm-decode.el (mm-verify-option): Default value.
17971
17972         * mml-sec.el (mml-secure-part): Error message.
17973
17974 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17975
17976         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17977
17978 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17979
17980         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17981
17982 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17983
17984         * gnus-art.el (gnus-article-describe-key): Use prompt.
17985         (gnus-article-describe-key-briefly): Ditto.
17986
17987 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17988
17989         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17990
17991 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17992
17993         * gnus-art.el (gnus-article-describe-key): New function.
17994         (gnus-article-describe-key-briefly): New function.
17995
17996 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17997
17998         * mm-decode.el (mm-decrypt-option): Doc typo.
17999
18000         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18001         return a number.
18002
18003 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18004
18005         * message.el (message-newline-and-reformat): Typo.
18006
18007 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18008
18009         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18010         original-article-buffer exists.
18011
18012         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18013         (rfc2047-header-encoding-alist): Addresses are different from text.
18014         (rfc2047-encode-message-header): Ditto.
18015         (rfc2047-dissect-region): Extra parameter.
18016         (rfc2047-encode-region): Ditto.
18017         (rfc2047-encode-string): Ditto.
18018
18019 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18020
18021         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18022         (mm-uu-pgp-encrypted-extract): Use it.
18023         (mm-uu-pgp-signed-extract-1): New function.
18024         (mm-uu-pgp-signed-extract): Use it.
18025
18026         * gnus-art.el (gnus-mime-display-security): New function.
18027         (gnus-mime-display-part): Use it.
18028         (gnus-mime-security-verify-or-decrypt): New function.
18029         (gnus-mime-security-press-button): New function.
18030         (gnus-insert-mime-security-button): Use it.
18031
18032         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18033         (mm-find-raw-part-by-type): Ditto.
18034         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18035         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18036         (mm-destroy-parts): Kill nested multibyte buffer.
18037
18038         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18039         (mml2015-gpg-verify): Ditto.
18040
18041 2000-11-18  Simon Josefsson  <sj@extundo.com>
18042
18043         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18044         (mml2015-function-alist): Use it.
18045
18046         * mml-sec.el (mml-sign-alist): Update names.
18047         (mml-encrypt-alist): Ditto.
18048         (mml-secure-part-smime-sign): Moved to mml-smime.el
18049         as `mml-smime-sign-query'.
18050         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18051         `mml-smime-get-file-cert'.
18052         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18053         `mml-smime-get-dns-cert'.
18054         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18055         `mml-smime-encrypt-query'.
18056         (mml-smime-sign-buffer): Use mml-smime-sign.
18057         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18058
18059         * mml-smime.el (mml-smime-sign): New function.
18060         (mml-smime-encrypt):
18061         (mml-smime-sign-query):
18062         (mml-smime-get-file-cert):
18063         (mml-smime-get-dns-cert):
18064         (mml-smime-encrypt-query): Moved from mml-sec.el.
18065
18066 2000-11-16  Simon Josefsson  <sj@extundo.com>
18067
18068         * mml2015.el (mml2015-gpg-clear-verify): New function.
18069         (mml2015-function-alist): Add it.
18070
18071 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18072
18073         * message.el (message-setup-fill-variables): Use
18074         message-cite-prefix-regexp.
18075         (message-newline-and-reformat): Check the end of citation, leading
18076         WSP, break in the cite prefix.
18077         (message-fill-paragraph): New function.
18078
18079 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18080
18081         * lpath.el: Shut up.
18082
18083 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18084
18085         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18086         raw 8-bit in headers in dk.* newsgroups.
18087
18088 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18089
18090         * message.el (message-newline-and-reformat): Match extra WSPs.
18091
18092 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18093
18094         * mml.el (mml-generate-mime-1): Ignore ascii.
18095
18096 2000-11-16 Justin Sheehy  <justin@iago.org>
18097
18098         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18099
18100 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18101
18102         * message.el (message-cite-prefix-regexp): Prefix should not end
18103         at space.
18104
18105 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18106
18107         * message.el (message-mode-syntax-table): Add - as a word
18108         constituent as in articles.
18109         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18110         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18111         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18112
18113 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18114
18115         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18116
18117 2000-11-12  David Edmondson  <dme@dme.org>
18118
18119         * message.el (message-font-lock-keywords): use
18120         message-cite-prefix-regexp.
18121
18122 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18123
18124         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18125         Stein Arild Str\e,Ax\e(Bmme.
18126         (gnus-group-jump-to-group): Use it.
18127         (gnus-group-jump-to-group-prompt): Customize.
18128
18129 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18130
18131         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18132
18133 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18134
18135         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18136         incompatible.
18137         (mml2015-mailcrypt-sign): Ditto.
18138
18139 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18140
18141         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18142         group is open.
18143
18144 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18145
18146         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18147         nnvirtual articles.
18148         (gnus-backlog-request-article): Don't request nnvirtual articles.
18149
18150 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18151
18152         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18153         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18154
18155 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18156
18157         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18158         * mml.el (mml-generate-mime-1): Use charset attribute.
18159         * mm-bodies.el (mm-encode-body): Add parameter charset.
18160         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18161
18162 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18163
18164         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18165         (mml2015-mailcrypt-clear-decrypt): Ditto.
18166         (mml2015-mailcrypt-verify): Ditto.
18167         (mml2015-mailcrypt-clear-verify): Ditto.
18168         (mml2015-gpg-verify): Ditto.
18169
18170 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18171
18172         * smime.el (smime-openssl-program): Test the existence of openssl.
18173         * mml-smime.el: Require mm-decode.
18174         (mml-smime-verify-test): New function.
18175         * mm-decode.el (mm-verify-function-alist): Use it.
18176
18177 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18178
18179         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18180         anyway.
18181
18182 2000-11-13  Simon Josefsson  <sj@extundo.com>
18183
18184         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18185         verification doesn't work.
18186
18187 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18188
18189         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18190         (gnus-inews-do-gcc): Use it.
18191
18192 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18193
18194         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18195         leading space.
18196         * mm-extern.el (mm-inline-external-body): Report error when no
18197         access-type.
18198
18199 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18200
18201         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18202
18203 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18204
18205         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18206
18207 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18208
18209         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18210         as multipart/mixed.
18211
18212 2000-11-12  David Edmondson  <dme@dme.org>
18213
18214         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18215         and replace `.' with `\w' to allow for different syntax tables
18216         (from Vladimir Volovich).
18217         * message.el (message-newline-and-reformat): use
18218         `message-cite-prefix-regexp'.
18219         * gnus-cite.el (gnus-supercite-regexp): use
18220         `message-cite-prefix-regexp'.
18221         * gnus-cite.el (gnus-cite-parse): use
18222         `message-cite-prefix-regexp'.
18223
18224 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18225
18226         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18227         PGP SIGNATURE.  Escape leading "-"'s.
18228         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18229
18230 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18231
18232         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18233
18234 2000-11-11  Simon Josefsson  <sj@extundo.com>
18235
18236         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18237
18238         * smime.el (smime-details-buffer): New variable.
18239         (smime-sign-region):
18240         (smime-encrypt-region):
18241         (smime-verify-region):
18242         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18243
18244         * mml-smime.el (mml-smime-verify): Support security info.
18245
18246 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18247
18248         * mm-decode.el (mm-verify-option): Set default to nil.
18249         (mm-decrypt-option): Ditto.
18250         * gnus-art.el (article-verify-x-pgp-sig): New function.
18251
18252 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18253
18254         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18255         preferred part.
18256
18257 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18258
18259         * gnus-sum.el (gnus-move-split-methods): Say that
18260         `gnus-split-methods' uses file names, whereas this uses group
18261         names.  (Report from Nevin Kapur)
18262
18263 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18264
18265         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18266
18267 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18268
18269         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18270         (nnheader-directory-articles): Use it.
18271         (nnheader-article-to-file-alist): Ditto.
18272
18273 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18274
18275         * rfc2047.el (rfc2047-pad-base64): New function.
18276         (rfc2047-decode): Use it.
18277
18278 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18279
18280         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18281         select method.
18282
18283 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18284
18285         * mml2015.el (mml2015-gpg-decrypt-1):
18286         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18287
18288 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18289
18290         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18291
18292 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18293
18294         * pop3.el (pop3-munge-message-separator): A message may have an
18295         empty body.
18296
18297 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18298
18299         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18300         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18301         (mm-uu-pgp-signed-extract): Use coding-system.
18302
18303 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18304
18305         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18306         (gnus-insert-mime-security-button): New function.
18307         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18308         * mml2015.el:  Add security info when verify or decrypt.
18309         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18310         (mm-uu-pgp-encrypted-extract): Ditto.
18311
18312 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18313
18314         * mm-decode.el (mm-display-parts): New function.
18315         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18316
18317 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18318
18319         * gnus-mlspl.el: Documentation tweaks.
18320
18321 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18322
18323         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18324         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18325         argument.
18326
18327 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18328
18329         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18330
18331 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18332
18333         * gnus-art.el (gnus-article-encrypt): New function.
18334         (gnus-article-encrypt-protocol-alist): New variable.
18335         (gnus-article-encrypt-protocol): New variable.
18336         * mml2015.el (mml2015-self-encrypt): New function.
18337         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18338
18339 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18340
18341         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18342         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18343         let mailcap do it.
18344         * mml2015.el: Remove snarf code.
18345         * mm-decode.el: Remove snarf code.
18346
18347 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18348
18349         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18350         (mml-insert-mime): Understand gnus-decoded.
18351         (mime-to-mml): New parameter handles.
18352         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18353         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18354
18355 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18356
18357         * mm-decode.el (mime-security): New group.
18358         (mm-verify-function-alist): Add test function.
18359         (mm-decrypt-function-alist): Ditto.
18360         (mm-snarf-option): Set default value as nil.
18361         (mm-find-part-by-type): Recursive parameter.
18362         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18363         * mml2015.el: Support draft-ietf-openpgp-multsig.
18364
18365 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18366
18367         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18368         (gnus-article-view-part-as-charset): New function.
18369
18370 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18371
18372         * mm-decode.el (mm-verify-option): Default value.
18373         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18374
18375 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18376
18377         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18378
18379 2000-11-05  Simon Josefsson  <sj@extundo.com>
18380
18381         * mml-smime.el (mml-smime-verify): Work in original multipart
18382         buffert.
18383
18384         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18385         (mm-handle-multipart-ctl-parameter): Ditto.
18386         (mm-alist-to-plist): New function.
18387         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18388         for multiparts.
18389         (mm-destroy-parts): Destroy multipart buffert.
18390         (mm-remove-part): Ditto.
18391
18392         * mml-smime.el (mml-smime-sign): Not used.
18393         (mml-smime-encrypt): Ditto.
18394
18395         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18396
18397         Verify S/MIME signature support.
18398
18399         * mm-decode.el (mm-inline-media-tests): Add
18400         application/{x-,}pkcs7-signature.
18401         (mm-inlined-types): Ditto.
18402         (mm-automatic-display): Ditto.
18403         (mm-verify-function-alist): Ditto.  Add name of method.
18404         (mm-decrypt-function-alist): Add name of method.
18405         (mm-find-part-by-type): Add documentation.
18406         (mm-possibly-verify-or-decrypt): Use new format of
18407         mm-{verify,decrypt}-function-alist.  Use method names.
18408
18409         * mml-smime.el (mml-smime-verify): New function.
18410
18411 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18412
18413         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18414
18415 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18416
18417         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18418         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18419         * mm-decode.el (mm-snarf-option): New variable.
18420
18421 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18422
18423         * mm-util.el (mm-subst-char-in-string): New function.
18424         (mm-replace-chars-in-string): Use it.
18425         * message.el (message-replace-chars-in-string): Use it.
18426         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18427         * gnus-mh.el (mh-lib-progs): Shut up.
18428
18429 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18430
18431         * base64.el, md5.el: Moved to contrib directory.
18432
18433 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18434
18435         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18436         the last article when search.
18437
18438 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18439
18440         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18441         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18442
18443 2000-09-29  David Edmondson  <dme@thus.net>
18444
18445         * message.el (message-newline-and-reformat): Typo.
18446
18447 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18448
18449         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18450
18451 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18452
18453         * nntp.el (nntp-decode-text): Delete bogus status lines.
18454
18455 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18456
18457         * message.el (message-font-lock-keywords): Match a final newline
18458         to help font-lock's multiline support.
18459
18460 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18461
18462         * nnoo.el (nnoo-set): New function.
18463
18464 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18465
18466         * gpg.el, gpg-ring.el: Moved to contrib directory.
18467
18468 2000-11-04  Simon Josefsson  <sj@extundo.com>
18469
18470         * nnimap.el (nnimap-split-inbox): Typo.
18471
18472 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18473
18474         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18475
18476 2000-11-03  Simon Josefsson  <sj@extundo.com>
18477
18478         * rfc2231.el (rfc2231-parse-qp-string): New function.
18479         (require): rfc2047.
18480
18481         * mail-parse.el (mail-header-parse-content-type):
18482         (mail-header-parse-content-disposition): Support invalid QP
18483         encoded strings, by using `rfc2231-parse-qp-string'.
18484
18485 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18486
18487         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18488         (rfc2231-decode-encoded-string): Typo "> X 1".
18489         (rfc2231-encode-string): Insert the name of charset.
18490         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18491
18492 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18493
18494         * mm-decode.el (mm-save-part): Return the filename.
18495         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18496         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18497         (gnus-mime-action-alist): Use it.
18498         (gnus-mime-button-commands): Use it.
18499         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18500         (mm-inline-external-body): unwind-protect.
18501
18502 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18503
18504         * gnus-art.el (gnus-insert-mime-button): Show url.
18505
18506 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18507
18508         * mml.el (mml-generate-mime-1): Support external url.
18509         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18510
18511 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18512
18513         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18514         * mm-decode.el (mm-display-external): Ditto.
18515         * mm-extern.el: New file.
18516         * mm-decode.el (mm-inline-media-tests): Hook it up.
18517         (mm-inlined-types): Inline message/external-body.
18518
18519 2000-11-02  Simon Josefsson  <sj@extundo.com>
18520
18521         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18522
18523         * message.el (message-get-reply-headers): Better handling when
18524         Mail-Followup-To is very large.
18525
18526 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18527
18528         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18529         * gnus-art.el (gnus-article-edit-done):
18530         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18531         counting code here.
18532         * gnus-msg.el (gnus-setup-message): Remove a hack.
18533
18534 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18535
18536         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18537         (gnus-summary-mode): Make them local variables.
18538         (gnus-set-global-variables): Globalize them.
18539         (gnus-summary-exit): Kill them.
18540
18541 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18542
18543         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18544         word.
18545
18546 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18547
18548         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18549         gnus-article-wash-types.
18550         * gnus-art.el (gnus-article-wash-status): Use them.
18551
18552 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18553
18554         * mml.el (mml-read-tag): Remove spaces and LF.
18555
18556 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18557
18558         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18559         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18560
18561 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18562
18563         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18564
18565 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18566
18567         * gnus-sum.el (gnus-article-charset): New variable.
18568         (gnus-summary-display-article): Set it.
18569         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18570         * gnus-art.el (gnus-article-mode): Make it local variable.
18571
18572 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18573
18574         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18575
18576 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18577
18578         * nnwfm.el: New file.
18579
18580         * nnweb.el (nnweb-replace-in-string): New function.
18581
18582 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18583
18584         * mml2015.el: Wrap gpg.el.
18585         * gpg.el (gpg-verify): The last argument of apply is a list.
18586         (gpg-encrypt): Add passphrase as a parameter.
18587
18588 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18589
18590         * gpg.el: New file.
18591         * gpg-ring.el: New file.
18592
18593 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18594
18595         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18596
18597 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18598
18599         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18600         double-quote characters.
18601         (gnus-summary-prepare-threads): Ditto.
18602
18603 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18604
18605         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18606         * mml.el (mml-read-tag): Don't skip the leading space.
18607         * lpath.el (font-lock-set-defaults): Shut up.
18608
18609 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18610
18611         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18612
18613 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18614
18615         * qp.el (quoted-printable-encode-region): Replace leading - when
18616         ultra safe.
18617         * mml.el (mml-generate-mime-postprocess-function): Removed.
18618         (mml-postprocess-alist): Removed.
18619         (mml-generate-mime-1): Use ultra-safe when sign.
18620         * mml2015.el (mml2015-fix-micalg): Uppercase.
18621         (mml2015-verify): Insert LF.
18622         (mml2015-mailcrypt-sign): Downcase; search backward.
18623
18624 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18625
18626         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18627         restrictive.
18628         (nnultimate-table-regexp): New variable.
18629         (nnultimate-forum-table-p): Use it.
18630
18631 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18632         Trivial patch.
18633
18634         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18635
18636 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18637
18638         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18639         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18640
18641 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18642
18643         * mml2015.el: Shut up.
18644
18645 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18646
18647         * gnus.el (gnus-server-browse-hashtb): Removed.
18648         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18649         (gnus-group-insert-group-line-info): Use simplified method.
18650         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18651
18652 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18653
18654         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18655         moved here.
18656         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18657         * gnus-group.el (gnus-group-prepare-flat): Use it.
18658         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18659
18660 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18661
18662         * mml.el (mml-mode): Show menu in XEmacs.
18663
18664 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18665
18666         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18667         (gnus-server-read-server-in-server-buffer): New function.
18668         (gnus-browse-foreign-server): Browse in group buffer.
18669         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18670         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18671         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18672         * gnus.el (gnus-server-browse-hashtb): New variable.
18673
18674 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18675
18676         * nnfolder.el (nnfolder-open-nov): Use group.
18677
18678 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18679
18680         * nnfolder.el: Add NOV. Set version to 2.0.
18681         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18682
18683 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18684
18685         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18686
18687 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18688
18689         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18690         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18691
18692 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18693
18694         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18695
18696 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18697
18698         * mm-decode.el (mm-verify-function-alist): New variable.
18699         (mm-verify-option): New variable.
18700         (mm-decrypt-function-alist): Ditto.
18701         (mm-decrypt-option): Ditto.
18702         (mm-find-raw-part-by-type): New function.
18703         (mm-possibly-verify-or-decrypt): New function.
18704         (mm-dissect-multipart): Use it.
18705         * mml2015.el (mml2015-fix-micalg): New function.
18706         (mml2015-decrypt): Use new interface.
18707         (mml2015-verify):  Use new interface.
18708         (mml2015-setup): Make it bogus.
18709
18710 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18711
18712         * mml.el (mml-generate-mime-postprocess-function): Set to
18713         mml-postprocess.
18714         (autoload): Autoload mml2015 and mml-smime.
18715         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18716         * mml2015.el (mml2015-encrypt): New function.
18717         (mml2015-sign): New function.
18718         (mml2015-encrypt-function): New variable.
18719         (mml2015-sign-function): New variable.
18720         (mml2015-mailcrypt-encrypt): Use message-recipients.
18721         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18722         * mml-smime.el (mml-smime-setup): Ditto.
18723
18724 2000-10-28  Simon Josefsson  <sj@extundo.com>
18725
18726         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18727         Communigate Pro 3.3.1 server.
18728
18729         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18730         in buffers.
18731         (mml-secure-dns-server): Removed.
18732         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18733         write certificates to files.
18734
18735         * smime.el (smime-dns-server): New variable.
18736         (smime-mail-to-domain):
18737         (smime-cert-by-dns): New functions.
18738
18739         * dig.el: New file.
18740
18741 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18742
18743         * message.el (message-options): New variable.
18744         (message-options-set-recipient): New function.
18745         (message-send): Use them.
18746         * gnus-int.el (gnus-request-replace-article): Use them.
18747         (gnus-request-accept-article): Ditto.
18748         * mml.el (mml-preview): Use them.
18749         * gnus-sum.el (gnus-summary-edit-article): Use them.
18750
18751         * message.el (message-options-get): New function.
18752         (message-options-get): New function.
18753         * rfc2047.el (rfc2047-encode-message-header): Use them.
18754         * mm-bodies.el (mm-encode-body): Use them.
18755
18756 2000-10-28  Simon Josefsson  <sj@extundo.com>
18757
18758         * nnimap.el (nnimap-retrieve-which-headers):
18759         (nnimap-request-article-part): Quote message-id.
18760
18761         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18762         (smime-CA-file): New variable.
18763         (smime-call-openssl-region): Don't error.
18764         (smime-sign-region): Return result value.
18765         (smime-encrypt-region): Ditto.
18766         (smime-verify-region): New function.
18767         (smime-decrypt-region): Ditto.
18768         (smime-verify-buffer): Ditto.
18769         (smime-decrypt-buffer): Ditto.
18770
18771         * mml.el: Require mml-sec.
18772         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18773         (mml-mode-map): Add "sign" and "encrypt" maps.
18774         (mml-menu): Add security menu.
18775         (mml-preview): Use generate-new-buffer.
18776
18777         * mml-sec.el: New file.
18778
18779 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18780
18781         * mm-decode.el (mm-find-part-by-type): Move it here.
18782         * mml.el (mml-postprocess): Move it here.
18783         (mml-postprocess-alist): Move it here. Merge them.
18784
18785 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18786
18787         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18788         unencoded stuff in the header.
18789
18790 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18791
18792         * gnus-group.el (gnus-group-listed-groups): New variable.
18793         (gnus-group-list-option): New variable.
18794         (gnus-group-list-limit-map): New keymap.
18795         (gnus-group-list-flush-map): New keymap.
18796         (gnus-group-list-plus-map): New keymap.
18797         (gnus-group-prepare-logic): New function.
18798         (gnus-group-prepare-flat): Merge with
18799         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18800         (gnus-group-prepare-flat-list-dead): Ditto.
18801         (gnus-group-list-matching): Use gnus-group-prepare-function.
18802         (gnus-group-list-dormant): Ditto.
18803         (gnus-group-list-cached): Ditto.
18804         (gnus-group-listed-groups): New function.
18805         (gnus-group-list-limit): New function.
18806         (gnus-group-list-flush): New function.
18807         (gnus-group-list-plus): New function.
18808         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18809         (gnus-topic-prepare-topic): Ditto.
18810
18811 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18812
18813         * message.el (message-insert-to, message-get-reply-headers):
18814         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18815
18816 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18817
18818         * mml2015.el: New file.
18819         * smime.el: New file.
18820         * mml-smime.el: New file.
18821
18822 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18823
18824         * ChangeLog: Moved to ChangeLog.1.
18825
18826     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18827   Copying and distribution of this file, with or without modification,
18828   are permitted provided the copyright notice and this notice are preserved.
18829
18830 ;; Local Variables:
18831 ;; coding: iso-2022-7bit
18832 ;; End: