f6e7589373967e157c6b33d53c393cc126857fa7
[gnus] / lisp / ChangeLog
1 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
4         (gnus-summary-goto-article): Allow `%40'.
5         (gnus-summary-refer-article): Convert `%40' to `@'.
6
7 2003-12-30  Simon Josefsson  <jas@extundo.com>
8
9         * smime.el (smime-crl-check): New.
10         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
11         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
12         change).
13
14 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
15
16         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
17         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
18         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
19         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
20         <sigurd@12move.de>.
21
22         * gnus-util.el (gnus-emacs-version): Added doc-string.
23
24         * mml.el (mml-minibuffer-read-disposition): New function.
25         (mml-attach-file): Use it.
26         (mml-preview): Added MIME preview to gnus-buffers.
27
28 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
29
30         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
31
32 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
33
34         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
35         (gnus-get-unread-articles): Cache methods.
36         (gnus-get-unread-articles-in-group): Indent.
37
38         * gnus.el (gnus-version-number): Bump.
39         (gnus-secondary-method-p): Extend servers to methods before comparing.
40         (gnus-secondary-method-p): Revert.
41
42 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
43
44         * gnus.el: Gnus v5.10.3 is released.
45
46 2003-12-29  Simon Josefsson  <jas@extundo.com>
47
48         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
49         Suggested by Steinar Bang <sb@dod.no>.
50         (gnus-agent-auto-agentize-methods): Customize.
51
52 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
53         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
54         check-in.
55
56 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
57
58         * mail-source.el (mail-source-fetch-imap): Prevent storing of
59         identical entries for imap mail sources, when retrieving mail
60         messages from an imap server within the same Gnus session several
61         times (tiny change).
62
63 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
64
65         * mm-view.el (mm-text-html-washer-alist): Use
66         mm-inline-wash-with-stdin for w3m-standalone.
67
68         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
69
70         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
71         encrypting.
72
73 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
74
75         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
76         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
77
78 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
81         avoid the warning ``...called for effect'' for the pop form when
82         running Emacs 21.3.
83
84 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
85
86         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
87         contains "^From " and mm-use-ultra-safe-encoding is true.
88
89 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
90
91         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
92         CTE header.  Don't insert gpg output as unibyte.
93
94 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
97         add delete-extent for Emacs; rearrange bindings assuming w3 may
98         not be available and XEmacs without the file-coding feature may be
99         used.
100
101 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * dgnushack.el (dgnushack-compile): Increase the value for
104         max-specpdl-size when compiling Gnus with Emacs 20.
105
106 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
107         * gnus-int.el (gnus-open-server): Fixed the server status such
108         that an agentized server, when opened offline, has a status of
109         offline.  Also fixes bug whereby the agent's backend was called
110         twice to open each server.
111
112         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
113         gnus-agent-possibly-alter-active rather than inline to resolve
114         compiler warnings.
115
116         * gnus.el (gnus-server-to-method): Added fallback of iterating
117         over gnus-newsrc-alist to resolve names of foreign servers.
118         Should fix recent agent bug.
119
120 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
121
122         * gnus-score.el (gnus-summary-lower-score)
123         (gnus-summary-increase-score): Mention symbolic prefix in the
124         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
125
126 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
127
128         * gnus-agent.el (gnus-agent-read-agentview): Use
129         car-less-than-car.
130
131 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
132
133         * message.el (message-yank-buffer): Bind message-reply-buffer to
134         a buffer rather than a string.
135
136 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
137
138         * gnus-msg.el (gnus-summary-followup): Correct documentation.
139
140 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
141
142         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
143         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
144
145 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
146
147         * mm-url.el (mm-url-insert-file-contents-external)
148         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
149
150 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
151
152         * gnus-cus.el (defvar): defvar
153         gnus-agent-cat-disable-undownloaded-faces.
154
155 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * message.el (message-forward-subject-name-subject): Use
158         gnus-extract-address-components instead of
159         mail-header-parse-address because it may be called with non-ascii
160         text.
161
162 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
163
164         * nnmail.el (nnmail-split-fancy): The widget now supports
165         restrictions.
166
167 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
168
169         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
170
171 2003-12-16  Simon Josefsson  <jas@extundo.com>
172
173         * sha1-el.el (autoload): Don't use ignore-errors.
174         (sha1-use-external): Use condition-case.  Suggested by Katsumi
175         Yamaoka <yamaoka@jpl.org>.
176
177 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
180         20 as well.
181
182 2003-12-15  Simon Josefsson  <jas@extundo.com>
183
184         * sha1-el.el (autoload): Ignore errors for
185         executable-find. (XEmacs ecrypto does not require sh-script where
186         executable.el is located.)
187         (sha1-use-external): Likewise.
188
189         * sha1-el.el (sha1): Add defgroup.
190         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
191         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
192         (sha1): Autoload.
193
194         * nndraft.el (nndraft-request-move-article): Copy definition of
195         nnmh-request-move-article instead of calling it, because the nnmh
196         version uses nnmh-request-article which isn't the same as the
197         nndraft version.
198
199 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
200
201         * spam.el: added some gnus-registry autoloads
202         (spam-split-symbolic-return): makes spam-split return 'spam
203         instead of the value of spam-split-group when spam is detected
204         (spam-split-symbolic-return-positive): makes spam-split return
205         'ham instead of nil when ham is detected
206         (spam-autodetect-recheck-messages): tells spam.el whether it
207         should recheck all messages in a group, or only the unseen ones
208         (spam-split-last-successful-check): spam-split will set this to
209         the last successful check; this was seen as a cleaner approach
210         than returning a cell like '(spam spam-use-bogofilter)
211         (spam-list-of-checks): documentation appended
212         (spam-split): accomodate the spam-split-symbolic-return and
213         spam-split-symbolic-return-positive variables
214         (spam-find-spam): new function called when the summary is built
215         (spam-log-registered-p): checks if a ham or spam registration has
216         already been done for an article
217         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
218         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
219         (spam-check-blacklist, spam-check-bogofilter-headers)
220         (spam-check-spamoracle): respect the spam-split-symbolic-return
221         and spam-split-symbolic-return-positive variables
222         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
223         (spam-unload-hook): remove spam-find-spam from
224         gnus-summary-prepare-hook
225
226         * gnus.el (spam-autodetect, spam-autodetect-methods): new
227         configuration items for spam autodetection
228
229 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
230
231         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
232         `gnus-draft-edit-message'.  We still have `B w' for
233         `gnus-summary-edit-article'.
234
235 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
236
237         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
238         definition if there is not a bug in start-itimer.
239
240         * pgg.el (pgg-run-at-time): Ditto.
241
242 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
243
244         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
245         (gnus-agent-regenerate-group): When necessary, alter the group's
246         active range to include articles newly recognized as being
247         downloaded.
248         (gnus-agent-regenerate): Removed code that updated the agent's
249         active file as the new gnus-agent-possibly-alter-active function
250         obsolesced it.
251
252         * gnus-cus.el (gnus-agent-customize-category): Added missing
253         agent-disable-undownloaded-faces parameter.
254         
255         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
256         patch as it was too late at adjusting the active range.
257         (gnus-get-unread-articles-in-group): Added call to new
258         gnus-agent-possibly-alter-active to adjust the active range.
259
260 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
261
262         * message.el (message-get-reply-headers): Narrow to headers.
263
264 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
265
266         * spam.el (spam-disable-spam-split-during-ham-respool): new
267         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
268         (spam-ham-copy-or-move-routine): respect
269         spam-disable-spam-split-during-ham-respool.  From
270         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
271         (spam-split-disabled): new variable.  From
272         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
273         (spam-split): respect spam-split-disabled.  From
274         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
275
276 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
277
278         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
279         correctly for the first argument.
280
281         * pgg.el (pgg-run-at-time): New function.
282         (pgg-add-passphrase-cache): Use it.
283
284 2003-12-10  Simon Josefsson  <jas@extundo.com>
285
286         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
287         input.
288         (pgg-decode-armor-region): Don't parse packet if decoding fail.
289
290 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
291
292         * spam.el (spam-check-bogofilter): run in the correct buffer.
293         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
294         (spam-bogofilter-database-directory): correct customization
295         group.  From Xavier Maillard <zedek@gnu-rox.org>.
296
297 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
298
299         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
300         (nnmail-split-fancy): Use it.
301
302 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
303
304         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
305         parameter of Content-Type.
306
307 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
310         compiler macro for rmail-select-summary if rmail is not available,
311         and bind rmail-summary-displayed and rmail-maybe-display-summary
312         in order to silence the compiler even if tm is not available.
313
314 2003-12-08  Simon Josefsson  <jas@extundo.com>
315
316         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
317
318 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
319
320         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
321         nil.
322
323 2003-12-08  Simon Josefsson  <jas@extundo.com>
324
325         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
326         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
327
328 2003-12-07  Simon Josefsson  <jas@extundo.com>
329
330         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
331         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
332         <ljz@asfast.com>.
333         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
334         (pgg-gpg-encrypt-region): Update.
335
336 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
337
338         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
339         use = or zerop to test the return value of call-process, because
340         it can be a string.
341
342         * mail-source.el (mail-source-fetch-with-program): do.
343
344         * mailcap.el (mailcap-viewer-passes-test): do.
345
346         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
347         (gnus-uu-post-encode-file): do.
348
349         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
350
351         * message.el (message-fix-before-sending): Fix detection of
352         non-printables.  Don't replace unencodable utf-8.
353
354 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
355
356         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
357         (mm-url-insert-file-contents-external): Signal an error if program
358         fails.
359
360 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
361
362         * spam-report.el (spam-report-gmane): iterate over articles
363         instead of a single one; remove interactive usage
364
365 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
366
367         * dns.el: Fix misplaced eval-when-compile.
368
369         * gnus-util.el: Require alist and provide tm-view when compiling
370         with XEmacs.
371
372 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
373
374         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
375         From Jerry James <james@xemacs.org>.
376
377         * gnus-util.el: Get rmail definitions when compiling.
378         From Jerry James <james@xemacs.org>.
379
380         * dns.el: Require gnus-xmas at compile time instead of trying to
381         autoload `gnus-xmas-open-network-stream' because it wasn't picking
382         up the macro.
383         From Jerry James <james@xemacs.org>.
384
385 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
386         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
387         docstring.
388         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
389         Fixed implementation such that the predicate `true' no longer
390         evaluates to t.
391
392 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
393
394         * spam.el (spam-check-bogofilter): check the bogofilter headers
395         AFTER the save-excursion scope is over.  From Adrian Lanz
396         <lanz@fowi.ethz.ch>.
397         (spam-fetch-field-message-id-fast): doc fix
398
399 2003-12-01  Simon Josefsson  <jas@extundo.com>
400
401         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
402
403 2003-11-30  Simon Josefsson  <jas@extundo.com>
404
405         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
406         when messaging "X % completed" to inhibit logging them to the
407         message buffer.
408         (gnus-agent-expire-group-1): Mention group name in messages.
409         (gnus-agent-expire-group-1): Only print a message for an article
410         when there actually was something done to it.
411
412         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
413         'to argument.  Fixes something or other in Emacs 22, and is
414         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
415
416         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
417
418 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
419
420         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
421
422 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
423         * gnus-start.el (gnus-activate-group): The active range of the
424         group must include the articles known to the agent.
425
426         * gnus.el (gnus-agent-method-p): Accept a server name as the
427         method being tested.
428
429 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
430
431         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
432
433 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
434
435         * gnus-group.el (gnus-group-make-menu-bar): Add
436         gnus-group-make-rss-group.
437
438 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
439
440         * message.el: Added custom-manual links to all variables that have
441         an index entry in the message manual.
442         (message-generate-headers-first): Fixed doc-string.
443
444 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
445
446         * gnus-msg.el (gnus-summary-yank-message): Don't bind
447         gnus-display-mime-function to nil so that non-ascii text is
448         decoded and attachments are not shown.
449
450         * message.el (message-cite-original-without-signature): Replace
451         the value of message-reply-headers with the yanked article since
452         it may be a different article from the original.
453         (message-cite-original): Ditto.
454
455 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
456
457         * spam.el (spam-blacklist-ignored-regexes): new variable, so
458         blacklisting can ignore certain regular expressions (e.g. the
459         user's e-mail address)
460         (spam-bogofilter-spam-strong-switch,
461         spam-bogofilter-ham-strong-switch): options used when articles are
462         already registered as the opposite classification
463         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
464         spam articles, generated when a summary buffer is entered, and
465         consulted when it's exited so we know what articles are changing
466         state from spam to ham or vice-versa
467         (spam-xor): everyone needs a little convenience
468         (spam-list-of-processors): lookup table for old-style spam/ham
469         exits processors
470         (spam-group-processor-p): support old-style and new-style spam/ham
471         exit processors
472         (spam-group-processor-multiple-p): handle new-style spam/ham exit
473         processors
474         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
475         logic to iterate over list of processors instead of manual
476         individual lookup, unregister any articles that change from ham to
477         spam or vice-versa in the course of the summary buffer usage; use
478         the new spam-register-routine
479         (spam-ham-copy-routine, spam-ham-move-routine,
480         spam-mark-spam-as-expired-and-move-routine): check that the list
481         of groups is not nil, because apply doesn't like to apply a
482         function across nil
483         (spam-registration-functions): variable for looking up spam/ham
484         registration/unregistration functions based on a spam-use-* symbol
485         (spam-classification-valid-p, spam-process-type-valid-p)
486         (spam-registration-check-valid-p)
487         (spam-unregistration-check-valid-p): convenience functions
488         (spam-registration-function, spam-unregistration-function): look
489         up the registration/unregistration function based on a
490         classification and the check (spam-use-* symbol)
491         (spam-list-articles): generate list of spam/ham articles from a
492         given list of articles
493         (spam-register-routine): do the heavy work of registering and
494         unregistering articles, using all the articles in the group or
495         specific ones as needed
496         (spam-generic-register-routine): removed, no longer used
497         (spam-log-unregistration-needed-p, spam-log-undo-registration):
498         handle article registration/unregistration with a given spam/ham
499         processor and group
500         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
501         bogofilter, spamoracle): rewrite registration/unregistration
502         functions to take a list of articles and the unregister option.
503         Much hilarity ensues.
504         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
505         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
506         don't load and save unnecessarily
507
508         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
509         database is modified
510         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
511         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
512         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
513         needed
514         (spam-stat-save): respect spam-stat-dirty, unless the force
515         parameter is specified
516         (spam-stat-load): clear spam-stat-dirty
517
518         * gnus.el (gnus-install-group-spam-parameters): marked the
519         old-style exit processors as obsolete in the docs, added the
520         new-style exit processors while the old ones are still allowed
521
522
523 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
524
525         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
526         unless its list of addresses is identical to From.
527
528 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
529
530         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
531
532 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
533         * gnus-srvr.el (gnus-server-insert-server-line): The server names
534         used in gnus-agent are different (for example, the native server
535         uses the alias "native") from the names in gnus-srvr.
536         Compensating by adding a second text property storing the name
537         expected by gnus-agent.
538         (gnus-server-named-server): New function.
539         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
540         No longer expect an argument as it was ignored anyway.  Uses the
541         new gnus-server-named-server function to get gnus-agent compatible
542         names from the server buffer.
543
544 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
545
546         * gnus.el (gnus-agent-covered-methods): Documented use of
547         named servers, not methods, to identity agentized groups.
548         Users may now change their server configurations without having
549         the server become "unagentized".
550         (gnus-agent-covered-methods): Removed from gnus-variable-list to
551         avoid storing two copies of gnus-agent-covered-methods, one in
552         .newsrc.eld and the other in agent/lib/servers.
553         (gnus-server-to-method): Do not cache server for the nil method.
554         (gnus-method-to-server): New function.  Associate named server
555         with all, even foreign, methods.
556         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
557         simple last-response cache to offset performance lose of having to
558         always convert methods to named servers.
559         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
560         documentation.
561         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
562         Modified to support new definition of gnus-agent-covered-method.
563         (gnus-agent-read-servers): Rewritten to convert old method data
564         into server names.
565         (gnus-agent-read-servers-validate)
566         (gnus-agent-read-servers-validate-native): New functions.
567         (gnus-agent-write-servers): No longer use gnus-method-simplify as
568         it failed to simplify foreign methods.
569         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
570         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
571         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
572         function as gnus-agent-covered-methods variable no longer provides
573         methods.
574         (gnus-agent-covered-methods): New function
575         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
576         if gnus-verbose is greater than 4, report statistics of NOV
577         entries and files deleted as well as total bytes recovered.
578         (gnus-agent-expire-done-message): New function
579         (gnus-agent-unread-articles): Bug fix.  No longer drops last
580         unread article onto read list.
581         (gnus-agent-regenerate-group): Changed prompt to use typical
582         style.
583         (gnus-agent-group-covered-p): Rewrote to internally use
584         gnus-agent-method-p.
585         * gnus-int.el (gnus-start-news-server): Partially convert old
586         gnus-agent-covered-methods to new format so that gnus-open-server
587         functions correctly.
588         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
589         gnus-agent-covered-methods with gnus-agent-method-p.
590         * gnus-start.el (gnus-clear-system): Added
591         gnus-agent-covered-methods to compensate for removing it from
592         gnus-variable-list.
593         (gnus-setup-news): Complete conversion of old
594         gnus-agent-covered-methods to new format so that secondary and
595         foreign servers can be correctly opened.
596
597 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
598
599         * spam.el (spam-ham-copy-or-move-routine): add respooling
600         support, not working well yet
601
602         * gnus.el (ham-process-destination): make 'respool option the
603         only one, so it can't be chosen together with other groups
604
605 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
606
607         * gnus-registry.el (gnus-registry-track-extra): make it a set of
608         choices instead of a boolean
609         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
610         new convenience functions
611         (gnus-registry-split-fancy-with-parent): use convenience
612         functions, also don't return extra tracking info if sender or
613         subject is found in more than one groups
614         (gnus-registry-add-group): use new convenience functions to
615         decide if sender and subject should be tracked
616
617         * gnus.el (ham-process-destination): add 'respool option,
618         unused by spam.el yet
619
620 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
621
622         * gnus-score.el (gnus-decay-score): Return a surely smaller value
623         than the argument in XEmacs.
624
625 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
626
627         * message.el (message-insert-to): Don't use `gnus-message'.
628         (message-header-synonyms): New variable.
629         (message-carefully-insert-headers): Use it (check for synonyms).
630         Added doc-string.  From Sam Steingold <sds@gnu.org>.
631
632 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
633
634         * html2text.el (html2text-remove-tags): Remove the tag in a
635         simpler way to avoid inflooping.
636
637 2003-11-17  Simon Josefsson  <jas@extundo.com>
638
639         * imap.el (imap-gssapi-auth-p): Don't check capability (some
640         servers remove AUTH=GSSAPI from capability response returned after
641         successful authentication).
642
643 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
644
645         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
646         Reported by Artem Chuprina <ran@ran.pp.ru>.
647
648 2003-11-14  Simon Josefsson  <jas@extundo.com>
649
650         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
651         when it isn't available.
652
653 2003-11-13  Alex Schroeder  <alex@gnu.org>
654
655         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
656         rss:author nor dc:creator is provided.
657
658 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
659
660         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
661         contained in Content-Type header of multipart/related messages.
662
663         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
664         (mm-w3m-cid-retrieve): Use it.
665
666         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
667         (mml-insert-mime-headers): Insert Content-ID header.
668         (mml-insert-mml-markup): Insert start="<id>" value.
669
670 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
671
672         * nnml.el (nnml-request-accept-article): pass sender to
673         nnmail-cache-insert
674
675         * nnmh.el (nnmh-request-accept-article): pass sender to
676         nnmail-cache-insert 
677
678         * nnmbox.el (nnmbox-request-accept-article): pass sender to
679         nnmail-cache-insert 
680
681         * nnfolder.el (nnfolder-request-accept-article): pass sender to
682         nnmail-cache-insert 
683
684         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
685         nnmail-cache-insert 
686
687         * nnmail.el (nnmail-cache-insert): accept sender parameter and
688         pass it to the nnmail-spool-hook
689
690         * gnus-registry.el (gnus-registry-track-extra): clarify doc
691         (gnus-registry-action): add sender lexical var and pass it to
692         gnus-registry-add-group
693         (gnus-registry-spool-action): take a sender parameter, pass to
694         gnus-registry-add-group
695         (gnus-registry-split-fancy-with-parent): trace by sender in
696         addition to subject
697         (gnus-registry-fetch-sender-fast): new function
698         (gnus-registry-add-group): accept sender parameter
699
700 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
701
702         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
703         (spam-mark-spam-as-expired-and-move-routine): allow for the
704         groups to be a list of a single item
705
706         * gnus.el (gnus-install-group-spam-parameters):
707         ham-process-destination and spam-process-destination allow lists now
708
709 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
710
711         * message.el (message-insert-to): Do error out when the user
712         requested no Cc.  Don't insert empty To.  Can be added to
713         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
714         (message-mode-field-menu): Moved some entries, added
715         `message-insert-wide-reply'.
716         (message-change-subject): Fixed comment.
717
718 2003-11-10  Simon Josefsson  <jas@extundo.com>
719
720         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
721
722 2003-11-09  Simon Josefsson  <jas@extundo.com>
723
724         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
725         key id too (for decryption).
726         (pgg-gpg-sign-region): Likewise.
727
728 2003-11-09  Simon Josefsson  <jas@extundo.com>
729
730         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
731         (pgg-gpg-lookup-all-secret-keys): New function.
732         (pgg-gpg-select-matching-key): Likewise.
733         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
734         <satyakid@stanford.edu>.
735
736 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
737
738         * nnmail.el (nnmail-cache-insert): make sure that the
739         nnmail-spool-hook is called with a valid newsgroup name (though
740         it may be wrong)
741
742         * gnus.el (gnus-group-real-prefix): return nil if group is not a
743         string, instead of triggering an error
744
745 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
746
747         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
748
749         * gnus-registry.el (gnus-registry-fetch-group): use long names if
750         requested 
751         (gnus-registry-split-fancy-with-parent): when long names are in
752         use, strip the name if we're in the native server, or else return nothing
753         (gnus-registry-spool-action, gnus-registry-action): use
754         gnus-group-guess-full-name-from-command-method instead of
755         gnus-group-guess-full-name
756
757         * spam.el (spam-mark-spam-as-expired-and-move-routine)
758         (spam-ham-copy-or-move-routine): prevent article deletions or
759         moves unless the backend allows it
760
761         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
762         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
763         <Jean-Marc.Lasgouttes@inria.fr>
764
765         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
766         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
767
768 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
769
770         * gnus-score.el (gnus-decay-score): Protect against arithmetic
771         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
772
773 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
774
775         * spam.el
776         (spam-log-processing-to-registry): improved message and comments
777         (spam-log-unregistration-needed-p): new function
778         (spam-ifile-register-spam-routine)
779         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
780         (spam-stat-register-ham-routine)
781         (spam-blacklist-register-routine)
782         (spam-whitelist-register-routine)
783         (spam-bogofilter-register-spam-routine)
784         (spam-bogofilter-register-ham-routine)
785         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
786         spam-log-processing-to-registry invocations appropriately
787
788 2003-10-31  Simon Josefsson  <jas@extundo.com>
789
790         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
791         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
792         (imap-process-connection-type): Improve docstring.  Suggested by
793         Derek Atkins <warlord@MIT.EDU>.
794
795 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
796
797         * spam.el (autoload): autoload the gnus-registry functions we'll
798         need
799         (spam-log-to-registry): new variable for interfacing with the
800         gnus-registry
801         (spam-install-hooks): variable had the wrong customization group
802         (spam-fetch-field-message-id-fast): convenience function for fetch
803         a message ID quickly
804         (spam-log-processing-to-registry): new function
805         (spam-ifile-register-spam-routine)
806         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
807         (spam-stat-register-ham-routine)
808         (spam-blacklist-register-routine)
809         (spam-whitelist-register-routine)
810         (spam-bogofilter-register-spam-routine)
811         (spam-bogofilter-register-ham-routine)
812         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
813         spam-log-processing-to-registry invocations
814
815         * gnus-registry.el: fixed docs in the preface to mention
816         gnus-registry-initialize
817         (gnus-registry-store-extra): remove cached extra entry
818         information when new extra entry is stored
819
820 2003-10-29  Simon Josefsson  <jas@extundo.com>
821
822         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
823         after separating m-f-m-b.
824
825 2003-10-29  Simon Josefsson  <jas@extundo.com>
826
827         * message.el (message-forward-make-body-plain): Remove ignored
828         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
829         (message-forward-make-body-plain): Fix ARG=1.
830
831 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
832
833         * message.el (message-forward-subject-name-subject)
834         (message-forward-subject-author-subject): Decode non-ASCII
835         newsgroup names.
836         (autoload): Autoload gnus-group-decoded-name.
837
838 2003-10-27  Simon Josefsson  <jas@extundo.com>
839
840         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
841         parameter key, overrides the key id used to store passphrase
842         under (uses true key id from gpg output if nil).
843         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
844         string STR, instead of (pgg-lookup-key STR t).
845         (pgg-gpg-encrypt-region): Store passphrase under user suplied
846         string, instead of real key id taken from gpg output.
847         (pgg-gpg-decrypt-region): Likewise.
848         (pgg-gpg-sign-region): Likewise.
849         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
850
851 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
852
853         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
854
855 2003-10-27  Simon Josefsson  <jas@extundo.com>
856
857         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
858         only consists of short lines and ASCII, when
859         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
860         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
861         This make it possible to pipe the raw RFC 822 message into 'gpg'
862         and have the signature work.  Potential problem: what if message
863         contain data that would be dash-escaped by OpenPGP
864         implementations? Then PGP 2.x might not be able to parse the raw
865         RFC 822 message correctly.  If that problem is worth fixing, it
866         should be fixed by detecting the situation, instead of applying QP
867         to everything.  Based on discussion with "John A. Martin"
868         <jam@jamux.com>.
869
870 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
871
872         * spam.el (spam-mark-spam-as-expired-and-move-routine)
873         (spam-ham-copy-or-move-routine): don't ask when deleting copied
874         articles, and use move instead of copy when possible
875         (spam-split): added the option of specifying a string as a
876         spam-split parameter; such a string will override
877         spam-split-group temporarily.
878
879         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
880         but should we do something else?
881
882         * gnus-registry.el (gnus-registry-spool-action): protect from nil
883         message IDs
884
885 2003-10-26  Simon Josefsson  <jas@extundo.com>
886
887         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
888         (gnus-header-button-alist): Likewise.
889         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
890         Reverse parameter list to use same order as in the URL.  Reported
891         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
892
893 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
894
895         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
896         for the variable
897
898 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
899
900         * Makefile.in (clean-some): Remove auto-autoloads.* and
901         custom-load.* as well.
902         (distclean): Ditto.
903
904         * dgnushack.el (dgnushack-make-load): Add a local vars section to
905         the dummy gnus-load.el.
906
907 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
908
909         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
910         is t, also don't intepret the list of groups as a list of lists
911         (spam-mark-spam-as-expired-and-move-routine)
912         (spam-ham-copy-or-move-routine): delete articles only if 1 or
913         more groups were specified (and "copy" was not specified for
914         spam-ham-copy-or-move-routine) (fixed twice)
915
916 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
917
918         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
919         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
920         (nndoc-dissect-buffer): Don't miss even-numbered articles.
921
922 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
923
924         * dgnushack.el (dgnushack-gnus-load-file): Set to
925         "auto-autoloads.el" if building with XEmacs.
926         (dgnushack-cus-load-file): Set to "custom-load.el" if building
927         with XEmacs.
928         (dgnushack-make-cus-load): We don't delete the resulting file if
929         building with XEmacs so byte-compile it.
930         (dgnushack-make-load): When building with XEmacs do nothing except
931         byte-compile the autoload file and create a dummy gnus-load.el
932         file. 
933
934 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
935
936         * message.el (message-make-fqdn): Bind case-fold-search.
937         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
938
939 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
940
941         * gnus.el (spam-process-destination, ham-process-destination):
942         allow multiple groups as a choice
943
944         * spam.el (spam-check-blackholes): remove "[IP address]"
945         requirement, now just "IP address" is enough for detection for
946         blackhole checking
947         (spam-check-blackholes): oops, the dots were not escaped
948         (spam-mark-spam-as-expired-and-move-routine): added multiple group
949         support (multiple copies, then delete)
950         (spam-ham-copy-routine): new function
951         (spam-ham-move-routine): new function
952         (spam-ham-copy-or-move-routine): new function (used to be
953         spam-ham-move-routine), handle multiple groups
954         (spam-summary-prepare-exit): call the new functions
955
956 2003-10-23  Simon Josefsson  <jas@extundo.com>
957
958         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
959
960 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
961
962         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
963         attribute in Emacs.
964
965 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
966
967         * message.el (message-bounce): Don't erase except bounced header.
968
969 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
970
971         * spam.el (spam-reverse-ip-string): new function to reverse an IP
972         address in a string
973         (spam-check-blackholes): use spam-reverse-ip-string
974
975 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
976
977         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
978         value for gnus-page-broken.
979
980         * gnus-sum.el (gnus-summary-beginning-of-article): Use
981         gnus-break-pages instead of gnus-page-broken.
982         (gnus-summary-end-of-article): Use gnus-break-pages instead of
983         gnus-page-broken; narrow to the end of a page beforehand.
984         (gnus-summary-toggle-header): Use gnus-break-pages instead of
985         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
986         is non-nil.
987
988 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
989
990         * gnus-picon.el (gnus-picon-transform-address): Protect against
991         errors. 
992
993 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
996         (xemacs-codename): Move defvar to gnus-util.el.
997
998         * gnus-util.el (xemacs-codename): Defvar when compiling.
999
1000 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1001
1002         * spam-report.el (spam-report-url-ping-plain): Include a
1003         User-Agent. 
1004
1005         * gnus-msg.el (gnus-extended-version): Use it.
1006
1007         * gnus-util.el (gnus-emacs-version): Separated out into own
1008         function. 
1009
1010 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1011
1012         * message.el (message-mode-field-menu): Added
1013         message-generate-unsubscribed-mail-followup-to.
1014         (message-forward-subject-fwd): Avoid double "Fwd: "
1015         (message-change-subject): Added comment.
1016
1017 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1018
1019         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1020
1021         * mml.el (mml-insert-mime): Quote mml.
1022
1023 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1024
1025         * gnus-sum.el (gnus-remove-odd-characters): Use
1026         mm-subst-char-in-string instead of subst-char-in-string.
1027         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1028         of replace-regexp-in-string.
1029
1030 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1031
1032         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1033         from file name.
1034
1035 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1036
1037         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1038         to mm-default-directory.
1039         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1040
1041 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1042
1043         * pop3.el (pop3-read-response): Check whether the process is
1044         alive. 
1045
1046         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1047
1048         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1049         strings. 
1050
1051         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1052         right. 
1053
1054         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1055
1056         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1057
1058         * message.el (message-field-value): New function.
1059         (message-insert-disposition-notification-to): Use Reply-To, too.
1060
1061         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1062
1063         * gnus-sum.el (gnus-remove-odd-characters): New function.
1064         (gnus-nov-parse-line): Use it.
1065
1066 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1067
1068         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1069
1070 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1071
1072         * message.el (message-forward-make-body): does both
1073         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1074         message buffer.
1075
1076 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1077
1078         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1079         broken.
1080
1081         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1082         isn't available.
1083
1084         * message.el (message-hidden-headers): Doc fix.
1085
1086 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1087
1088         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1089         fields aren't found.
1090
1091 2003-10-18  Simon Josefsson  <jas@extundo.com>
1092
1093         * message.el (message-forward-make-body-plain)
1094         (message-forward-make-body-mime, message-forward-make-body-mml)
1095         (message-forward-make-body-digest-plain)
1096         (message-forward-make-body-digest-mime)
1097         (message-forward-make-body-digest): New, derived from
1098         message-forward-make-body.
1099         (message-forward-make-body): Use them.
1100         (message-forward-show-mml): New default 'best.
1101         (message-forward-make-body): Support it.
1102
1103 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1104
1105         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1106         (gnus-article-prepare): Don't set to t.
1107         (gnus-narrow-to-page): Set to t if we break.
1108
1109 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1110
1111         * message.el (message-resend): Generate Resent-Message-ID header.
1112
1113 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1114
1115         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1116         before checking end-of-buffer.
1117         (gnus-mime-delete-part): Don't insert parts twice.
1118
1119 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1120
1121         * gnus-art.el (article-update-date-lapsed): Make sure point
1122         doesn't move around (much).
1123
1124 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1125
1126         * mail-source.el (mail-source-keyword-map): List "cur" before
1127         "new" for maildirs.
1128
1129 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1130
1131         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1132         group. 
1133
1134         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1135         name for gcc-self.
1136         (gnus-inews-insert-archive-gcc): Paren mistake.
1137
1138         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1139         parent-group. 
1140
1141         * gnus-art.el (gnus-ignored-headers): Add more headers.
1142
1143         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1144         base64 or QP.
1145
1146         * nnmail.el (nnmail-article-group): Default to "bogus".
1147
1148         * mail-source.el (mail-source-delete-incoming): Change to nil.
1149
1150 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1151
1152         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1153
1154 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1155
1156         * mail-source.el (defvar): Add post/pre/scripts.
1157         (mail-source-fetch-imap): Use them.
1158
1159         * nndraft.el (nndraft-request-move-article): Fix infinite
1160         recursion. 
1161
1162         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1163
1164 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1165
1166         * imap.el (imap-interactive-login): Set imap-password to nil if
1167         login fails.
1168
1169 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1170
1171         * message.el (message-inserted-headers): New variable.
1172         (message-mode): Make local.
1173         (message-mode): Set all the local action variables to nil.      
1174
1175 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1178         (mm-w3m-safe-url-regexp): Doc fix.
1179
1180 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1181
1182         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1183         it's done by nnmail-article-group.
1184
1185         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1186         From Mark Hood <markhood@speakeasy.net> (tiny change)
1187
1188 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1189
1190         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1191         XEmacs.
1192
1193 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1194
1195         * spam.el (spam-initialize): new function, does the spam-face
1196         update and all the hooks, replaces spam-install-hooks-function
1197
1198         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1199         function to explicitly initialize the registry
1200
1201 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1202
1203         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1204
1205         * mm-view.el (mm-w3m-mode-map): Doc fix.
1206         (mm-inline-text-html-render-with-w3m): Add a comment.
1207
1208 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1209
1210         * gnus-group.el: Remove superfluous eval-when-compiles.
1211
1212 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1213
1214         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1215
1216 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1217
1218         * dns.el (query-dns): Don't error out on malformed resolv files.
1219
1220 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1221
1222         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1223         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1224
1225 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1226
1227         * spam.el (spam-check-blackholes): exit the loop if matches are
1228         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1229         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1230         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1231         
1232
1233 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1234
1235         * mm-decode.el (mm-attachment-file-modes): Change the default
1236         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1237
1238 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1239
1240         * mm-decode.el (mm-file-name-delete-control)
1241         (mm-file-name-delete-gotchas): New functions.
1242         (mm-file-name-rewrite-functions): Use them.
1243         (mm-attachment-file-modes): New option.
1244         (mm-save-part-to-file): Use it.
1245
1246 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1247
1248         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1249
1250 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1251
1252         * pgg-def.el (pgg-default-keyserver-address): Change to
1253         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1254
1255 2003-10-01  Simon Josefsson  <jas@extundo.com>
1256
1257         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1258         by ',', as in 'foo@example.org, bar@example.org'.
1259
1260 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1261
1262         * message.el (message-send): Fix reversed logic of supersedes
1263         check.
1264
1265 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1266
1267         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1268         suggested by Norbert Koch <viteno@xemacs.org>.
1269
1270 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1271
1272         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1273         change in order to correct the position where an invisible topic
1274         (because gnus-topic-display-empty-topics is nil) may be inserted.
1275
1276 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1277
1278         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1279
1280 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1281
1282         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1283
1284 2003-09-20  Simon Josefsson  <jas@extundo.com>
1285
1286         * tls.el (tls-process-connection-type): Doc fix.
1287
1288         * imap.el (imap-starttls-open): Rewrite, should support both old
1289         starttls.el and new starttls.el that uses GNUTLS.
1290
1291 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1292
1293         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1294         of custom-set-default which isn't available in old XEmacsen.
1295
1296 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1297
1298         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1299         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1300
1301         * message.el (message-bounce, message-forward-show-mml): do.
1302         
1303 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1304
1305         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1306         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1307
1308         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1309
1310 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1311
1312         * gnus-group.el (gnus-group-fetch-control): ISC changed
1313         compression from .Z to .gz.
1314
1315         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1316         address-mime.
1317
1318 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1319
1320         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1321         characters.
1322
1323 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1324
1325         * gnus.el (gnus-group-charter-alist): Update.
1326
1327 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1328
1329         * spam-report.el: use mm-url.el functions for external URL
1330         loading when the built-in HTTP GET is insufficient (e.g. proxies
1331         are in the way).  From Eric Knauel
1332         <knauel@informatik.uni-tuebingen.de>.
1333         (spam-report-url-ping-function): new option, defaults to the
1334         built-in HTTP GET (spam-report-url-ping-plain)
1335         (spam-report-url-ping): calls spam-report-url-ping-function now
1336         (spam-report-url-ping-plain): new function, does what
1337         spam-report-url-ping used to do
1338         (spam-report-url-ping-mm-url): function that delegates to
1339         mm-url.el (autoloaded)
1340
1341 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1342
1343         * gnus-registry.el (gnus-registry-delete-id): function to
1344         completely delete an ID, including all the cache hashtables
1345         (gnus-registry-delete-group): use gnus-registry-delete-id
1346         (gnus-registry-simplify-subject): only run if the argument is a
1347         string, return nil otherwise
1348
1349 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1350
1351         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1352
1353 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1354
1355         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1356         another error *sigh*
1357
1358         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1359         puthash unless gnus-registry-entry-caching is on
1360         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1361         made everything a part of the 'else'
1362         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1363
1364 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1365
1366         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1367
1368 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1369
1370         * gnus-registry.el: added brief explanation of basics
1371         (gnus-registry-track-extra): new variable for tracking of message
1372         subjects
1373         (gnus-registry-entry-caching): caching parameter, used for extra
1374         data
1375         (gnus-registry-minimum-subject-length): minimum subject length
1376         before it's considered when tracing subjects
1377         (gnus-registry-save): accomodate extra data entry caching
1378         (gnus-registry-action): change function name, add the subject and
1379         pass it to gnus-registry-add-group
1380         (gnus-registry-spool-action): change function name, add the
1381         subject and pass it to gnus-registry-add-group
1382         (gnus-registry-split-fancy-with-parent): add subject tracking
1383         (gnus-registry-register-message-ids): pass subject to
1384         gnus-registry-add-group
1385         (gnus-registry-simplify-subject)
1386         (gnus-registry-fetch-simplified-message-subject-fast): new
1387         functions
1388         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1389         extra data entry caching
1390         (gnus-registry-add-group): handle the extra subject parameter
1391         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1392         gnus-register-* function names
1393
1394         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1395         on to the nnmail-spool-hook
1396
1397         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1398         nnmail-cache-insert call
1399
1400         * nndiary.el (nndiary-request-accept-article): added subject to
1401         nnmail-cache-insert call
1402
1403         * nnfolder.el (nnfolder-request-accept-article): added subject to
1404         nnmail-cache-insert call
1405
1406         * nnimap.el (nnimap-split-articles): added subject to
1407         nnmail-cache-insert call
1408         (nnimap-request-accept-article): added subject to
1409         nnmail-cache-insert call
1410
1411         * nnmbox.el (nnmbox-request-accept-article): added subject to
1412         nnmail-cache-insert call
1413
1414         * nnmh.el (nnmh-request-accept-article): added subject to
1415         nnmail-cache-insert call
1416
1417         * nnml.el (nnml-request-accept-article): added subject to
1418         nnmail-cache-insert call
1419
1420 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1421
1422         * gnus-art.el (gnus-button-handle-info-url)
1423         (gnus-button-handle-info-url-gnome)
1424         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1425         and KDE style Info URLs.
1426
1427         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1428
1429 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1430
1431         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1432         of the field.
1433
1434 2003-09-01  Simon Josefsson  <jas@extundo.com>
1435
1436         * mml.el (mml-insert-mime-headers-always): New variable.
1437         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1438         Lars Balker Rasmussen <lars@balker.org>.
1439
1440 2003-08-30  Simon Josefsson  <jas@extundo.com>
1441
1442         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1443         imap-open, reverts 2003-03-17 change.  Reverse remove before
1444         calling gnus-compress-sequence.  From Gaute Strokkenes
1445         <gs234@srcf.ucam.org> (tiny change).
1446
1447 2003-08-29  Simon Josefsson  <jas@extundo.com>
1448
1449         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1450         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1451
1452 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1453
1454         * gnus-art.el (article-display-x-face): Make it possible to set
1455         the gnus-article-x-face-command variable to the lambda form.
1456
1457 2003-08-27  Simon Josefsson  <jas@extundo.com>
1458
1459         * mm-decode.el (mm-remove-part): Try to kill external displayers
1460         cleanly first (if it refuses, C-g aborts loop and kill process
1461         unconditionally).  Also make sure process is dead before we remove
1462         the files it may be using.  Reported by David Coe
1463         <davidc@debian.org>.
1464
1465 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1466
1467         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1468         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1469         change).
1470
1471 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1472
1473         * gnus-art.el: Don't use defvaralias.
1474         (gnus-treat-display-x-face): Warn if the obsolete variable
1475         `gnus-treat-display-xface' exists.
1476
1477 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1478
1479         * gnus-art.el (gnus-treat-display-face): Fix typo.
1480         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1481         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1482
1483 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1484
1485         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1486         type.
1487
1488 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1489
1490         * message.el (message-make-forward-subject-function): Fix
1491         customize mismatch.
1492
1493         * gnus.el (gnus-message-archive-method): do.
1494
1495 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1496
1497         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1498         char is `/' and add more information for the user.
1499
1500         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1501         (gnus-header-button-alist): Added `In-Reply-To'.
1502
1503         * nnimap.el (nnimap-open-connection): Allow different user names
1504         on the same server (and in the same authinfo file).
1505
1506 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1507
1508         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1509
1510         * message.el (message-make-forward-subject-function): Add
1511         message-forward-subject-name-subject to choices.
1512
1513         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1514         Redisplay article after editing.
1515
1516 2003-08-20  Simon Josefsson  <jas@extundo.com>
1517
1518         * gnus.el (gnus-read-group): Added check to ask confirmation if
1519         Group name contains invalid character. You can use '/' in IMAP,
1520         but not in filenames. G m cannot know what the user is creating,
1521         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1522         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1523
1524 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1525
1526         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1527
1528 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1529
1530         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1531         should be sent unless gnus-expert-user is on
1532
1533 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1534
1535         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1536
1537 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1538
1539         * pgg-gpg.el (pgg-gpg-process-region): Bind
1540         default-enable-multibyte-characters to nil.
1541
1542 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1543
1544         * canlock.el (canlock-password): Fix customization type.
1545         (canlock-password-for-verify): Ditto.
1546         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1547         (gnus-outlook-deuglify-unwrap-max): Ditto.
1548         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1549         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1550         (gnus-sum-thread-tree-false-root): Ditto.
1551         (gnus-sum-thread-tree-single-indent): Ditto.
1552         * message.el (message-archive-note): Ditto.
1553         (message-subscribed-address-file): Ditto.
1554         (message-user-fqdn): Ditto.
1555         * spam-report.el (spam-report-gmane-regex): Ditto.
1556         * spam.el (spam-blackhole-good-server-regex): Ditto.
1557
1558         * gnus-start.el (gnus-save-killed-list): Fix last change.
1559         * message.el (message-courtesy-message): Ditto.
1560
1561 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1562
1563         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1564         (gnus-header-newsgroups-face): Explain that it's only used for
1565         crossposts.
1566
1567 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1568
1569         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1570         type.
1571         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1572         * gnus.el (gnus-refer-article-method): Ditto.
1573         * message.el (message-courtesy-message): Ditto.
1574
1575 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1576
1577         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1578         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1579
1580 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1581
1582         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1583         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1584         * gnus.el (gnus-use-long-file-name): Ditto.
1585
1586 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1587
1588         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1589         an existing name.
1590
1591         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1592
1593         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1594
1595         * nntp.el (nntp-large-newsgroup): do.
1596
1597         * nnspool.el (nnspool-large-newsgroup): do.
1598
1599         * gnus-cus.el (gnus-group-parameters): Typo.
1600
1601 2003-07-31  Simon Josefsson  <jas@extundo.com>
1602
1603         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1604         method by default (revert partial 2003-07-10 patch).
1605
1606 2003-07-28  Dave Love  <fx@gnu.org>
1607
1608         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1609
1610 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1611
1612         * gnus-registry.el (gnus-registry-install): add an initial
1613         registry read to the loading when gnus-registry-install is set
1614
1615 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1616
1617         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1618         even if the preceding line ends with a soft break.  Tiny patch
1619         from Mark Thomas <swoon@bellatlantic.net>.
1620
1621 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1622
1623         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1624         (spam-regex-body-ham): new variables, default to nil/empty/empty
1625         (spam-install-hooks): added spam-use-regex-body to list or
1626         pre-install conditions
1627         (spam-list-of-checks): added spam-use-regex-body and
1628         spam-check-regex-body to list of checks
1629         (spam-list-of-statistical-checks): added spam-use-regex-body to
1630         list of statistical checks
1631         (spam-check-regex-body): invokes spam-check-regex-headers with
1632         appropriate variable masking
1633         (spam-check-regex-headers): changes to print "body" or "header"
1634         where appropriate
1635
1636 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1637
1638         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1639         comint-read-noecho.  The former is more secure.
1640
1641 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1642
1643         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1644         whitespace" message level 5 instead of 4
1645         (gnus-registry-clean-empty-function): new function to remove empty
1646         registry entries
1647         (gnus-registry-clean-empty): new variable to enable cleaning the
1648         registry when saving it by calling gnus-registry-clean-empty-function
1649
1650         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1651         (spam-process-ham-in-spam-groups): new variable
1652
1653 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1654
1655         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1656
1657         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1658         from 2003-04-03 to fix security problem.  See
1659         http://www.debian.org/security/2003/dsa-339
1660
1661 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1662
1663         * gnus.el (gnus-install-group-spam-parameters): add the
1664         gnus-ticked-mark to the possible choices of ham marks
1665
1666         * spam.el (spam-process-ham-in-nonham-groups): new variable
1667         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1668
1669 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1670
1671         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1672         and Mail-Copies-To to address-mime.
1673         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1674
1675 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1676
1677         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1678
1679 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1680
1681         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1682         the right place.
1683
1684 2003-07-14  Simon Josefsson  <jas@extundo.com>
1685
1686         * mail-source.el (mail-source-fetch-imap): Don't assume
1687         imap-error-text returns something.
1688
1689 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1690
1691         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1692         nnimap-list-pattern instead of "*".
1693
1694 2003-07-10  Simon Josefsson  <jas@extundo.com>
1695
1696         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1697         default.  Improve docstring.
1698
1699 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1700
1701         * imap.el (imap-arrival-filter): Fix test for missing process
1702         buffer.
1703
1704 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1705         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1706
1707         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1708         for second, after-process-has-died, accept-process-output.
1709         (imap-arrival-filter): If PROC has no buffer, do nothing.
1710
1711 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1712
1713         * flow-fill.el: Docstring and message fixes.
1714
1715         * deuglify.el: do.
1716
1717         * gnus-int.el: do.
1718
1719         * gnus-msg.el: do.
1720
1721         * gnus-util.el: do.
1722
1723         * gnus-draft.el: do.
1724
1725         * gnus-start.el: do.
1726
1727         * gnus.el: do.
1728
1729         * gnus-group.el: do.
1730
1731         * gnus-art.el: do.
1732
1733         * gnus-sum.el: do.
1734
1735         * mail-source.el (mail-source-movemail): Handle non-numerical
1736         return values.
1737
1738 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1739
1740         * mailcap.el (mailcap-parse-args-syntax-table)
1741         (mailcap-viewer-passes-test): Docstring fix.
1742
1743         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1744
1745         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1746         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1747         (mm-file-name-replace-whitespace): Docstring fix.
1748
1749         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1750         (mm-uu-pgp-signed-test): Fix message.
1751
1752         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1753         (mml-parse-1, mml-insert-mime-headers): Fix message.
1754
1755         * message.el (message-archive-header)
1756         (message-subscribed-address-functions)
1757         (message-subscribed-addresses, message-subscribed-regexps)
1758         (message-canlock-generate)
1759         (message-generate-new-buffer-clone-locals): Docstring fixes.
1760
1761 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1762
1763         * imap.el (imap-wait-for-tag): After the process has died, look
1764         for more output still pending.  From Gaute B Strokkenes
1765         <gs234@cam.ac.uk> (tiny patch).
1766
1767 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1768
1769         * spam.el (spam-bogofilter-score): redisplay article normally
1770         after spam-bogofilter-score is called
1771
1772 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1773
1774         * message.el (message-send-mail-with-sendmail): Handle
1775         non-numeric return values.
1776
1777         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1778         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1779
1780         * gnus-start.el (gnus-clear-system): Revert change from
1781         2003-06-19.
1782
1783 2003-07-04  Dave Love  <fx@gnu.org>
1784
1785         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1786         characters not encoded, and make the list more legible.
1787
1788 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1789
1790         * message.el (message-make-from): Revert change from 2002-01-08.
1791
1792 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1793
1794         * nnheader.el (nnheader-init-server-buffer): Don't add
1795         nntp-server-buffer to list of Gnus buffers.
1796
1797 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1798
1799         * spam.el (spam-parse-list): prevent empty ("") strings
1800
1801 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1802
1803         * spam.el (spam-parse-list): use gnus-extract-address-components
1804         instead of ietf-drums-parse-addresses
1805         (spam-from-listed-p): let* was unnecessary
1806
1807 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1808
1809         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1810         gnus-image-category. 
1811
1812         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1813         native groups.
1814
1815         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1816         format specs.
1817
1818         * gnus-picon.el: Written by moi, moi, moi.
1819
1820         * gnus-group.el (gnus-group-kill-group): Clean up.
1821
1822 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1823
1824         * spam.el (spam-from-listed-p, spam-parse-list): use
1825         ietf-drums-parse-addresses to extract the address portion of the
1826         whitelist/blacklist file if it looks like an address can be found
1827
1828 2003-06-23  Didier Verna  <didier@xemacs.org>
1829
1830         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1831         text property.
1832         (gnus-remove-image): New argument CATEGORY. Only remove if
1833         category matches.
1834         * gnus-xmas.el (gnus-xmas-put-image):
1835         (gnus-xmas-remove-image): Ditto, with extents.
1836         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1837         gnus-[xmas-]remove-image.
1838         (article-display-face): Don't always act as a toggle. Call
1839         `gnus-put-image' with CATEGORY argument.
1840         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1841         argument.
1842         * smiley.el (smiley-region): Ditto.
1843         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1844         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1845         (gnus-treat-mail-picon): Don't always act as a toggle.
1846         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1847
1848 2003-06-23  Didier Verna  <didier@xemacs.org>
1849
1850         * gnus-art.el (article-display-face): Check for existence of the
1851         original article buffer before switching to it.
1852
1853 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1854
1855         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1856         Dan Jacobson <jidanni@jidanni.org>.
1857
1858         * mm-view.el (mm-inline-message): Bind
1859         gnus-original-article-buffer to the buffer in the mml handle
1860         holding the message.
1861
1862 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * message.el (sender, from): No need to bind them.
1865
1866 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1867
1868         * spam.el (spam-enter-list): search-forward specified wrong
1869
1870 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1871
1872         * gnus-art.el: Comment fix.
1873
1874 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1875
1876         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1877         variable.  From Jan Rychter <jan@rychter.com>.
1878
1879         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1880
1881 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1882
1883         * spam.el (spam-enter-list): do not enter duplicate addresses into
1884         the whitelist/blacklist
1885
1886 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1887
1888         * nnheader.el (nnheader-init-server-buffer): Add
1889         nntp-server-buffer to gnus-buffers.
1890
1891         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1892         nntp-server-buffer separately.
1893
1894 2003-06-18  Didier Verna  <didier@xemacs.org>
1895
1896         * gnus-art.el (article-display-face): Correctly toggle between
1897         display and hiding. Handle multiple Face headers.
1898
1899 2003-06-17  Dave Love  <fx@gnu.org>
1900
1901         * nnimap.el: Require cl when compiling.
1902
1903         * message.el (message-fix-before-sending): Reinstate nullifying
1904         the invisible text property.
1905         (sender, from): Defvar when compiling.
1906         (message-is-yours-p): Remove autoload cookie.
1907
1908 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1909
1910         * gnus-util.el (gnus-extract-address-components): Added
1911         doc-string.
1912
1913 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1914
1915         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1916         overview when using compressed files.  From Michael Albinus
1917         <Michael.Albinus@alcatel.de>.
1918
1919 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1922         Message-ID from In-Reply-To header.
1923
1924 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1925
1926         * message.el (message-is-yours-p): Narrow to head; extract from
1927         and sender by itself.
1928         (message-cancel-news, message-supersede): Remove useless things.
1929
1930 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1931
1932         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1933         `gnus-article-emulate-mime'.
1934
1935 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1936         From Tommi Vainikainen <thv+gnus@iki.fi>.
1937
1938         * message.el (message-is-yours-p): New function.  Separated common
1939         code from message-cancel-news and message-supersede.  Added
1940         matching code which uses message-alternative-emails regexp as last
1941         resort.
1942         (message-cancel-news, message-supersede): Use message-is-yours-p.
1943
1944 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1945
1946         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1947         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1948
1949 2003-06-12  Dave Love  <fx@gnu.org>
1950
1951         * nnheader.el (nnheader-functionp): Deleted.
1952
1953         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1954         defvar.
1955         (nnmail-version): Deleted.
1956         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1957         nnheader-functionp.
1958
1959 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1960
1961         * spam.el (spam-check-bogofilter-headers): fix for when the score
1962         is requested but the message is not spam
1963
1964 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1965         From Eric
1966         <knauel@informatik.uni-tuebingen.de>
1967
1968         * spam.el (spam-use-spamoracle): new variable
1969         (spam-install-hooks): add spamoracle to the list of conditions
1970         for activation of spam-install-hooks
1971         (spam-spamoracle): new variable customization group
1972         (spam-spamoracle, spam-spamoracle): new variables
1973         (spam-group-spam-processor-spamoracle-p)
1974         (spam-group-ham-processor-spamoracle-p): new functions
1975         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1976         (spam-list-of-checks, spam-list-of-statistical-checks): add
1977         spam-use-spamoracle
1978         (spam-check-spamoracle, spam-spamoracle-learn)
1979         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1980
1981         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1982         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1983         (spam-process, ham-process): added spamoracle spam/ham processors
1984
1985 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1986
1987         * message.el (message-beginning-of-line): Docstring improvement.
1988         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1989
1990 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1991
1992         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1993         gnus-summary-display-buttonized t]
1994
1995 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1996
1997         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1998         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1999
2000 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2001
2002         * message.el (message-beginning-of-line): Docstring improvement.
2003
2004 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2005
2006         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2007         groups correctly.
2008
2009 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2010         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2011
2012         * message.el (message-fetch-field): Augment documentation to state
2013         the narrowed-to-headers restriction.
2014         (message-change-subject, message-reduce-to-to-cc)
2015         (message-generate-unsubscribed-mail-followup-to)
2016         (message-insert-importance-high, message-insert-importance-low)
2017         (message-insert-or-toggle-importance)
2018         (message-insert-disposition-notification-to): Narrow to headers
2019         before calling message-fetch-field or message-remove-header.
2020
2021 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2022
2023         * gnus-registry.el (gnus-registry-trim): fix for when
2024         gnus-registry-max-entries is nil
2025
2026 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2027
2028         * qp.el (quoted-printable-decode-region): Don't error out on
2029         malformed text.
2030
2031 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2032
2033         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2034         strings.
2035
2036 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2037
2038         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2039         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2040         change)
2041
2042 2003-06-03  Dave Love  <fx@gnu.org>
2043
2044         * gnus-soup.el (gnus-soup-send-packet): Don't use
2045         message-functionp.
2046
2047         * gnus.el (gnus-agent-cache): Doc fix.
2048         (gnus-other-frame): Quote lambda used as hook.
2049
2050         * message.el: Doc fixes.
2051         (message-functionp): Deleted.  Callers changed.
2052         (message-fix-before-sending): Highlight with overlays.  Clarify
2053         `illegible text' messages.
2054         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2055         compiling.
2056         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2057
2058 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2059
2060         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2061         option.
2062         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2063
2064         * message.el (message-fetch-field): Mention narrow-to-headers
2065         requirement.
2066
2067 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2068
2069         * gnus-xmas.el (gnus-xmas-create-image): Use
2070         insert-file-contents-literally.  From: Eric Eide
2071         <eeide@cs.utah.edu>
2072
2073 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2074
2075         * gnus-registry.el (gnus-registry-fetch-group): always return the
2076         short name of the group
2077
2078 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2079
2080         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2081
2082         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2083
2084 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2085
2086         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2087         rather than gnus-display-mime-function.
2088
2089 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2090
2091         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2092         (gnus-registry-add-group): use it
2093         (gnus-registry-trim-articles-without-groups): new variable
2094         (gnus-registry-delete-group): use it
2095         (gnus-registry-unload-hook): uninstall all the hooks
2096
2097         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2098         functions so users that load spam.el for customization don't get
2099         all the hooks installed
2100         (spam-install-hooks): new variable, set to t by default if user
2101         has one of the spam-use-* variables set
2102
2103         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2104         functions so users that load spam-stat.el for customization don't get
2105         all the hooks installed
2106
2107 2003-05-30  Dave Love  <fx@gnu.org>
2108
2109         * rfc2047.el (rfc2047-decode): Don't use
2110         mm-with-unibyte-current-buffer.
2111
2112         * qp.el (quoted-printable-decode-string): Use
2113         mm-with-unibyte-buffer.
2114
2115 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2116
2117         * gnus-registry.el (gnus-registry-save): allow forced saving even
2118         when registry is not dirty.  Use gnus-registry-trim to shorten the
2119         gnus-registry-alist.
2120         (gnus-registry-max-entries): new variable
2121         (gnus-registry-trim): new function, trim gnus-registry-alist to
2122         size gnus-registry-max-entries, sorting by entry mtime so the
2123         newest entries stick around
2124
2125         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2126         just one specific variable, allow a list of specific variables
2127
2128 2003-05-28  Dave Love  <fx@gnu.org>
2129
2130         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2131         end of region.
2132
2133 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2134
2135         * lpath.el: Add put-char-table and get-char-table.
2136
2137 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2138
2139         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2140         (gnus-registry-save, gnus-registry-read)
2141         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2142         that gnus-registry-store-extra is invoked for all modifications to
2143         set the mtime, so gnus-registry-dirty only needs to be set there)
2144
2145 2003-05-23  Simon Josefsson  <jas@extundo.com>
2146
2147         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2148         message-sender.
2149
2150         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2151
2152         * message.el (message-use-idna): Ditto.
2153
2154 2003-05-20  Dave Love  <fx@gnu.org>
2155
2156         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2157         (rfc2047-q-encode-region): Don't use it.
2158         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2159         rfc2047-encoding-type to `mime'.
2160         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2161
2162 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2163
2164         * message.el (message-send-mail): Don't insert a courtesy copy
2165         notice in base64 encoded messages.
2166
2167 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2168
2169         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2170         marks if the destination group is not auto-expirable.
2171
2172 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2173
2174         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2175
2176 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2177
2178         * gnus-agent.el (gnus-agentize): Updated documentation to match
2179         usage.
2180         (gnus-agent-expire-group-1): Do not skip over a group when the
2181         force argument is set.
2182         * gnus.el (gnus-agent): Updated documentation to reflect that
2183         gnus-agent now defaults to t.
2184
2185 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2186
2187         * gnus.el (gnus-version-number): Bump.
2188
2189 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2190
2191         * gnus.el: Gnus v5.10.2 is released.
2192
2193 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2194
2195         * mail-source.el (mail-source-delete-incoming): Changed to t.
2196
2197         * rfc2047.el (rfc2047-syntax-table): Funcall.
2198
2199         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2200         ((featurep 'xemacs)): No, don't.
2201
2202         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2203
2204         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2205         leave-hidden.
2206
2207 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2208
2209         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2210         patch.)
2211
2212 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2213
2214         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2215         gnus-assq-delete-all.
2216
2217         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2218
2219         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2220
2221         * gnus-sum.el (gnus-summary-find-next): Indent.
2222         (gnus-summary-find-prev): Ditto.
2223         (gnus-summary-catchup): Doc fix.
2224         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2225         (gnus-summary-catchup): Really mark after point.
2226
2227         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2228         (gnus-user-date): Use floating point time so that we don't get
2229         overflows.
2230
2231         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2232
2233         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2234         since none of the other image things do.
2235
2236 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2239
2240 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2241
2242         * lpath.el: Fbind find-coding-system.
2243
2244         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2245         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2246         * pop3.el (pop3-movemail): Ditto.
2247
2248 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2249
2250         * gnus.el (gnus-agent): Docstring fix.
2251
2252 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2253
2254         * gnus-registry.el (gnus-registry-install): new variable
2255         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2256         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2257         (gnus-registry-add-group): add a modification timestamp to each entry
2258         (gnus-registry-install-hooks): new function
2259
2260 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2261
2262         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2263         (gnus-agent-cat-disable-undownloaded-faces): New function.
2264         Accessor for new agent property
2265         'agent-disable-undownloaded-faces'.
2266         gnus-cus.el (gnus-agent-parameters): Added
2267         agent-disable-undownloaded-faces and corrected documentation.
2268         (gnus-agent-cat-prepare-category-field,
2269         gnus-agent-customize-category): Changed to avoid creating free
2270         references to each field's symbol.
2271         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2272         (gnus-select-newgroup): Initialize it.
2273         (gnus-summary-highlight-line): Use it.
2274
2275 2003-05-12  Dave Love  <fx@gnu.org>
2276
2277         * mm-util.el (mm-read-charset): Deleted.
2278         (mm-coding-system-mime-charset): New.
2279         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2280         (mm-charset-to-coding-system, mm-mime-charset)
2281         (mm-find-mime-charset-region): Use it.
2282         (mm-default-multibyte-p): Fix non-mule case.
2283
2284         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2285         and compile.
2286         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2287         (rfc2047-unfold-region): Delete unused var `leading'.
2288
2289 2003-05-12  Simon Josefsson  <jas@extundo.com>
2290
2291         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2292         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2293         <scop@xemacs.org>.
2294
2295 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2296
2297         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2298         space.
2299
2300 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2301
2302         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2303         washing etc.
2304         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2305
2306         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2307         `mime-parts'.
2308
2309 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2310
2311         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2312         work.  Update mode-line.
2313
2314 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2315
2316         * gnus.el (gnus-logo-color-alist): Added no colours.
2317
2318 2003-05-09  Dave Love  <fx@gnu.org>
2319
2320         * utf7.el (mm-util): Require.
2321         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2322         Defconst, not defvar.
2323         (utf7-utf-16-coding-system): New.
2324         (utf7-encode-internal): Hoist concat out of loop.
2325         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2326         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2327         case.
2328         (utf7-latin1-u16-char-converter): Encode the region.
2329         (utf7-u16-latin1-char-converter): Decode the region.
2330         (utf7-encode, utf7-decode): Fix multibyteness.
2331
2332         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2333         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2334         (mm-uu-yenc-decode-function): Defvar when compiling.
2335         (mm-encode-body, mm-decode-body): Doc fix.
2336
2337 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2338
2339         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2340         removed in favor of the group/topic/global variables
2341         (gnus-registry-register-message-ids): fixed test to omit
2342         gnus-registry-unregistered-group-regex
2343
2344         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2345         gnus-registry-headers-alist from the list
2346         (gnus-registry-headers-alist): removed
2347         (registry-ignore): new parameter, with accompanying
2348         gnus-registry-ignored-groups global variable
2349
2350         * gnus-start.el (gnus-clear-system): no need to clear the
2351         registry, we can do it ourselves
2352         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2353         used by gnus-registry.el
2354
2355         * gnus-registry.el (gnus-registry-cache-file): new file variable
2356         (gnus-registry-cache-read, gnus-registry-cache-save): new
2357         functions
2358         (gnus-registry-cache-whitespace): new function.  From Dan
2359         Christensen <jdc@chow.mat.jhu.edu>
2360         (gnus-registry-save, gnus-registry-read): use the new
2361         gnus-registry-cache-{read|save} functions, and change the name
2362         from gnus-registry-translate-{from|to}-alist
2363         (gnus-registry-clear): fixed so it doesn't refer to old function name
2364
2365 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2366
2367         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2368         address.
2369
2370 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2371
2372         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2373         the list of cleared variables
2374
2375         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2376         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2377         in addition to a list of regexes.
2378
2379         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2380         Morberg <niklas.morberg@axis.com>
2381
2382 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2383
2384         * gnus-sum.el (gnus-summary-next-page): Mention
2385         `gnus-article-skip-boring' in docstring.
2386
2387 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2388
2389         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2390         syntax here.
2391
2392         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2393         whitespace syntax class when parsing email addresses.
2394
2395         * message.el (message-forward-subject-name-subject): Don't use
2396         mail-decode-encoded-word-string before parsing from.
2397
2398 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2399
2400         * message.el (message-setup-1): Setup alternative email before
2401         generate-headers.
2402
2403         (message-forward-subject-name-subject): Fix the case when the
2404         field "from" doesn't exist.
2405
2406 2003-05-07  Dave Love  <fx@gnu.org>
2407
2408         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2409
2410         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2411         possible values.
2412
2413 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2414
2415         * message.el (message-kill-to-signature): Fix.
2416
2417 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2418
2419         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2420
2421         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2422         (gnus-mime-display-multipart-related-as-mixed)
2423         (gnus-button-mid-or-mail-heuristic-alist): do.
2424
2425 2003-05-05  Dave Love  <fx@gnu.org>
2426
2427         * mm-util.el (mm-default-multibyte-p): New.
2428         (mm-coding-system-p): Maybe use find-coding-systems.
2429
2430 2003-05-04  Dave Love  <fx@gnu.org>
2431
2432         * rfc2047.el (with-syntax-table): Define if necessary.
2433         (rfc2047-syntax-table): Fix last change for XEmacs.
2434         (rfc2047-parse-and-decode): Revert last change.
2435
2436 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2437
2438         * gnus.el: Don't test for `mm-guess-mime-charset'.
2439
2440         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2441
2442         * gnus.el (gnus-default-charset): Set default value to
2443         `undecided'.
2444
2445         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2446         mm-decode-body.
2447
2448         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2449         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2450
2451 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2452
2453         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2454
2455 2003-05-03  Dave Love  <fx@gnu.org>
2456
2457         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2458         with 2 args.
2459         (rfc2047-decode-string): Don't set the buffer multibyte before
2460         calling buffer-string.
2461
2462         * mm-encode.el (mm-long-lines-p): Autoload.
2463         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2464         unibyte.  Signal error on unknown encoding.
2465         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2466
2467         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2468         Callers of gnus- versions changed to use them.
2469         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2470         fixes.
2471         (rfc2047-encoding-type): New.
2472         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2473         Don't include header name field in encoding.  Add `address-mime'
2474         case and bind rfc2047-encoding-type for `mime' case.
2475         (rfc2047-encodable-p): Deleted.
2476         (rfc2047-syntax-table): New.
2477         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2478         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2479         in place rather than by passing strings.
2480         (rfc2047-encode-string): Doc fix.
2481         (rfc2047-q-encode-region): Don't use
2482         mm-with-unibyte-current-buffer.
2483         (rfc2047-encoded-word-regexp): eval-and-compile.
2484         (rfc2047-decode-region): Avoid concatenation in loop.
2485         (rfc2047-parse-and-decode): Remove useless disjunction.
2486
2487 2003-05-02  Dave Love  <fx@gnu.org>
2488
2489         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2490         mm-with-unibyte-current-buffer.
2491         (ietf-drums, gnus-util): don't require.
2492
2493         * sieve.el (sieve-manage-mode-menu): Define before use.
2494
2495         * mml-smime.el (message-narrow-to-headers): Autoload.
2496
2497         * mm-util.el (mm-coding-system-p): Don't override nil from
2498         coding-system-p.
2499         (mm-mule4-p, mm-disable-multibyte-mule4)
2500         (mm-with-unibyte-current-buffer-mule4): Deleted.
2501         (mm-multibyte-p): Use defun, not defalias.
2502         (mm-make-temp-file): Moved to group at top of file.
2503         (mm-point-at-eol, mm-point-at-bol): New.
2504
2505         * gnus-cite.el (gnus-art): Require.
2506
2507         * gnus-ems.el (gnus-get-buffer-create)
2508         (nnheader-find-etc-directory, message-text-with-property):
2509         Autoload.
2510         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2511         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2512         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2513         (gnus-check-before-posting): Only defvar when compiling.
2514
2515         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2516
2517         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2518         Defvar when compiling.
2519         (gnus-output-to-rmail): Require mm-util.
2520
2521         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2522         (mail-source-make-complex-temp-name): Deleted.
2523
2524         * message.el (message-use-idna): Use mm-coding-system-p.
2525         (message-tokenize-header, message-make-organization)
2526         (message-make-from):  Use with-temp-buffer.
2527         (message-set-work-buffer): Deleted.
2528         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2529         (message-check-news-header-syntax): Remove useless lambda.
2530         (message-forward-make-body): Use mm-disable-multibyte,
2531         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2532         (message-replace-chars-in-string): Deleted.
2533
2534         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2535         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2536         mm-disable-multibyte.
2537         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2538
2539         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2540         mm-with-unibyte-current-buffer.
2541
2542         * mml2015.el (mml): Require.
2543         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2544         mm-with-unibyte-current-buffer.
2545
2546         * nnheader.el (gnus-util): Require.
2547
2548         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2549         Autoload.
2550
2551         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2552         (mail-header-remove-whitespace): Autoload.
2553
2554         * sieve-manage.el (starttls-negotiate): Autoload.
2555
2556 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2557
2558         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2559
2560 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2561
2562         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2563
2564 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2565
2566         * gnus.el (gnus-version-number): Bump.
2567
2568 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2569
2570         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2571         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2572
2573         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2574         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2575
2576         * gnus-registry.el (gnus-registry-fetch-extra)
2577         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2578         (gnus-registry-fetch-group, gnus-registry-delete-group)
2579         (gnus-registry-add-group): changed to work with extra data element
2580         if present
2581
2582 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2583
2584         * gnus.el: Gnus v5.10.1 is released.
2585
2586 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2587
2588         * gnus.el: Oort Gnus v0.24 is released.
2589
2590 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2591
2592         * dgnushack.el (when): Check whether defadvice is fbound.
2593
2594 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2595
2596         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2597         (gnus-registry-register-message-ids): use it
2598
2599 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2600
2601         * gnus.el (gnus-version-number): Bump.
2602
2603         * gnus.el: Update copyright for several files.
2604
2605 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2606
2607         * gnus.el: Oort Gnus v0.23 is released.
2608
2609 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2610
2611         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2612
2613 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2614
2615         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2616
2617 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * message.el (message-forward-subject-name-subject): Decode
2620         string when forwarding.
2621
2622 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2623
2624         * dgnushack.el (when): Add defadvice.
2625
2626 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2627
2628         * gnus.el (gnus-version-number): Bump.
2629
2630 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2631
2632         * gnus.el: Oort Gnus v0.22 is released.
2633
2634 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2635
2636         * gnus.el: Oort Gnus v0.21 is released.
2637
2638 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2639
2640         * gnus.el (gnus-version-number): Bump.
2641
2642 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2643
2644         * gnus.el: Oort Gnus v0.20 is released.
2645
2646 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2647
2648         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2649
2650 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2651
2652         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2653         in the case where mm-url-use-external is set.
2654
2655         * nnrss.el (nnrss-request-article): Change the messages created to
2656         multipart/alternative.  Hopefully fixes a problem interaction with
2657         w3m.
2658         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2659         around.
2660
2661 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2662
2663         * message.el (message-check-news-header-syntax): Alter "posting"
2664         message.
2665
2666         * nnrss.el (nnrss-node-text): Don't use char classes.
2667
2668 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2669
2670         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2671         in condition-case.
2672
2673 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2674
2675         * message.el (message-required-headers): Remove In-Reply-To.
2676
2677         * gnus-int.el (gnus-open-server): Revert changes.
2678
2679 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2680
2681         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2682         even when unplugged.
2683
2684 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2685
2686         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2687         doc-string.
2688
2689 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2690
2691         * lpath.el: Add a section for non-Mule XEmacsen.
2692         fbind `find-charset-string' and `coding-system-base' in that
2693         section.
2694
2695         * gnus-util.el (gnus-completing-read-maybe-default): New.
2696         (gnus-completing-read): Use it.
2697
2698         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2699
2700         * gnus-art.el (gnus-read-string): New.
2701         (gnus-summary-pipe-to-muttprint): Use it.
2702
2703         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2704
2705         * dns.el (dns-make-network-process): Use it.
2706
2707         Take care of some differences between XEmacs 21.1 and newer
2708         versions of XEmacs.
2709
2710 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2711
2712         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2713         diagnostic message
2714         (gnus-registry-grep-in-list): don't run when word is nil
2715         (gnus-registry-fetch-message-id-fast): new function
2716         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2717         the id and group are not nil
2718         (gnus-registry-register-message-ids): new function
2719         (gnus-register-action): optimized logical flow
2720         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2721
2722 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2723
2724         * gnus-delay.el (gnus-delay-article): Call
2725         `gnus-agent-queue-setup' to create the delay group.
2726
2727         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2728         for the (queue) group name.
2729
2730 2003-04-30  Simon Josefsson  <jas@extundo.com>
2731
2732         * mm-util.el (mm-charset-to-coding-system): Use user specified
2733         charset unless coding-system-get is fboundp.
2734
2735 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2736
2737         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2738         Wrapped in eval-when-compile.
2739         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2740         shouldn't be asked twice to go online with each server.
2741         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2742         gnus-agent-crosspost, gnus-agent-flush-cache,
2743         gnus-agent-fetch-session, gnus-agent-unread-articles,
2744         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2745         gnus-agent-group-covered-p): Expanded pop macros used for
2746         effect. Avoids compilation warning in emacs 21.3.
2747
2748         * gnus-int.el (gnus-open-server): Restructured to only open
2749         nnagent when gnus-plugged is nil.
2750
2751 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2752
2753         * lpath.el: Fbind string-to-multibyte.
2754
2755 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2756
2757         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2758
2759 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2760
2761         * gnus-registry.el (gnus-registry-fetch-group): faster
2762         (gnus-registry-delete-group): new function
2763         (gnus-registry-add-group): new function
2764         (gnus-register-spool-action): use it
2765         (gnus-register-action): use it
2766         (gnus-registry-translate-from-alist)
2767         (gnus-registry-translate-to-alist): remove the headers registry
2768         for now
2769
2770 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2771
2772         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2773
2774 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2775
2776         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2777         is not necessary, just use the function parameter
2778
2779 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2780
2781         * spam-stat.el (spam-stat-save): No longer font-locks the file
2782         when saving
2783
2784 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2785
2786         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2787         provides it in mail-lib/auto-autoloads.el).
2788
2789 2003-04-29  Simon Josefsson  <jas@extundo.com>
2790
2791         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2792         message-sender.
2793
2794         * mml.el (mml-generate-mime-1): Set mml-sender too.
2795
2796 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2797
2798         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2799
2800         * mm-url.el (mm-url-use-external): do.
2801
2802 2003-04-29  Simon Josefsson  <jas@extundo.com>
2803
2804         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2805         warnings).
2806
2807         * sieve-mode.el (c-mode): Ditto.
2808
2809         * pgg.el (run-at-time): Ditto.
2810
2811         * mm-url.el (require): Require timer when compiling for
2812         with-timeout macro (fix xemacs compile warnings).
2813
2814 2003-04-28  Dave Love  <fx@gnu.org>
2815
2816         * gnus-util.el (nnheader): Don't require.
2817         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2818         Autoload.
2819
2820         * spam.el: Require cl when compiling.
2821
2822         * dns.el: Require cl when compiling.
2823
2824 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2825
2826         * gnus-art.el (gnus-article-goto-next-page)
2827         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2828         gnus-pick-mode work.
2829
2830 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2831
2832         * Makefile.in (FLAGS): Use @FLAGS@.
2833
2834 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2835
2836         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2837         (gnus-mime-display-multipart-alternative-as-mixed)
2838         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2839         allow customization.
2840
2841 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2842
2843         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2844         currently called (See source for explanation).
2845
2846 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2847
2848         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2849         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2850         mark.
2851
2852         * gnus.el (gnus-version-number): Bump.
2853
2854 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2855
2856         * gnus.el: Oort Gnus v0.19 is released.
2857
2858 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2859
2860         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2861         carriage-return character with its escape sequence.
2862
2863 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2864
2865         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2866
2867         * nnrss.el (nnrss-node-text): Use only one
2868         gnus-replace-in-string.
2869
2870         * gnus.el: Remove gnus-functionp throughout.
2871
2872         * gnus-util.el (gnus-functionp): Removed.
2873
2874         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2875
2876         * message.el (message-required-headers): Add In-Reply-To.
2877
2878 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2879
2880         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2881         to binary.
2882
2883 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2884
2885         * mml.el (mml-preview): do.
2886
2887         * message.el (message-mode): do.
2888
2889         * gnus-undo.el (gnus-undo-mode): do.
2890
2891         * gnus-topic.el (gnus-topic-mode): do.
2892
2893         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2894
2895         * gnus-msg.el (gnus-setup-message)
2896         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2897
2898         * gnus-gl.el (gnus-grouplens-mode): do.
2899
2900         * gnus-art.el (gnus-mime-save-part-and-strip)
2901         (gnus-mime-delete-part): Use it.
2902
2903         * gnus-util.el (gnus-make-local-hook): New function.
2904
2905 2003-04-25  Simon Josefsson  <jas@extundo.com>
2906
2907         * nnrss.el (nnrss-node-text): Don't use a star.
2908         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2909
2910 2003-04-24  Dave Love  <fx@gnu.org>
2911
2912         * mm-encode.el (mm-long-lines-p): Autoload.
2913         (mm-encode-content-transfer-encoding): Don't try to make buffer
2914         unibyte before decoding.  Don't ignore errors for base64 encoding.
2915
2916         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2917         Signal error on malformed text, as for base64.
2918         (quoted-printable-encode-region): DTRT in Emacs 22.
2919
2920         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2921         (mm-auto-save-coding-system): Consider utf-8-emacs.
2922         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2923         (mm-charset-to-coding-system, mm-mime-charset)
2924         (mm-find-mime-charset-region): Check for :mime-charset coding
2925         systems property.
2926
2927         * mml-sec.el (mml2015, mml1991): Don't require.
2928         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2929         (message-goto-body, mml-insert-tag): Autoload.
2930
2931         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2932
2933         * gnus-start.el (message-make-date): Autoload rather than
2934         requiring message.
2935
2936         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2937         mm-coding-system-p.
2938         (gnus-cache-active-altered): Defvar when compiling.
2939         (gnus-group-delete-group): Re-write to help avoid warnings.
2940
2941         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2942
2943         * pgg.el: Split eval-when-compile forms.
2944
2945 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2946
2947         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2948         (gnus-fetch-old-ephemeral-headers): News variables.
2949         (gnus-group-read-ephemeral-group): Use them.
2950
2951 2003-04-24  Simon Josefsson  <jas@extundo.com>
2952
2953         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2954
2955         * nnrss.el (nnrss-node-text): Ditto.
2956
2957 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2958
2959         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2960         gnus-inews-mark-gcc-as-read exists.
2961
2962 2003-04-23  Simon Josefsson  <jas@extundo.com>
2963
2964         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2965         doesn't exceed the regexp stack space.
2966
2967 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2968
2969         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2970
2971         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2972
2973 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2974
2975         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2976
2977 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2978
2979         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2980
2981 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * dgnushack.el (merge, copy-list): Remove compiler macros.
2984         (butlast): Add a compiler macro.
2985
2986 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2987
2988         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2989         merge and gnus-sum.el's expectations.
2990
2991 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2992
2993         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2994
2995         * message.el (message-generate-headers-first): Default to
2996         '(references).
2997
2998         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2999
3000 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3001
3002         * smime.el (smime-decrypt-region): Insert From header.
3003
3004 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3005
3006         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3007         Max length of header is 726, not 740.  From Gaute B Strokkenes
3008         <gs234@cam.ac.uk>.
3009
3010 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3011
3012         * nndb.el, mml1991.el: Fix license template.
3013
3014 2003-04-20  Simon Josefsson  <jas@extundo.com>
3015
3016         * nnimap.el (nnimap-split-articles): Don't download body unless
3017         required.
3018
3019         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3020         starting process, like imap-kerberos4-open does.
3021
3022         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3023         license template.
3024
3025         * mml-sec.el: Fix license template.
3026
3027         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3028         license template.
3029
3030         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3031         pgg-pgp.el: Fix license template.
3032
3033 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3034
3035         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3036
3037 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3038
3039         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3040
3041 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3042
3043         * spam.el (spam-split): allow a particular check as a parameter,
3044         e.g. (: spam-split 'spam-use-bogofilter)
3045         (spam-mark-only-unseen-as-spam): new parameter, see doc
3046         (spam-mark-junk-as-spam-routine): use
3047         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3048         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3049
3050 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3051
3052         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3053         (gnus-group-guess-full-name): don't prefix the group twice
3054
3055         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3056
3057         * gnus-registry.el (gnus-registry-clear)
3058         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3059         (gnus-registry-split-fancy-with-parent): new functions
3060         (gnus-register-spool-action, gnus-register-action): simplified the format
3061         (gnus-registry): new customization group
3062         (gnus-registry-unfollowed-groups): new variable
3063
3064 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3065
3066         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3067         (gnus-header-button-alist): Ditto.
3068
3069 2003-04-17  Dave Love  <fx@gnu.org>
3070
3071         * gnus-util.el (gnus-string-equal): Revert last change.
3072
3073 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3074
3075         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3076
3077 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3078
3079         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3080
3081 2003-04-15  Michael Shields  <shields@msrl.com>
3082
3083         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3084         the broken-reply-to group parameter is set.  Idea from Vasily
3085         Korytov <deskpot@myrealbox.com>.
3086
3087 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3088
3089         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3090         process.el in XEmacsen >= 21.5.
3091
3092 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3093
3094         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3095         satisfy the byte-compiler when building with XEmacs.
3096
3097         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3098         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3099         W3 doesn't have these.
3100
3101         * mailcap.el: Maybe require 'lpr in XEmacs.
3102
3103 2003-04-16  Simon Josefsson  <jas@extundo.com>
3104
3105         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3106         sender tag, if available.
3107
3108 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3109
3110         * gnus-registry.el (gnus-register-action)
3111         (gnus-register-spool-action, hashtable-to-alist)
3112         (gnus-registry-translate-from-alist, alist-to-hashtable)
3113         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3114         new variables and function fixes
3115
3116         * gnus.el (gnus-registry-headers-alist): new variable to hold
3117         article header data
3118         (gnus-variable-list): save gnus-registry-headers-alist
3119
3120         * spam-report.el (Module): new module for spam reporting
3121
3122         * gnus.el (spam-process): added
3123         gnus-group-spam-exit-processor-report-gmane to the list of choices
3124         (gnus-install-group-spam-parameters): defined new spam exit processor
3125
3126         * spam.el (autoload): autoload spam-report-gmane when needed
3127         (spam-report-gmane-register-routine): glue for spam-report.el
3128         (spam-group-spam-processor-report-gmane-p): glue for the
3129         gnus-group-spam-exit-processor-report-gmane spam processor
3130         (spam-summary-prepare-exit): check the report-gmane spam processor
3131         and run spam-report-gmane-register-routine if it's active
3132
3133         From John Wiegley <johnw@gnu.org>
3134
3135         * spam.el (spam-bogofilter-score): check bogofilter headers before
3136         checking bogofilter itself
3137
3138 2003-04-16  Dave Love  <fx@gnu.org>
3139
3140         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3141         (gnus-agent-cat-defaccessor): Don't use gensym.
3142
3143         * mml1991.el: Require cl, mm-util when compiling.
3144         (quoted-printable-decode-region, quoted-printable-encode-region):
3145         Autoload.
3146
3147         * pgg.el: Require cl when compiling.
3148
3149         * nnmail.el (gnus): Require.
3150
3151         * gnus-util.el: Move provide to end.
3152         (gnus-string-equal): Maybe use compare-strings.
3153         (gnus-merge): New.
3154
3155         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3156         (gnus-summary-insert-articles): Use gnus-merge.
3157
3158         * gnus-fun.el: Require cl and mm-util when compiling.
3159
3160         * gnus-diary.el (gnus-diary-delay-format-french)
3161         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3162
3163         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3164         nthcdr.
3165
3166 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3167
3168         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3169         specify a predicate other than false.
3170         (gnus-category-read): Use the new feature to create a 'default'
3171         category with a 'short' predicate.
3172
3173 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3174
3175         * message.el (message-unique-id): Comment change.
3176
3177         * gnus-art.el (gnus-article-next-page-1): New function.
3178         (gnus-article-next-page): Use it.
3179
3180 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3181
3182         * spam.el (spam-split): added save-restriction to save-excursion
3183
3184 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3185         From Julien Avarre <julien@avarre.com>
3186
3187         * gnus-fun.el: Fixed autoload cookie.
3188
3189 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3190         From Remi Letot  <remi.letot@easynet.be>
3191
3192         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3193         instead of remove-if.
3194
3195 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3198         copy-sequence instead of remove which is a cl run-time function in
3199         Emacs 20.
3200
3201 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3202
3203         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3204         local copy of gnus-discouraged-post-methods with the current
3205         method removed.
3206
3207 2003-04-14  Simon Josefsson  <jas@extundo.com>
3208
3209         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3210
3211 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3212
3213         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3214         of `mm-coding-system-priorities' to base coding system.
3215
3216         * gnus-sum.el: Added coding cookie ("middle dot" in
3217         gnus-summary-morse-message).
3218
3219 2003-04-13  Simon Josefsson  <jas@extundo.com>
3220
3221         * gnus-art.el (article-fill-long-lines)
3222         (article-verify-x-pgp-sig, article-decode-group-name)
3223         (gnus-mime-button-menu): Split >80 character lines.
3224
3225 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3226
3227         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3228         we're let-binding it.
3229
3230         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3231
3232 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3233
3234         * message.el (message-hide-headers): Don't do intangible.
3235
3236         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3237         colon.
3238
3239         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3240         to the ephemeral entry, but the prefixed name.
3241
3242         * gnus.el (gnus-group-prefixed-name): Clean up.
3243
3244 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3245
3246         * gnus-agent.el (gnus-agent-group-pathname): Bind
3247         gnus-command-method so that gnus-agent-directory will always
3248         return a valid directory.
3249         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3250         gnus-newsgroup-undownloaded so that the summary will display the
3251         article as downloaded.
3252         (gnus-cache-remove-article): If the article isn't in the agent,
3253         remove it from gnus-newsgroup-undownloaded so that the summary
3254         will display the article as undownloaded.
3255
3256 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3257
3258         * gnus.el (gnus-version-number): Bump.
3259
3260 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3261
3262         * gnus.el: Oort Gnus v0.18 is released.
3263
3264 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3265
3266         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3267
3268 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3269
3270         * gnus-art.el (gnus-article-next-page): Use
3271         gnus-article-over-scroll.
3272         (gnus-article-over-scroll): New variable.
3273
3274         * message.el (message-newline-and-reformat): Place a boundary
3275         before filling.
3276         (message-make-forward-subject-function): Changed default to
3277         message-forward-subject-name-subject.
3278         (message-forward-subject-name-subject): New function.
3279
3280         * nnimap.el (nnimap-split-fancy): Ditto.
3281
3282         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3283
3284         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3285
3286         * mml.el (mml-minibuffer-read-file): Bind
3287         completion-ignored-extensions to nil.
3288
3289         * message.el (message-fix-before-sending): Comment fix.
3290         (message-fix-before-sending): Make hidden headers visible.
3291         (message-hide-headers): Bind after-change-functions to nil.
3292         (message-forbidden-properties): Put invisible and intangible
3293         back.
3294         (message-strip-forbidden-properties): Ignore message-hidden text.
3295
3296         * gnus-msg.el: Hide headers.
3297
3298         * message.el (message-hidden-headers): New variable.
3299         (message-hide-headers): New function.
3300         (message-hide-header-p): New function.
3301         (message-hide-header-p): Change logic.
3302         (message-forbidden-properties): Remove intangible nil invisible
3303         nil.
3304         (message-hide-headers): Narrow to headers.
3305
3306         * lpath.el (featurep): Bind Info-directory, Info-menu.
3307
3308 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3309
3310         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3311         encoded.
3312         (mm-encode-body): Don't corrupt UTF-16.
3313         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3314
3315 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3316
3317         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3318         the CACHE are now detected and handled the same as an article
3319         downloaded into the agent.
3320         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3321         so that the agent front-end and back-end (nnagent) always use the
3322         same directory.
3323         (gnus-agent-group-pathname): New function. Wrapper for
3324         nnmail-group-pathname.
3325         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3326         customized to disable gnus-agent-expire-unagentized-dirs.
3327         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3328         as the directories in gnus-agent-expire-current-dirs were
3329         expanded.
3330
3331 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3332
3333         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3334         body" entry in read only groups.
3335
3336 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3337
3338         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3339         and "Create article" items in non-editable groups.
3340
3341 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3342
3343         * gnus-agent.el (gnus-agent-write-active): Added option of
3344         replacing, rather than updating, the agent's active file.  Do NOT
3345         use the fully qualified group name as gnus-active-to-gnus-format
3346         blindly prefixes group names with server names.
3347         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3348         range, was just merging min, with specified active range.
3349         (gnus-agent-expire): Save agent's active ranges after
3350         expiring all groups.
3351         (gnus-agent-expire-group-1): Update min of agent's active range to
3352         min article currently fetched.
3353         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3354         same ancestor multiple times.
3355
3356         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3357         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3358         seems to fix an intermittant error in which loading gnus-async
3359         fails to define gnus-asynchronous (the variable).
3360
3361         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3362         non-essential.  Removed on all platforms.
3363         (gnus-select-newsgroup): When the agent is active, expand the
3364         group's active range to include fetched articles that are no
3365         longer in the server's active range.
3366
3367         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3368         print-* bindings as they should be handled by the function doing
3369         the printing.
3370
3371 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3372
3373         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3374         might be unbound in non-MULE XEmacsen.
3375
3376 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3377
3378         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3379         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3380         recognize diffs.
3381
3382         * mm-bodies.el (mm-decode-body): Use the supplied charset
3383         unconditionally if `code-pages' hasn't been loaded.
3384
3385 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3386
3387         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3388         `insert-buffer', the docstring says "This function is meant for
3389         the user to run interactively.  Don't call it from programs!"
3390
3391         * mm-extern.el (mm-extern-mail-server): do.
3392
3393         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3394         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3395         (mml1991-pgg-encrypt): do.
3396
3397         * pgg.el (pgg-decrypt-region): do.
3398
3399         * mm-view.el (mm-view-pkcs7-decrypt): do.
3400
3401         * mml-smime.el (mml-smime-verify): do.
3402
3403         * mml.el (mml-insert-mime, mml-preview): do.
3404
3405         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3406         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3407         (mml2015-pgg-encrypt): do.
3408
3409 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3410
3411         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3412
3413 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3414
3415         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3416         `buffer-file-coding-system' to the new buffer.
3417         (mm-uu-pgp-signed-extract-1): Don't copy
3418         `buffer-file-coding-system' here.
3419
3420         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3421         exist in XEmacs.
3422         (mm-decode-body): Add missing quote.
3423
3424         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3425         buffer-file-coding-system.
3426
3427         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3428         last-coding-system-used.
3429
3430         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3431         according to buffer-file-coding-system.
3432
3433         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3434
3435         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3436         (pgg-pgp-snarf-keys-region): do.
3437
3438         * pgg-pgp5.el (pgg-pgp5-verify-region)
3439         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3440
3441         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3442
3443 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3444
3445         * spam.el (spam-split): (save-excursion) around (widen)
3446         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3447         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3448
3449 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3450
3451         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3452         don't use it when loading gnus-sum.el if we're in XEmacs.
3453
3454 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3455
3456         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3457         print-escape-nonascii to fix more characters in compiled format
3458         specs.
3459
3460 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3461
3462         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3463         Fix customization type.
3464
3465 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3466
3467         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3468         print-quoted, print-readably, print-escape-multibyte, and
3469         print-level to match original behavior of gnus-prin1.  This should
3470         repair the format of .newsrc.eld when using compiled format specs.
3471
3472 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3473
3474         * gnus-group.el (tool-bar-map): defvar it.
3475
3476         * gnus-art.el (tool-bar-map): do.
3477
3478         * gnus-sum.el (tool-bar-map): do.
3479
3480 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3481
3482         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3483
3484 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3485
3486         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3487         and value.
3488         (gnus-button-alist): Use it.
3489
3490 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3491
3492         * pgg-gpg.el (pgg-gpg-process-region): do.
3493
3494         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3495         (pgg-pgp-snarf-keys-region): do.
3496
3497         * pgg-pgp5.el (pgg-pgp5-verify-region)
3498         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3499
3500         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3501         unsafe.
3502         (pgg-temporary-file-directory): Remove.
3503
3504 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * lpath.el: Fbind Info-directory and Info-menu.
3507
3508 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3509
3510         * gnus-util.el (gnus-message): Added doc-string.
3511
3512         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3513         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3514
3515 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3516
3517         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3518         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3519
3520 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3521
3522         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3523         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3524
3525 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3526
3527         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3528         print-escape-newlines to print escape sequences rather than
3529         literal newline characters.
3530
3531 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3532
3533         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3534         `message-valid-fqdn-regexp' for initialization.
3535         (gnus-button-handle-info-url): Renamed and extended version of
3536         `gnus-button-handle-info'.
3537         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3538         (gnus-button-handle-symbol, gnus-button-handle-library)
3539         (gnus-button-handle-info-keystrokes): New functions.
3540         (gnus-button-browse-level): New variable.
3541         (gnus-button-alist): Use them.  Added levels.
3542         (gnus-header-button-alist): Added levels.
3543
3544 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3545
3546         * gnus.el (gnus-version-number): Bump.
3547
3548 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3549
3550         * gnus.el: Oort Gnus v0.17 is released.
3551
3552 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3553
3554         * gnus-start.el (gnus-unload): Removed.
3555
3556         * pop3.el (pop3-read-response): Use
3557         nnheader-accept-process-output.
3558         (pop3-retr): Ditto.
3559
3560         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3561         (mm-text-html-washer-alist): Ditto.
3562
3563 2003-03-31  Simon Josefsson  <jas@extundo.com>
3564
3565         * imap.el (imap-gssapi-program): Also try GNU SASL.
3566         (imap-gssapi-open): Accept GNU SASL greeting.
3567         (imap-read-timeout): New.
3568         (imap-wait-for-tag): Use it.
3569
3570 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3571
3572         * nntp.el (nntp-accept-process-output): Use new function.
3573
3574         * nnheader.el (nnheader-read-timeout): New variable.
3575         (nnheader-accept-process-output): New function.
3576
3577         * nntp.el (nntp-read-timeout): Removed.
3578
3579         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3580
3581 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3582
3583         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3584
3585 2003-03-30  Simon Josefsson  <jas@extundo.com>
3586
3587         * message.el (message-idna-inside-rhs-p): Narrow to header before
3588         searching.
3589
3590         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3591
3592 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3595
3596 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3597
3598         * message.el (message-make-in-reply-to): Use
3599         mail-extract-address-components to determine sender's
3600         name/address.
3601
3602 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3603
3604         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3605
3606         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3607         valid lambda.
3608         (gnus-registry-translate-from-alist): Ditto.
3609
3610         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3611         print-length to nil.
3612
3613         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3614
3615         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3616         (gnus-grab-cam-face): Use it.
3617
3618 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3619
3620         * nnmaildir.el (nnmaildir-request-set-mark)
3621         (nnmaildir-close-group): Allow each mark directory in a group to
3622         have its own inode for mark files, to accommodate AFS.
3623
3624 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3625
3626         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3627         gnus-read-newsrc-el-file
3628         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3629
3630         * gnus-registry.el (gnus-registry-translate-to-alist)
3631         (gnus-registry-translate-from-alist, alist-to-hashtable)
3632         (hashtable-to-alist): new functions
3633         (gnus-register-spool-action): add a spool item to the registry
3634
3635         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3636         list of saved variables
3637         (gnus-registry-alist): new variable
3638
3639 2003-03-27  Simon Josefsson  <jas@extundo.com>
3640
3641         * gnus-art.el (article-decode-group-name): Be correct instead of
3642         smart.
3643
3644 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3645
3646         * lpath.el: Bind url-current-object for Emacs; bind
3647         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3648         for both Emacsen.
3649
3650 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3651
3652         * gnus-sum.el (gnus-article-loose-mime)
3653         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3654         group.
3655
3656         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3657         doc string.
3658
3659 2003-03-26  Kevin Ryde <user42@zip.com.au>
3660
3661         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3662         gnus-summary-find-uncancelled, skip temporary articles inserted by
3663         "refer" functions.
3664
3665 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3666
3667         * smiley.el (smiley-buffer): New function.
3668
3669 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3670
3671         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3672         gnus-summary-update-line (which updated the article's face) with
3673         gnus-summary-update-download-mark (which updates the article's
3674         face by calling gnus-summary-update-line AND updates the download
3675         mark to show that the article was fetched).
3676
3677 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3678
3679         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3680         option of deleting agent directories for groups/servers that are
3681         not currently agentized.
3682         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3683
3684         * gnus-int.el (gnus-open-server): Report backend errors in
3685         condition handler.
3686
3687 2003-03-23  Simon Josefsson  <jas@extundo.com>
3688
3689         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3690         header.
3691
3692         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3693         same as Newsgroups.
3694
3695         * nntp.el (nntp-open-connection-function): Mention
3696         nntp-open-tls-stream.
3697         (nntp-open-tls-stream): New function.
3698
3699         * tls.el: New file.
3700
3701         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3702         instead of SSL.
3703         (nnimap-stream): Add other streams, link to imap variables.
3704         (nnimap-authenticator): Add other authenticator, link to imap
3705         variables.
3706
3707         * imap.el: Autoload open-tls-stream.
3708         (imap-streams): Add tls in front of ssl.
3709         (imap-stream-alist): Add tls.
3710         (imap-default-tls-port): New variable.
3711         (imap-tls-p, imap-tls-open): New functions.
3712
3713 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3714
3715         * mm-url.el (mm-url-insert-file-contents): parse url only if
3716         results is a list.
3717
3718 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3719
3720         * mail-source.el (mail-source-fetch-imap): Revert.
3721
3722 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3723
3724         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3725         less strict regexp.
3726
3727 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3728
3729         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3730         more imap function.
3731
3732 2003-03-21  Simon Josefsson  <jas@extundo.com>
3733
3734         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3735         Followup-To data inline.
3736
3737 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3738
3739         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3740         icontopbm isn't available.
3741
3742 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3743
3744         * gnus-int.el (gnus-open-server): Catch errors in backend's
3745         open-server method.  Returns nil rather than crashing startup.
3746
3747         * gnus-sum.el (eval-when-compile): Modified to resolve
3748         compile-time warnings.
3749
3750         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3751         Reports length of series so that the user can compare N with a
3752         subject that should, if the entire series is present, contain
3753         '(.../N)'.
3754         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3755         of temp file (Win-XP may leave the temp file locked when the
3756         uudecode process fails).
3757
3758 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3759
3760         * message.el (message-split-line): Ignore error.
3761
3762         * lpath.el (split-line): Avoid split-line warning message.
3763
3764 2003-03-20  Kim F. Storm  <storm@cua.dk>
3765
3766         * message.el (message-split-line): New function.
3767         (message-mode-map): Remap split-line to message-split-line.
3768
3769 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3770
3771         * message.el (message-make-overlay): Defalias it to make-overlay.
3772         (message-delete-overlay): Defalias it to delete-overlay.
3773         (message-overlay-put): Defalias it to overlay-put.
3774         (message-idna-to-ascii-rhs-1): Use them.
3775
3776         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3777         functions to extent functions.
3778
3779 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3780
3781         * message.el (message-check-news-header-syntax): Fixed regexp.
3782
3783 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3784
3785         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3786
3787         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3788         mm-url-insert-file-contents.
3789
3790         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3791         (nnrss-check-group): Use it.
3792
3793 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3794
3795         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3796         feeds like Kevin Burton's[1] can now be read in Gnus.
3797
3798         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3799         means that if you want to read the RSS feed for example.com, all
3800         you have to do is hit "G R http://www.example.com/ RET" and
3801         nnrss.el will find and the feed listed on the site or (if you have
3802         loaded xml-rpc.el) look it up on syndic8.com.
3803
3804         Marked the message as HTML (by adding a Content-Type header) so
3805         that Gnus will render it as html if the user wants that.
3806
3807         Implemented the ability to save nnrss-group-alist so that any new
3808         feeds the you subscribe to will be found the next time you start
3809         up.
3810
3811         Implemented support for RSS 2.0 elements (author, pubDate).
3812
3813         Prefer for <content:encoded> over <description> where both
3814         elements exist.
3815
3816         * mm-url.el (mm-url-insert): Set url-current-object.
3817
3818         * gnus-group.el (gnus-group-make-rss-group): New function.
3819
3820 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3821
3822         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3823         for highlight overlays.
3824
3825 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3826
3827         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3828         a NOV.
3829
3830 2003-03-20  Simon Josefsson  <jas@extundo.com>
3831
3832         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3833         (message-idna-to-ascii-rhs): Use it.
3834
3835         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3836
3837 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3838
3839         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3840         (spam-group-ham-marks, spam-group-spam-marks): new functions
3841         (spam-spam-marks, spam-ham-marks): removed in favor of the
3842         spam-marks and ham-marks parameters
3843         (spam-generic-register-routine, spam-ham-move-routine): use the
3844         new spam-group-{spam,ham}-mark-p functions
3845
3846         * gnus.el (spam-marks, ham-marks): new group parameters with
3847         default values same as the old spam-spam-marks and spam-ham-marks
3848
3849 2003-03-19  Simon Josefsson  <jas@extundo.com>
3850
3851         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3852         (gnus-use-idna): New variable.
3853         (article-decode-idna-rhs): New function.
3854
3855         * message.el (message-use-idna): New variable.
3856         (message-mode-field-menu): Add entry for IDNA.
3857         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3858         (message-idna-to-ascii-rhs): New function.
3859         (message-generate-headers): Invoke IDNA code.
3860
3861 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3862
3863         * nnmaildir.el (nnmaildir--system-name): New function.
3864         (nnmaildir-request-accept-article): Use it.
3865
3866 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3869         gnus-compile function does.
3870
3871         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3872         bogus change.
3873
3874 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3875
3876         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3877         sort-coding-systems is defined.
3878
3879 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3880
3881         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3882         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3883         Replace create-directory with target-prefix.
3884
3885 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3886
3887         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3888         find-charset-string which is slooow in XEmacs.
3889
3890 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3891
3892         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3893         compiler under XEmacs.
3894
3895 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3896
3897         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3898         work for multipart/signed where the message text isn't `last'.
3899
3900 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3901
3902         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3903         the value of mm-inline-text-html-with-images.
3904         (mm-inline-text-html-render-with-w3m): Don't bind
3905         w3m-display-inline-images.
3906
3907         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3908         w3m-display-inline-images.
3909
3910         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3911         regardless of an Emacs flavor.
3912
3913 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3914
3915         * gnus.el (gnus-version-number): Bump.
3916
3917 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3918
3919         * gnus.el: Oort Gnus v0.16 is released.
3920
3921 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3922
3923         * lpath.el (featurep): Bind mm-w3m-mode-map.
3924
3925 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3926
3927         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3928         'respool-able backends define a global nnchoke-get-new-mail
3929         variable.
3930
3931 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3932
3933         * gnus-art.el (gnus-mime-delete-part): New function.
3934         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3935
3936 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3937
3938         * message.el (message-check-news-header-syntax): Don't push
3939         groups twice onto list of unknown groups.
3940
3941         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3942         back.
3943
3944         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3945
3946         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3947         config unless the summary buffer exists.
3948
3949         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3950         that target group is computed correctly when articles are marked
3951         as read by Xref handling.
3952
3953         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3954         imap-open.
3955
3956         * message.el (message-send-mail): Add courtesy string to Bcc's,
3957         too.
3958
3959         * gnus-cite.el (gnus-cited-line-p): New function.
3960
3961 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3962
3963         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3964         force, to use the supplied charset unconditionally.
3965
3966         * gnus-art.el (article-decode-charset): Use it.
3967
3968 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3969
3970         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3971         (mm-decode-body): Use it.
3972
3973         * rfc2047.el (rfc2047-decode-region): do.
3974         (rfc2047-decode-string): Guess coding system if the default is
3975         invalid.
3976
3977 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3978
3979         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3980         articles are marked 'read, so we get correct article counts.
3981
3982 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3985         the button.
3986         (gnus-insert-prev-page-button): Ditto.
3987         (gnus-insert-next-page-button): Ditto.
3988         (gnus-insert-mime-security-button): Ditto.
3989
3990         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3991         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3992         (mm-inline-image-xemacs): Ditto.
3993
3994 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3995
3996         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3997         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3998         the recent filename uniqueness discussion.
3999
4000 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4001
4002         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4003         newline next time.
4004         (mm-inline-image-xemacs): Ditto.
4005
4006 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4007
4008         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4009         kill-line.
4010
4011 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4012
4013         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4014         kill-line.
4015
4016 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4017
4018         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4019         fixing the code to match the documentation.
4020         (gnus-agent-fetch-selected-article): Replaced
4021         gnus-summary-update-article-line with gnus-summary-update-line as
4022         the former did not correctly recalculate the thread indentation.
4023         (gnus-agent-find-parameter): The agent-predicate, if not found
4024         anywhere else, defaults to the value of gnus-agent-predicate.
4025         (gnus-agent-fetch-session): Fixed typo; now executes
4026         gnus-agent-fetched-hook rather than the undocumented
4027         gnus-agent-fetch-hook.
4028         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4029         default agent predicate is now provided by
4030         gnus-agent-find-parameter.
4031         (gnus-agent-message): New macro.  This macro avoids potentially
4032         costly parameter evaluation when the message's level is too high
4033         to display.
4034         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4035         overview buffer. Uses new gnus-agent-message macro to reduce
4036         overhead of optional messages. Reversed message levels to
4037         emphasize percent completion messages.  Detailed messages of
4038         little use except when debugging code.
4039
4040 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4041
4042         * spam.el (spam-ham-move-routine): use
4043         spam-mark-ham-unread-before-move-from-spam-group
4044         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4045
4046 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4047
4048         * spam.el: load nnimap.el when compiling
4049         (spam-setup-widening): use
4050         nnimap-split-download-body-default instead of
4051         nnimap-split-download-body which is a user-customizable variable
4052
4053 2003-03-07  Simon Josefsson  <jas@extundo.com>
4054
4055         * nnimap.el (nnimap-split-download-body-default): New, holds
4056         default for n-s-d-b.
4057         (nnimap-split-download-body): Add new setting (symbol default),
4058         which uses contents of n-s-d-b-d, and made it the default.
4059
4060 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4061
4062         * spam.el (spam-use-hashcash): new variable
4063         (spam-list-of-checks): added spam-use-hashcash with associated
4064         spam-check-hashcash
4065         (spam-check-hashcash): new function, installed iff hashcash.el is
4066         loaded
4067         (spam-setup-widening): don't use (return)
4068
4069 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4070
4071         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4072         predicate of `false' to avoid an error when a group defines no
4073         predicate. Fixed typo that disabled agent scoring (i.e. the
4074         low/high predicates should now work).
4075
4076 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4077
4078         * spam.el: add spam-maybe-spam-stat-load to
4079         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4080         (spam-bogofilter-register-with-bogofilter): use
4081         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4082         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4083         custom variables to replace "-s" and "-n"
4084
4085         * gnus-group.el (gnus-group-get-new-news): call the new
4086         gnus-get-top-new-news-hook hook
4087
4088         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4089         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4090
4091 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4092
4093         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4094
4095 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4096
4097         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4098         a cl run-time function.
4099
4100 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4101
4102         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4103         on gnus-agent-short-article.
4104         (gnus-category-read): Replaced CL function mapcar* with new macro:
4105         gnus-mapcar.
4106         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4107         support functions that accept multiple parameters.  A separate
4108         sequence must be provided for each parameter in the function.
4109         Iteration stops when the end of the shortest list is reached.
4110
4111 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4112
4113         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4114
4115         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4116         (html2text-delete-single-tag, html2text-clean-anchor)
4117         (html2text-remove-tags): Use delete-region.
4118         (html2text-fix-paragraphs): Simplify.
4119
4120         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4121         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4122         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4123         kill-region.
4124
4125 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4126
4127         * gnus-agent.el (gnus-agent-enable-expiration)
4128         (gnus-agent-article-alist, gnus-agent-article-alist)
4129         (gnus-agent-cat-defaccessor): Doc fixes.
4130
4131 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4132
4133         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4134         byte-compiled functions.
4135
4136 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4137
4138         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4139         customization between new maneuvering (which permits selecting
4140         undownloaded articles) and old maneuvering (which skipped over
4141         undownloaded articles) behaviors.
4142         (gnus-summary-find-next): Pass through the unread and subject
4143         parameters when calling gnus-summary-find-prev.
4144         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4145         gnus-auto-goto-ignores to filter out unacceptable articles.
4146
4147 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4148
4149         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4150         exists in all supported Emacs versions, so we don't need this
4151         compatibility function.
4152         (mail-source-fetch-pop, mail-source-check-pop)
4153         (mail-source-fetch-webmail): Use read-passwd.
4154
4155         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4156         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4157         read-passwd.
4158
4159         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4160
4161         * imap.el (imap-read-passwd): Remove.
4162         (imap-interactive-login): Use read-passwd.
4163
4164         * canlock.el (canlock-read-passwd): Remove.
4165         (canlock-insert-header, canlock-verify): Use read-passwd.
4166
4167         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4168         (sieve-manage-interactive-login): Use read-passwd.
4169
4170         * pop3.el (pop3-read-passwd): Remove.
4171         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4172         read-passwd.
4173
4174         * pgg.el (pgg-read-passphrase): Simplify.
4175
4176 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4177
4178         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4179         'plugged' when actually 'unplugged' bug.
4180         (gnus-category-read): Ignore nil values when converting an
4181         old-format category so that the new-format category will default
4182         those attributes to the global variables.
4183
4184 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4185
4186         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4187         doc-string.
4188
4189 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4190
4191         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4192         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4193         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4194         * mm-url.el (mm-url-decode-entities-string): do.
4195         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4196         * mm-decode.el (mm-find-raw-part-by-type): do.
4197         * message.el (message-send-mail-partially)
4198         (message-send-mail-with-sendmail): do.
4199         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4200         * gnus-kill.el (gnus-pp-gnus-kill): do.
4201         * gnus-art.el (gnus-article-treat-unfold-headers)
4202         (gnus-article-encrypt-body): do.
4203
4204 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4205
4206         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4207         (mail-source-delete-old-incoming-confirm): New variable.
4208         (mail-source-delete-old-incoming): Use it.  New function.
4209         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4210         `mail-source-delete-incoming' is a nonnegative integer.
4211
4212 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4213
4214         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4215         (gnus-user-agent): Fixed typo.
4216
4217 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4218
4219         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4220         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4221
4222 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4223
4224         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4225         (gnus-agent-fetch-session): Allow debugging to take place.
4226
4227 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4228
4229         * gnus-sum.el (gnus-highlight-selected-summary)
4230         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4231         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4232         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4233         and makes it clear that we don't need the side effect.
4234         * gnus-util.el (gnus-delete-line): do.
4235         * gnus-xmas.el (gnus-group-add-icon): do.
4236         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4237         * nntp.el (nntp-send-authinfo-from-file): do.
4238         * nnml.el (nnml-header-value): do.
4239         * nnheader.el (nnheader-insert-references): do.
4240         * gnus-cite.el (gnus-article-highlight-citation)
4241         (gnus-cite-parse): do.
4242         * gnus-score.el (gnus-score-followup): do.
4243         * gnus-draft.el (gnus-draft-send): do.
4244         * gnus-group.el (gnus-group-highlight-line): do.
4245         * gnus-cache.el (gnus-cache-braid-nov): do.
4246         * nnfolder.el (nnfolder-retrieve-headers)
4247         (nnfolder-request-article): do.
4248         * gnus-art.el (article-hide-boring-headers)
4249         (gnus-article-hide-header): do.
4250
4251         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4252         * nnml.el (nnml-request-replace-article): do.
4253         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4254         * nnfolder.el (nnfolder-request-move-article): do.
4255         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4256         * gnus-art.el (gnus-mm-display-part): do.
4257
4258         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4259
4260 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4261
4262         * nntp.el (nntp-possibly-change-group): Avoid calling
4263         process-buffer on nil (Which happened when you lost your
4264         connection while fetching); instead signal a "Server Closed
4265         Connection" error.
4266
4267 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4268
4269         * gnus-agent.el (gnus-agent-enable-expiration): New
4270         variable. Either ENABLE or DISABLE.  Sets default behavior for
4271         selecting which groups are expired.
4272         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4273         gnus-agent-set-cat-groups): Provides abstract interface for
4274         accessing agent category.  Category now implemented by an alist.
4275         (gnus-agent-add-group, gnus-agent-remove-group,
4276         gnus-category-insert-line, gnus-category-edit-predicate,
4277         gnus-category-edit-score, gnus-category-edit-groups,
4278         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4279         new agent category abstraction.
4280         (gnus-agent-find-parameter): New function. Search for agent
4281         configuration parameter first in the group's parameters, then its
4282         topics (if any), and then the group's category.  If not found
4283         anywhere, use the original defined constants.
4284         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4285         gnus-agent-find-parameter.
4286         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4287         gnus-agent-cache now blocks retrieving headers and articles from
4288         the local cache.  Fetched content is still added to the cache
4289         before being returned.
4290         (gnus-agent-fetch-session): Use error-message-string to generate
4291         displayed error message.
4292         (gnus-agent-customize-category): New Command. 'e' in category
4293         buffer opens category customization buffer.
4294         (gnus-category-read): Reads either positional or alist format;
4295         returns alist format.
4296         (gnus-category-write): Writes category file compatible with
4297         current, and previous, versions of gnus-agent.
4298         (gnus-category-make-function, gnus-category-make-function-1):
4299         Corrected documentation; parameter is predicate NOT category.
4300         (gnus-predicate-implies-unread): Now works in more cases per the
4301         todo comment.
4302         (gnus-function-implies-unread-1): New function. Supports
4303         gnus-predicate-implies-unread.
4304         (gnus-agent-expire-group): Command now provides default of group
4305         under point.
4306         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4307         agent-days-until-old parameters. No longer supports
4308         gnus-agent-expire-days being set to an alist.
4309         (gnus-agent-request-article): Now performs its own checks of
4310         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4311         assuming that the caller will do them correctly.
4312         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4313         gnus-agent-expire-days is set to an alist.  Converts said alist
4314         into group parameter so that gnus-agent-expire-days will not be
4315         needed.
4316         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4317         checks surrounding gnus-agent-request-article removed; now
4318         performed by gnus-agent-request-article.
4319         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4320         customizable group/topic parameters that regulate the agent.
4321         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4322         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4323         the list of gnus buffers.
4324         (gnus-trim-whitespace): Removes leading and trailing whitespace
4325         from multiline strings.
4326         (gnus-agent-cat-prepare-category-field,
4327         gnus-agent-customize-category): Constructs a category
4328         customization buffer.
4329         * gnus-int.el (gnus-retrieve-headers,
4330         gnus-request-expire-articles): No longer checks gnus-agent-cache
4331         as it is handled internally by the agent.
4332         (gnus-request-head, gnus-request-body): Conditional checks
4333         surrounding gnus-agent-request-article removed; now performed by
4334         gnus-agent-request-article.
4335
4336         * gnus-start.el (): Added defvar statements to resolve compilation
4337         warnings.
4338         (gnus-long-file-names): New function. Isolates platform dependent
4339         msdos-long-file-names.
4340         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4341         option of writing directly to file.  Avoids memory exhausted
4342         errors when .newsrc.eld is huge.
4343         (gnus-save-newsrc-file): Uses new
4344         gnus-save-startup-file-via-temp-buffer.
4345         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4346         standard-output.
4347         (gnus-display-time-event-handler): Changed to alias from a defun
4348         to avoid a compile-time warning when display-time-event-handler is
4349         not defined.
4350         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4351         standard-output such that prin1 and princ will write directly to a
4352         file.
4353
4354         * gnus.el (gnus-agent-cache): Expanded documentation.
4355         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4356         so that this face is actually bold.
4357
4358         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4359         gnus-use-cache has been set.
4360
4361 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4362
4363         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4364
4365 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4366
4367         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4368
4369 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4370
4371         * spam.el: Fix typo.
4372
4373 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4374         (Trivial patch.)
4375
4376         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4377         errors-buffer. This produces a nicer error message in case of
4378         problems.
4379
4380 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4381
4382         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4383         load stats iff spam-use-stat is on
4384
4385         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4386         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4387         instead of spam-stat-load and spam-stat-save in the
4388         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4389
4390 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4391
4392         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4393
4394 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4395
4396         * message.el (message-make-fqdn): Protect against nil user-mail.
4397
4398 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4399
4400         * gnus-art.el (gnus-boring-article-headers): New values:
4401         'to-list and 'cc-list.
4402
4403 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4404
4405         * spam.el (spam-setup-widening): new function to set
4406         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4407         (spam-list-of-statistical-checks): list of statistical splitter
4408         checks
4409         (spam-split): added a widen call when a statistical check is
4410         enabled
4411
4412 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4413
4414         * gnus-msg.el (gnus-user-agent): Changed default to
4415         'emacs-gnus-type, renamed 'full.
4416
4417 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4418
4419         * nnfolder.el (nnfolder-request-accept-article): Don't use
4420         mail-header-unfold-field.
4421
4422 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4423
4424         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4425         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4426
4427 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4428
4429         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4430         (spam-split): remove spam-stat-load call
4431
4432 2003-02-26  Simon Josefsson  <jas@extundo.com>
4433
4434         * gnus-sum.el (gnus-summary-toggle-header): Run
4435         gnus-article-decode-hook instead of calling a-decode-encoded-words
4436         directly (the latter is run as part of the former).
4437
4438 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4439
4440         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4441
4442 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4443
4444         * message.el (message-sendmail-envelope-from): New option.
4445         (message-sendmail-envelope-from): New function.
4446         (message-send-mail-with-sendmail): Use it.
4447
4448 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4449
4450         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4451         compensation for TDMA addresses.
4452
4453 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4454
4455         * gnus-msg.el (gnus-user-agent): New variable.
4456         (gnus-version-expose-system): Removed.  Obsoleted by
4457         `gnus-user-agent'.
4458         (gnus-extended-version): Use `gnus-user-agent'.
4459
4460 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4461
4462         * spam.el (spam-stat-register-spam-routine,
4463         spam-stat-register-ham-routine): remove spam-stat-save
4464         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4465
4466 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4467
4468         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4469         reference.
4470
4471 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4472
4473         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4474         calculation to avoid integer overflow.
4475
4476 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4477
4478         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4479
4480 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4481         * spam.el: disabled spam-get-article-as-filename
4482
4483         From Michael Shields  <shields@msrl.com>
4484
4485         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4486         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4487         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4488         * spam.el (spam-summary-prepare-exit): Use it.
4489         * gnus.el (gnus-install-group-spam-parameters): New.
4490         * spam.el (spam-group-ham-processor-copy-p): New.
4491         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4492         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4493         that would cause the current message to be moved if the group had
4494         no spam.
4495         * spam.el (spam-ham-move-routine): New `copy' argument.
4496
4497 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4498         From Martin Thornquist <martint@ifi.uio.no>
4499
4500         * gnus-topic.el (gnus-topic-select-group): Select last group if
4501         after last group.
4502         * gnus-group.el (gnus-group-select-group): Ditto.
4503
4504 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4507         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4508         point-at-(b|e)ol which aren't available in Emacs 20.
4509
4510         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4511
4512 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4513
4514         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4515         clause of the condition-case statement.  Errors connecting to a
4516         server no longer terminate gnus.
4517
4518         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4519         make its use obvious.  Added no-nothing case to avoid
4520         opening(closing) servers when already open(closed).
4521         (gnus-agent-while-plugged): Added macro to facilitate internal use
4522         of gnus-agent-toggle-plugged.
4523         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4524         temporarily open servers.
4525         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4526         as sorting gnus-newsgroup-headers is wrong.
4527         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4528         to temporarily open servers. Corrected logic to handle setting
4529         gnus-agent-mark-unread-after-downloaded.
4530         (gnus-agent-fetch-articles): Now handles headers with missing
4531         article sizes and/or missing article lengths.  Now clears the
4532         message buffer when finished.
4533         (gnus-agent-fetch-group-1): Position point before calling
4534         gnus-summary-set-agent-mark.
4535         (gnus-get-predicate): Corrected description, parameter is
4536         predicate not category.
4537         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4538         provide a separate single group expiration function.
4539         (gnus-agent-regenerate-group): Now clears the message buffer when
4540         finished.
4541
4542 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4543
4544         * gnus.el (gnus-agent-target-move-group-header): New variable.
4545         * gnus-draft.el (gnus-draft-send): If special header
4546         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4547         that group, instead of performing the regular sending functions.
4548
4549 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4550
4551         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4552
4553 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4554
4555         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4556         variables.
4557         (message-make-fqdn): Use it.  Improved validity check.
4558
4559 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4560
4561         * message.el (message-user-mail-address): Check whether
4562         user-mail-address looks valid.
4563
4564         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4565
4566         * gnus-util.el (gnus-fetch-original-field): New function.
4567
4568 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4569
4570         * message.el (message-mode): \\(...\\) around additional
4571         paragraph-separate alternative.
4572
4573 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4574
4575         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4576         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4577         display key bindings.
4578         (gnus-mime-button-menu): Rewrite.
4579
4580 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4581
4582         * gnus-art.el (gnus-button-url-regexp): Removed `.
4583
4584 2003-02-23  Max Froumentin  <mf@w3.org>
4585
4586         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4587
4588 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4589
4590         * gnus-art.el (gnus-mime-action-on-part): Require a match
4591         interactively.
4592
4593         * gnus-start.el (gnus-save-newsrc-file): Use
4594         gnus-backup-startup-file.
4595         (gnus-backup-startup-file): New variable.
4596
4597 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4598
4599         * gnus.el (gnus-summary-buffer-name): Moved function here.
4600
4601         * gnus-draft.el (defun): Remove debug.
4602
4603 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4604
4605         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4606         can't open server.
4607
4608 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4609
4610         * gnus-draft.el (defun): Configure posting styles.
4611
4612         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4613         the entry for the group exists before we alter it.
4614
4615 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4616
4617         * message.el (message-mode): MML tags separate paragraphs.  Small
4618         change from David S Goldberg <david.goldberg6@verizon.net>.
4619
4620         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4621         `gnus-newsgroup-headers'.
4622
4623         * gnus-art.el (gnus-article-refer-article): Grok more message id
4624         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4625
4626 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4627
4628         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4629         use "path name".
4630
4631 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4632
4633         * gnus-sum.el (gnus-summary-move-article)
4634         (gnus-summary-expire-articles): send data header for article, not
4635         just article ID
4636
4637         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4638         (gnus-register-spool-action): added hashtable of message ID keys
4639         with message motion data
4640
4641 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4642         From Reiner Steib  <Reiner.Steib@gmx.de>.
4643
4644         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4645         variable, used in `gnus-button-mid-or-mail-heuristic'.
4646         (gnus-button-mid-or-mail-heuristic): New function derived from
4647         Florian Weimer's Perl script.
4648         (gnus-button-handle-mid-or-mail): Allow a function instead of
4649         'guess.
4650         (gnus-button-guessed-mid-regexp): Removed.
4651
4652 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * message.el (message-resend): Bind message-setup-hook to nil;
4655         remove X-Draft-From header.
4656
4657 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4658
4659         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4660         (gnus-newsgroup-undownloaded)
4661         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4662         Doc fixes.
4663
4664 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4665
4666         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4667         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4668
4669 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4670
4671         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4672         insert-string which is obsolete in Emacs 21.4.
4673
4674         * message.el (message-cross-post-followup-to-header): do.
4675
4676         * spam.el (spam-ifile-register-with-ifile)
4677         (spam-stat-register-spam-routine)
4678         (spam-stat-register-ham-routine)
4679         (spam-bogofilter-register-with-bogofilter): do.
4680
4681         * mailcap.el (mailcap-mime-data): Fix typo.
4682
4683         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4684
4685 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4686
4687         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4688         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4689         `gnus-cite-unsightly-citation-regexp'.
4690
4691 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4694         even if there's just a header.
4695
4696 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4697
4698         * message.el (message-fix-before-sending): Fix highlighting of
4699         illegible and invisible text.
4700
4701         * gnus-util.el (gnus-multiple-choice): Separate choices with
4702         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4703
4704 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4705
4706         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4707
4708 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4709
4710         * spam.el (spam-ham-move-routine)
4711         (spam-mark-spam-as-expired-and-move-routine): use
4712         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4713         around process-mark manipulation on the group
4714
4715 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4716
4717         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4718         submenu.
4719
4720 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4721
4722         * mail-source.el (mail-source-fetch): Reverse the return value of
4723         the continuation question.
4724
4725 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4726
4727         * nndraft.el (nndraft-request-move-article): Bind
4728         nnmh-allow-delete-final to t.
4729
4730 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4731
4732         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4733
4734 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4735
4736         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4737         the buffer's size.
4738
4739 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4740
4741         * nnheader.el: Added cygwin to system-type comparisons.
4742
4743 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4744
4745         * imap.el (imap-mailbox-status): Fix typo.
4746
4747 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4748
4749         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4750         online.
4751
4752 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4753
4754         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4755         commands.
4756         * gnus-sum.el: Small change from Frank Weinberg
4757         <frank@usenet-rundfahrt.de>:
4758         (gnus-auto-center-group): New variable.
4759         (gnus-summary-read-group-1): Use it.
4760         (gnus-summary-next-group): Fix docstring.
4761
4762 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4763
4764         * gnus-util.el (gnus-faces-at): Simplify.
4765
4766 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4767
4768         * spam.el (spam-ham-move-routine)
4769         (spam-mark-spam-as-expired-and-move-routine): made the article
4770         move conditional, so it's not called even if there's nothing to move
4771
4772 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4773
4774         * message.el (message-unix-mail-delimiter): Accept any whitespace
4775         after the email address and before the date; do not require the
4776         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4777
4778 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4779
4780         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4781         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4782
4783         * gnus-util.el (gnus-faces-at): New macro.
4784
4785 2003-02-13  Michael Shields  <shields@msrl.com>
4786
4787         * gnus-cite.el
4788         (gnus-cite-attribution-suffix, gnus-cite-parse):
4789         Better handling for Microsoft citation styles.
4790         (gnus-unsightly-citation-regexp): New.
4791
4792 2003-02-12  Michael Shields  <shields@msrl.com>
4793
4794         * gnus-art.el (article-strip-banner): Strip both per-group and
4795         per-user-address banners.
4796         (article-really-strip-banner): New.
4797
4798 2003-02-12  Michael Shields  <shields@msrl.com>
4799
4800         * gnus-sum.el (gnus-article-goto-next-page,
4801         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4802         relying on the summary bindings of `n' and `p'.
4803
4804 2003-02-12  Michael Shields  <shields@msrl.com>
4805
4806         * gnus-art.el (gnus-article-only-boring-p): New.
4807         (gnus-article-skip-boring): New.
4808         * gnus-cite.el (gnus-article-boring-faces): New.
4809         * gnus-sum.el (gnus-summary-next-page): Use
4810         gnus-article-only-boring-p.
4811
4812 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4813
4814         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4815         (spam-ham-move-routine): unmark all articles before marking those
4816         of interest and calling gnus-summary-move-article
4817
4818 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4819
4820         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4821         logically the complement of gnus-get-buffer-create and
4822         gnus-add-buffer.
4823
4824         * gnus-util.el (gnus-kill-buffer): do.
4825
4826         * nnmail.el: Autoload gnus-kill-buffer.
4827
4828 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4829
4830         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4831         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4832         the current LINE.
4833         (gnus-agent-summary-fetch-group): Minimized the number of times
4834         that the article is updated in the buffer.
4835
4836 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4837
4838         * spam.el (spam-ham-move-routine): use the process-mark instead of
4839         gnus-current-article when moving articles
4840         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4841
4842 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4843
4844         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4845         (gnus-topic-catchup-articles): Ditto.
4846         (gnus-topic-mark-topic): Reverse recursive logic.
4847
4848 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4849
4850         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4851         gnus-refer-thread-limit is t.
4852
4853 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4854
4855         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4856         sort-coding-systems to prefer utf-8 over utf-16.
4857
4858 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4859
4860         * gnus-agent.el (gnus-agent-expire-days):
4861         gnus-request-move-article depends on gnus-agent-expire to clean up
4862         the cache after moving the article.  Therefore, g-a-e-d can NOT
4863         default to nil or can gnus-agent-expire be disabled by doing so.
4864         If you don't want to run gnus-agent-expire, don't call it.
4865         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4866         when g-a-e-d was NOT nil was removed.
4867         (gnus-agent-article-name): Removed unnecessary input test as
4868         article IDs are always strings.
4869         (gnus-agent-regenerate-group): Added check to protect against
4870         servers that generate absurdly long article IDs.  Valid IDs are
4871         less than 10 digits to avoid overflow errors.  Fixed logic error
4872         when ensuring that the final article ID is present in the new
4873         alist.
4874
4875 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4876
4877         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4878         next line after finding the parent.
4879
4880 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4881
4882         * gnus.el (gnus-version-number): Bumped.
4883
4884 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4885
4886         * gnus.el: Oort Gnus v0.15 is released.
4887
4888 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4889
4890         * nnmail.el (nnmail-split-it): If a message ends up matching the
4891           same mailbox more than once, it will cause duplicates to appear
4892           in the mailbox.
4893
4894 2003-02-08  Simon Josefsson  <jas@extundo.com>
4895
4896         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4897         code that only worked under Emacs.
4898
4899         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4900         Das <satyaki@chicory.stanford.edu>.
4901
4902 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4903
4904         * gnus-art.el (gnus-article-refer-article): Use
4905         gnus-replace-in-string.
4906
4907         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4908         (gnus-remove-duplicates): do.
4909
4910 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4911
4912         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4913         (gnus-request-scan): set
4914         gnus-internal-registry-spool-current-method to gnus-command-method
4915         before a request-scan operation
4916
4917         * gnus-registry.el (regtest-nnmail): use
4918         gnus-internal-registry-spool-current-method
4919
4920 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4921
4922         * mail-source.el (mail-source-fetch): Typo fix.
4923
4924 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4925
4926         * nnmail.el (nnmail-spool-hook): new hook
4927         (nnmail-cache-insert): call nnmail-spool-hook
4928
4929         * gnus-registry.el: new file with examples of using the hooks
4930
4931         * gnus.el (gnus-registry): added registry customization group
4932         (gnus-group-prefixed-name): improve function to return full group
4933         name optionally
4934         (gnus-group-guess-prefixed-name): shortcut to
4935         gnus-group-prefixed-name, using just the group name
4936         (gnus-group-full-name): always get a group's full name
4937         (gnus-group-guess-full-name): shortcut, using just the group name
4938
4939         * gnus-sum.el (gnus-summary-article-move-hook)
4940         (gnus-summary-article-delete-hook)
4941         (gnus-summary-article-expire-hook): new hooks
4942         (gnus-summary-move-article, gnus-summary-expire-articles)
4943         (gnus-summary-delete-article): invoke the new hooks
4944
4945 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4946
4947         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4948         from message-ID
4949
4950 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4951
4952         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4953
4954 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4955
4956         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4957         (mm-write-region, mm-detect-coding-region): Doc fixes.
4958
4959 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4960
4961         * mail-source.el (mail-source-fetch): Ignore errors.
4962         (mail-source-ignore-errors): New variable.
4963
4964         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4965         articles.
4966
4967         * gnus-msg.el (gnus-version-expose-system): Change default.
4968
4969 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4970
4971         * gnus-msg.el (gnus-version-expose-system): New variable.
4972
4973 2003-02-07  Simon Josefsson  <jas@extundo.com>
4974
4975         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4976         patch from deskpot@myrealbox.com (Vasily Korytov).
4977
4978 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4979
4980         * gnus-art.el (article-display-face): Get the Face header from
4981         the current buffer.
4982
4983 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * gnus-art.el (gnus-mime-view-part-internally): Bind
4986         buffer-read-only to nil.
4987
4988 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4989
4990         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4991         from g-a-e-1 to g-a-e-2.
4992
4993 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4994
4995         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4996         of bbdb-search-simple, use spam-use-BBDB-exclusive
4997         (spam-check-whitelist): use spam-use-whitelist-exclusive
4998         (spam-use-whitelist-exclusive): new variable affecting
4999         spam-use-whitelist
5000         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5001
5002 2003-02-05  Simon Josefsson  <jas@extundo.com>
5003
5004         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5005         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5006         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5007         (gnus-agent-expire-1): New.
5008         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5009         (gnus-agent-expire-2): New.
5010
5011 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5012
5013         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5014         "delete-if" is misleading because it isn't actually destructive.
5015
5016         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5017
5018         * nnmail.el (nnmail-purge-split-history): do.
5019
5020         * gnus-win.el (gnus-get-buffer-window): do.
5021
5022         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5023         let-binding.
5024         (gnus-simplify-all-whitespace): do.
5025
5026 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5027
5028         * gnus-delay.el (gnus-delay-article): Fix binding of the
5029         nndraft:delayed group.
5030
5031 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5032
5033         * gnus.el (spam group parameters): change 'other to 'const in
5034         the group parameter definitions to soothe XEmacs
5035
5036 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5037
5038         * gnus-delay.el (gnus-delay-article): Really create
5039         nndraft:delayed group if it doesn't exist.
5040
5041 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5042
5043         * gnus-sum.el (gnus-summary-search-article): Speed up by
5044         disabling various visual features while searching.
5045         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5046
5047 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5048
5049         * spam.el (spam-list-of-checks): Don't quote nil and t in
5050         docstrings.  From the elisp manual:
5051
5052            When a documentation string refers to a Lisp symbol, write
5053            it [..] with single-quotes around it.  [..] There are two
5054            exceptions: write t and nil without single-quotes.
5055
5056         * messcompat.el (message-from-style): do.
5057
5058         * message.el (message-send-mail): do.
5059
5060         * gnus-util.el (gnus-use-byte-compile): do.
5061
5062         * gnus-score.el (gnus-score-lower-thread): do.
5063
5064         * gnus-int.el (gnus-server-unopen-status): do.
5065
5066         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5067         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5068
5069         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5070         (gnus-group-parameters): do.
5071
5072         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5073
5074         * mm-decode.el (mm-text-html-renderer): do.
5075
5076 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5077
5078         * nnheader.el (nnheader-directory-separator-character): Change the
5079         way to compute the dafault value.
5080
5081 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5082
5083         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5084         (gnus-button-alist): Fix regexp for describe-key.
5085         (gnus-button-handle-describe-function)
5086         (gnus-button-handle-describe-variable)
5087         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5088         (gnus-button-handle-apropos-variable)
5089         (gnus-button-handle-apropos-documentation): Docstring fix.
5090
5091         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5092
5093 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5094
5095         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5096         to nil.
5097
5098         * nnmail.el: Removed gnus-util autoload.
5099
5100         * gnus.el: Use gnus-prin1-to-string throughout.
5101
5102         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5103         print-level.
5104
5105         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5106         (gnus-treat-display-grey-xface): Removed.
5107
5108         * gnus-fun.el (gnus-grab-cam-face): New.
5109         (gnus-convert-image-to-gray-x-face): Removed.
5110         (gnus-convert-gray-x-face-to-xpm): removed.
5111         (gnus-convert-gray-x-face-region): Removed.
5112         (gnus-grab-gray-x-face): Removed.
5113
5114         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5115
5116 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5117
5118         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5119         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5120         bound.
5121
5122         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5123
5124 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5125
5126         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5127         Remove -- these are bogus options which are never used.
5128
5129 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5130
5131         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5132
5133 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5134
5135         * spam.el (spam-check-blackholes)
5136         (spam-blackhole-good-server-regex): new variable to skip some IPs
5137         when checking blackholes; use it
5138         (spam-check-bogofilter-headers)
5139         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5140         case more X-Bogosity is used than just "Yes/No"
5141         (spam-ham-move-routine): semi-fixed, only first article is
5142         properly moved now
5143
5144 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5145
5146         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5147         as well.
5148
5149         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5150
5151         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5152
5153         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5154
5155         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5156
5157         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5158
5159 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5160
5161         * gnus-fun.el (gnus-face-encode): New function.
5162         (gnus-convert-png-to-face): Use it.
5163
5164         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5165
5166 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5167
5168         * mm-decode.el (mm-dissection-list): Remove.
5169         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5170         only used in mm-remove-all-parts.
5171         (mm-remove-all-parts): Remove it, it's never called.
5172
5173 2003-01-25  Simon Josefsson  <jas@extundo.com>
5174
5175         * gnus-group.el (gnus-group-make-group): Report errors.
5176
5177         * nnimap.el (nnimap-request-create-group): Ditto.
5178
5179         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5180
5181         * sieve.el (sieve-upload): Fix error printing.
5182
5183         * mm-encode.el (mm-qp-or-base64): Always QP iff
5184         mm-use-ultra-safe-encoding and cleartext PGP.
5185
5186         * gnus-sum.el (gnus-summary-select-article): Inhibit
5187         redisplay (mainly for secured messages).
5188
5189         * nnmail.el (nnmail-article-group): Copy body too (but don't
5190         process it).
5191
5192 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5193
5194         * gnus-art.el (gnus-article-setup-buffer): Reset
5195         gnus-button-marker-list.
5196
5197 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5198
5199         * nntp.el (nntp-read-timeout): Default to using a second delay
5200         under Microsoft Windows.
5201
5202 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5203
5204         * nnheader.el (nnheader-directory-separator-character): New
5205         variable.
5206
5207 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5208
5209         * gnus-agent.el (gnus-agent-max-fetch-size)
5210         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5211         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5212         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5213         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5214         (gnus-agent-braid-nov, gnus-agent-load-alist)
5215         (gnus-agent-article-alist-save-format)
5216         (gnus-agent-read-agentview, gnus-agent-save-alist)
5217         (gnus-agent-fetch-group-1, gnus-agent-expire)
5218         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5219         (gnus-agent-regenerate-group): Reformat to keep under eighty
5220         columns.  Reword docstrings so that first line is under eighty
5221         chars and a complete sentence.  Still need to work on the rear
5222         end of the file, in particular gnus-agent-expire.
5223
5224 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5225
5226         * gnus-agent.el (gnus-agentize): Indent.
5227
5228         * gnus.el (gnus-version-number): Bumped.
5229
5230 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5231
5232         * gnus.el: Oort Gnus v0.14 is released.
5233
5234 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5235
5236         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5237         before beginning.  Tiny patch from Mark Thomas
5238         <swoon@bellatlantic.net>.
5239
5240 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5241
5242         * spam.el (spam-check-blackholes, spam-split)
5243         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5244         gnus-message calls to show to users what spam.el is doing
5245
5246 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5247
5248         * gnus-msg.el (gnus-message-replysign)
5249         (gnus-message-replyencrypt): Fix typo.
5250
5251 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5252
5253         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5254         details.
5255
5256 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5257
5258         * gnus-art.el (gnus-article-press-button): let* -> let.
5259         (gnus-mime-security-show-details): Cleaned up.
5260         (gnus-mime-security-press-button): Save excursion.
5261         (gnus-insert-mime-security-button): Clean up.
5262
5263         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5264
5265         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5266         timeout.
5267
5268         * nntp.el (nntp-accept-process-output): Removed timeout.
5269         (nntp-read-timeout): New variable.
5270         (nntp-accept-process-output): Use it.
5271
5272         * gnus-sum.el (gnus-data-find-list): Remove *.
5273
5274 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5275
5276         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5277         introduced on 2002-01-22.
5278         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5279
5280 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5281
5282         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5283         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5284         checks of incoming mail based on simple header regexp matching
5285
5286 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5287
5288         * gnus-sum.el (gnus-spam-mark): set to `$'
5289
5290 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5291
5292         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5293         gnus-newsgroup-unfetched, the list of articles whose headers have
5294         not been fetched from the server.
5295
5296         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5297         parameter as it never worked due to a bug.  Added check to prevent
5298         selection of any article in the gnus-newsgroup-unfetched list.
5299         (gnus-summary-find-prev): Added check to prevent selection of any
5300         article in the gnus-newsgroup-unfetched list.
5301         (gnus-summary-first-subject): Documented API. Modified
5302         implementation so that constraints are handled independently.
5303         Added check to prevent selection of any article in the
5304         gnus-newsgroup-unfetched list.
5305         (gnus-summary-first-unseen-subject): Updated parameters in
5306         gnus-summary-first-subject call to match new API.
5307         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5308         (gnus-summary-catchup): Do not mark unfetched articles as read.
5309
5310 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5311
5312         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5313         make-obsolete-variable allows only two arguments in XEmacs and
5314         Emacs 20.
5315
5316         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5317         gnus-article-hide-pgp.
5318         (gnus-summary-make-menu-bar): do.
5319
5320         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5321         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5322         gnus-article-hide-pgp.
5323         (article-hide-pgp): Remove.
5324         (gnus-article-hide): Remove gnus-article-hide-pgp.
5325
5326         * gnus.el: Remove gnus-article-hide-pgp
5327
5328 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5329
5330         * message.el (message-required-headers): Doc fix.
5331
5332 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5333
5334         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5335         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5336         option to make ifile a purely binary classifier
5337
5338 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5339
5340         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5341         (mml-secure-encrypt-pgpmime): Removed double.
5342
5343         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5344         debugging statements.
5345
5346 2003-01-21  Andreas Fuchs  <asf@void.at>
5347
5348         * mml-sec.el (mml-sign-alist): Added pgpauto.
5349
5350 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5351
5352         * gnus.el (gnus-version-number): Bumped version number.
5353
5354 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5355
5356         * gnus.el: Oort Gnus v0.13 is released.
5357
5358 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5359
5360         * gnus-art.el (gnus-button-url-regexp): Removed |.
5361
5362         * message.el (message-send-hook): Doc fix.
5363
5364         * gnus-win.el (gnus-buffer-configuration): Display article
5365         instead of article-copy when `reply'.
5366
5367 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5368
5369         * gnus.el (gnus-format): Change customize group to gnus.
5370         (gnus-cache): Add link.
5371         (gnus-group-charter-alist): Fix docstring.
5372
5373 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5374
5375         * mailcap.el (mailcap-print-command): lpr-command might be
5376         unbound in XEmacs.
5377
5378 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5379
5380         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5381
5382         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5383         calculation of net characters added for use in the gnus-data
5384         structure.
5385
5386 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5387
5388         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5389         message.  Suggested by Jari Aalto.
5390
5391 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5392
5393         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5394         (gnus-article-reply-with-original): Ditto.
5395
5396         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5397         read articles don't become unread.
5398
5399 2003-01-17  Simon Josefsson  <jas@extundo.com>
5400
5401         * gnus-fun.el (gnus-x-face-from-file):
5402         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5403
5404         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5405         (gnus-convert-image-to-face-command): Doc fix.
5406
5407 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5408
5409         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5410
5411 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5412
5413         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5414         avoid encoding problems.
5415
5416         * mailcap.el (mailcap-ps-command): New variable.
5417         (mailcap-mime-data): Add print entry where applicable.  Use
5418         pdftotext on a tty.
5419
5420 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5421
5422         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5423
5424 2003-01-16  Simon Josefsson  <jas@extundo.com>
5425
5426         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5427         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5428         (gnus-face-from-file): Doc fix; don't mention image format.
5429
5430 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5431
5432         * spam.el (spam-get-article-as-filename): new function (unused for now)
5433         (spam-get-article-as-buffer): new function
5434         (spam-get-article-as-string): use spam-get-article-as-buffer
5435         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5436
5437 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5438
5439         * gnus-agent.el: Don't use `path'.
5440         From the GNU coding standards:
5441
5442             Please do not use the term ``pathname'' that is used in Unix
5443             documentation; use ``file name'' (two words) instead.  We use
5444             the term ``path'' only for search paths, which are lists of
5445             directory names.
5446
5447         * nnsoup.el (nnsoup-file-name): Ditto.
5448
5449         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5450         (nnmail-group-pathname): Ditto.
5451
5452         * nnimap.el (nnimap-group-overview-filename): Ditto.
5453
5454         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5455         (nnheader-group-pathname): Ditto.
5456
5457         * nnfolder.el (nnfolder-group-pathname): Ditto.
5458
5459         * gnus.el (gnus-home-directory): Ditto.
5460
5461         * gnus-group.el (gnus-group-icon-list): Ditto.
5462
5463 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5464
5465         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5466
5467         * message.el (message-mode-menu): Use it.
5468         (message-mode-menu): Deactivate "Yank Original" if there's no
5469         reply buffer.
5470
5471         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5472
5473         * message.el (message-mark-active-p): New function.
5474
5475 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5476
5477         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5478         (spam-bogofilter-database-directory): new variables
5479         (spam-check-bogofilter-headers, spam-check-bogofilter)
5480         (spam-bogofilter-register-with-bogofilter)
5481         (spam-bogofilter-register-spam-routine)
5482         (spam-bogofilter-register-ham-routine)
5483         (spam-group-ham-processor-bogofilter-p): new functions for the new
5484         Bogofilter interface
5485         (spam-summary-prepare-exit): use the new Bogofilter functions
5486         (spam-list-of-checks): added spam-use-bogofilter-headers
5487         (spam-bogofilter-score): rewrote function
5488         (spam-check-bogofilter): optional score parameter, uses
5489         spam-check-bogofilter-headers better
5490         (spam-check-bogofilter-headers): optional score parameter
5491
5492         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5493         default, in the gnus-start customization group.  Used to disable
5494         the spam-*/ham-* parameters.
5495         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5496
5497 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5498
5499         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5500         XEmacs.
5501
5502         * gnus-ems.el (gnus-mark-active-p): do.
5503
5504 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5505
5506         * gnus.texi (Using MIME): Mention auto-compression-mode with
5507         gnus-mime-copy-part.
5508
5509 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5510
5511         * message.el (message-send): Don't warn about duplicates when
5512         superseding.
5513
5514 2003-01-15  Simon Josefsson  <jas@extundo.com>
5515
5516         * nnimap.el (nnimap-split-download-body): New variable.
5517         (nnimap-split-articles): Use it.
5518
5519 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5520
5521         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5522         integrity checker was incorrectly flagging, and removing, articles
5523         whose article number was negative.
5524         (gnus-agent-fetch-group-1): When executed in the group's summary
5525         buffer, refresh each downloaded line to update the status flag and
5526         font.  Preserve the value of gnus-newsgroup-headers so that
5527         gnus-agent-fetch-articles can split the requests by size.
5528         (gnus-agent-expire): Corrected day calculation for when
5529         gnus-agent-expire-days contains a list.
5530
5531 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5532
5533         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5534
5535 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5536
5537         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5538           /usr/bin/play as default player.
5539           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5540
5541 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5542
5543         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5544         articles to be marked as well.
5545
5546 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5547         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5548         fictious headers generated by nnagent (ie. Undownloaded Article
5549         ####) in the list of articles that have not been downloaded.
5550
5551         * gnus-int.el (): Added require declarations to resolve
5552         compile-time warnings.
5553         (gnus-open-server): If the server status is set to offline,
5554         recursively execute gnus-open-server to open the offline backend
5555         (e.g. nnagent).
5556
5557 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5558
5559         * gnus-art.el (gnus-article-reply-with-original): Use
5560         gnus-mark-active-p.
5561         (gnus-article-followup-with-original): do.
5562
5563 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5564
5565         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5566
5567 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5568
5569         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5570         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5571
5572 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5573
5574         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5575         (gnus-face-from-file): Ditto.
5576
5577 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5578
5579         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5580         gnus-alter-articles-to-read-function to the unread articles.
5581
5582 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5583
5584         * deuglify.el (gnus-article-outlook-unwrap-lines)
5585         (gnus-article-outlook-repair-attribution)
5586         (gnus-article-outlook-rearrange-citation): New function names,
5587         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5588         doc-string.
5589
5590         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5591         removed `W k' key binding (use `W Y f' instead).
5592         (gnus-summary-make-menu-bar): Use new function names.
5593
5594 2003-01-13  Simon Josefsson  <jas@extundo.com>
5595
5596         * gnus-fun.el (gnus-random-x-face): Doc fix.
5597         (gnus-insert-random-x-face-header): New function.
5598
5599 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5600
5601         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5602         mark is not active.
5603
5604         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5605
5606         * gnus-ems.el (gnus-mark-active-p): New function.
5607
5608         * gnus-group.el (gnus-topic-mode-p): New function.
5609         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5610         Deactivate items if mark is not active.
5611
5612 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5613
5614         * gnus.el (gnus-version-number): Bumped version.
5615         (gnus-summary-line-format): Doc fix.
5616
5617 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5618
5619         * gnus.el: Oort Gnus v0.12 is released.
5620
5621 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5622
5623         * mail-source.el (mail-sources): Removed autoload to make it
5624         compile under XEmacs.
5625
5626 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5627
5628         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5629         regexp or a function too.
5630         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5631         confirmation even if the original article is mail.
5632
5633 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5634
5635         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5636         articles to be marked when not yanking.
5637
5638 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5639
5640         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5641
5642 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5643
5644         * gnus-fun.el (gnus-face-from-file): Autoload.
5645
5646         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5647         errors.
5648
5649 2003-01-12  Simon Josefsson  <jas@extundo.com>
5650
5651         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5652         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5653
5654         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5655         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5656
5657 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5658
5659         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5660         in every string.
5661
5662         * gnus.el (gnus-version-number): Bumped version number.
5663
5664 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5665
5666         * gnus.el: Oort Gnus v0.11 is released.
5667
5668 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5669
5670         * message.el (message-fetch-reply-field): Narrow to headers.
5671
5672         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5673         if Gnus isn't alive.
5674
5675 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5676
5677         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5678         marks from articles that are already stored in the agent.
5679         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5680         backup copy of an invalid .overview file for later analysis.
5681
5682 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5683
5684         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5685         exit work with two frames.
5686
5687 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5688
5689         * message.el (message-forward-make-body): Use mule4.
5690
5691 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5692
5693         * message.el (message-mode-map): Move wide-reply command.
5694
5695 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5696
5697         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5698         castellano.
5699         (gnus-outlook-display-hook): New variable.
5700         (gnus-outlook-display-article-buffer): New function.
5701         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5702         (gnus-outlook-deuglify-article): Made them interactive and added
5703         optional arg.  Use `g-o-d-a-b'.
5704         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5705
5706         * gnus-sum.el: Added autoloads.
5707         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5708         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5709
5710 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5711
5712         * gnus-art.el (gnus-display-mime): Use the mime emulation
5713         variable.
5714
5715         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5716
5717         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5718         newsrc-alist is initialized properly.
5719
5720         * mail-source.el (mail-sources): Autoload.
5721
5722         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5723         nil.
5724
5725         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5726         insert two newlines.
5727
5728         * message.el (message-check-news-header-syntax): Compute the
5729         header length correctly.
5730
5731 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5732
5733         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5734         alist when keeping fetched article file.
5735         (gnus-agent-retrieve-headers): When parsing response for article
5736         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5737         against garbage in the server's response.
5738
5739         * gnus-int.el (gnus-request-expire-articles,
5740         gnus-request-move-article): Only expire when the group's server
5741         has been agentized.
5742
5743 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5744
5745         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5746         errors when deleting overlays.
5747
5748         * gnus-score.el (gnus-score-followup): Allow tracing.
5749
5750         * gnus-art.el (gnus-treat-display-face): New variable.
5751         (article-display-face): New command.
5752
5753         * gnus-fun.el (gnus-face-from-file): New function.
5754         (gnus-convert-face-to-png): Ditto.
5755
5756         * gnus-art.el (gnus-ignored-headers): Added Face.
5757
5758 2003-01-10  Simon Josefsson  <jas@extundo.com>
5759
5760         * nndraft.el (nndraft-request-group): Avoid crash in
5761         directory-files when draft directory doesn't exists.
5762
5763         * gnus-sum.el (gnus-select-article-hook): Add :option.
5764
5765 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5766
5767         * spam.el (spam-use-stat): new variable
5768         (spam-group-spam-processor-stat-p)
5769         (spam-group-ham-processor-stat-p): new convenience functions
5770         (spam-summary-prepare-exit): add spam/ham processors to sequence
5771         (spam-list-of-checks): add spam-use-stat to list of checks
5772         (spam-split): conditionally load the spam-stat tables
5773         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5774         spam-check-ifile): new functions
5775
5776         * spam-stat.el (spam-stat): typo fix
5777         (spam-stat-install-hooks): new variable
5778         (spam-stat-split-fancy-spam-group): added documentation clarification
5779         (spam-stat-split-fancy-spam-threshhold): new variable
5780         (spam-stat-install-hooks): make hooks conditional
5781         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5782
5783         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5784         spam-stat ham/spam processor symbols
5785
5786 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5787
5788         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5789         file exists.
5790
5791 2003-01-10  Simon Josefsson  <jas@extundo.com>
5792
5793         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5794         undownloaded/downloadable only when unplugged.
5795
5796 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5797
5798         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5799
5800 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5801
5802         * spam.el (spam-check-ifile): fixed call-process-region to use the
5803         db parameter only if it's set
5804         (spam-ifile-register-with-ifile): ditto
5805
5806 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5807
5808         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5809         spam-stat-nbad before creating the hash table.
5810         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5811         Changed copyright statement to FSF.
5812
5813 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5814
5815         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5816         processable articles as read.
5817         (gnus-agent-summary-fetch-series): Remove processable and
5818         downloadable marks on all downloaded articles in the series.
5819
5820         * nntp.el (nntp-report): Throw error after reporting the problem.
5821         (nntp-accept-process-output): Corrected error check to report an
5822         error when the process is nil.
5823
5824 2003-01-09  Simon Josefsson  <jas@extundo.com>
5825
5826         * message.el (message-tool-bar-map): Add preview.
5827
5828 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5829
5830         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5831         previewing.
5832
5833 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5834
5835         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5836         bug when the (n+1)th article to be added to a group has a smaller
5837         number than the n articles already added.
5838
5839 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5840
5841         * message.el (message-mode-field-menu): Use backquote.
5842
5843 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5844
5845         * spam.el: fixed the BBDB autoloads again, using
5846         bbdb-search-simple now (which is not a macro, thank god)
5847
5848         * lpath.el (bbdb-search): removed function from maybe-fbind list
5849
5850         * gnus.el (ham-process-destination): added new parameter for
5851         destination of ham articles found in spam groups at summary exit
5852
5853         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5854         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5855         (spam-ifile-database-path): added new parameter for ifile's database
5856         (spam-move-spam-nonspam-groups-only): new parameter to determine
5857         if spam should be moved from all groups or only some
5858         (spam-summary-prepare-exit): fixed logic to use
5859         spam-move-spam-nonspam-groups-only when deciding to invoke
5860         spam-mark-spam-as-expired-and-move-routine; always invoke that
5861         routine after the spam has been expired-or-moved in case there's
5862         some spam left over; use spam-ham-move-routine in spam groups
5863         (spam-ham-move-routine): new function to move ham articles to the
5864         ham-process-destinations group parameter
5865
5866 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5867
5868         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5869
5870         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5871         gnus-summary-update-article-line.
5872
5873 2003-01-08  Simon Josefsson  <jas@extundo.com>
5874
5875         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5876         not successful.
5877
5878 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5879
5880         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5881
5882 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5883
5884         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5885         logic, finally
5886
5887 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5888
5889         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5890         (gnus-parse-format): Change to %~.
5891
5892         * message.el (message-generate-headers): Don't generate optional
5893         empty headers.
5894
5895 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5896
5897         * message.el (message-cross-post-default)
5898         (message-cross-post-note-function, message-shoot-gnksa-feet)
5899         (message-strip-subject-trailing-was, message-change-subject)
5900         (message-mark-insert-file, message-cross-post-followup-to)
5901         (message-cross-post-followup-to, message-mode-map)
5902         (message-generate-unsubscribed-mail-followup-to)
5903         (message-make-mail-followup-to): Minor changes to doc-strings and
5904         error messages.  Updated copyright line.
5905
5906         * message.el (message-make-mail-followup-to,
5907         message-generate-unsubscribed-mail-followup-to): New function
5908         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5909         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5910         names.
5911
5912         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5913         (mml-preview-insert-mft): Removed function name.
5914         (mml-preview): Use new function names.
5915
5916         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5917
5918         * message.el (message-mode-field-menu): Moved header related
5919         commands from "Message" to "Field" menu.
5920
5921 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5922
5923         * message.el (message-generate-headers-first): Added customization
5924         if variable is a list.
5925
5926 2003-01-07  Michael Shields  <shields@msrl.com>
5927
5928         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5929         where the last line of the article is the last line of the window.
5930
5931 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5932
5933         * gnus-msg.el (gnus-debug): Use ignore-errors.
5934
5935         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5936         `gnus-summary-update-line'.
5937
5938 2003-01-08  Simon Josefsson  <jas@extundo.com>
5939
5940         * gnus-art.el (gnus-unbuttonized-mime-types)
5941         (gnus-buttonized-mime-types): Doc fix.
5942
5943 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5944
5945         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5946
5947 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5948
5949         * nnrss.el (nnrss-group-alist): Add and clear up.
5950
5951 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5952
5953         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5954
5955         * lpath.el (bbdb-search): added BBDB functions for a better way to
5956         fix missing functions
5957
5958         * spam.el (spam-check-ifile): if should be an unless
5959
5960         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5961         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5962         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5963
5964 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5965
5966         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5967         gnus-summary-refer-thread to thread menu.
5968
5969 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5970
5971         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5972         summary buffer, articles that cannot be fetched are marked as
5973         canceled.
5974
5975         * nntp.el (nntp-with-open-group): The quit signal handler must
5976         propagate the quit signal to the next outer handler so that the
5977         caller knows that the request aborted abnormally.
5978
5979 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5980
5981         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5982         (spam-ifile-register-spam-routine)
5983         (spam-ifile-register-ham-routine): added ifile functionality that
5984         does not use ifile-gnus.el to classify and register articles
5985         (spam-get-article-as-string): convenience function
5986         (spam-summary-prepare-exit): added ifile spam and ham registration
5987         (spam-ifile-all-categories, spam-ifile-spam-category)
5988         (spam-ifile-path, spam-ifile): added customization options
5989
5990         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5991         exit processor
5992         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5993         list of choices
5994
5995 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5996
5997         * gnus-score.el (gnus-score-followup): Also score immediate
5998         followups.
5999
6000 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6001
6002         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6003
6004 2003-01-07  Simon Josefsson  <jas@extundo.com>
6005
6006         * message.el (message-mode-menu): Fix receipt balloon help.
6007
6008 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6009
6010         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6011         always be interpreted as news.
6012
6013 2003-01-07  Simon Josefsson  <jas@extundo.com>
6014
6015         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6016         gnus-sieve-script, instead of the global variable
6017         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6018         <sb@dod.no>.
6019
6020 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6021
6022         * gnus.el: Renamed gnus-summary-*-uncached-face as
6023         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6024         the cache.
6025
6026         * gnus-sum.el: Ditto.
6027
6028 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6029
6030         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6031         in either the group or summary buffer.
6032         New command "JS", in summary buffer, will fetch articles per the
6033         group's category, predicate, and processable flags.
6034         (gnus-agent-summary-fetch-series): Rewritten to call
6035         gnus-agent-session-fetch-group once with all articles in the
6036         series.
6037         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6038         return list of fetched articles.
6039         (gnus-agent-fetch-articles): Split fetch list into sublists such
6040         that the article buffer is only slightly larger than
6041         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6042         the group's article alist is saved.
6043         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6044         longer result in the agent trying to fetch an article.
6045         (gnus-agent-fetch-group-1): Can now be called in either the group
6046         or summary buffer.  Removed the max-fetch-size code that I added
6047         on 2002-12-13 as that capability is now part of
6048         gnus-agent-fetch-articles.  Added code to update summary buffer.
6049         When called in the group buffer, articles that can not be fetched
6050         are AUTOMATICALLY MARKED AS READ.
6051
6052         * gnus-sum.el (): Modified eval-when-compile to minimize
6053         misleading compilation warnings.
6054         (gnus-update-summary-mark-positions): Changed code to use
6055         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6056
6057         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6058         empty file as the parser assumes that the file isn't empty.
6059
6060         * nntp.el (nntp-send-string): The process-send-string call can,
6061         because it performs I/O on the process, change the process' state
6062         from open to closed.  If this happens, call nntp-report
6063         immediately to report the broken connection.
6064         (nntp-report): Rewritten to avoid needing a global variable to
6065         determine the appropriate course of action.  Instead, two function
6066         implementations are provided and the nntp-report function value is
6067         bound to the appropriate implementation.
6068         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6069         (nntp-with-open-group): Now binds nntp-report's function cell
6070         rather than binding gnus-with-open-group-first-pass.  Added a
6071         condition-case to detect a quit during a nntp command.  When the
6072         quit occurs, the current connection is closed as a fetch articles
6073         request could have several megabytes queued up for reading.
6074         (nntp-retrieve-headers): Bind articles to itself.  If
6075         nntp-with-open-group repeats this command, I must have access to
6076         the original list of articles.
6077         (nntp-retrieve-groups): Ditto for groups.
6078         (nntp-retrieve-articles): Ditto for articles.
6079         (*): Replaced nntp-possibly-change-group calls to
6080         nntp-with-open-group forms in all, but one, occurrance.
6081         (nntp-accept-process-output): Bug fix. Detect when called with
6082         null process.
6083
6084 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6085
6086         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6087         if we don't need to.
6088         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6089
6090 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6091
6092         * gnus-group.el (gnus-group-make-web-group): Pass the select
6093         method on to group-create.
6094         (gnus-group-line-format-alist): %U is an integer.
6095
6096         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6097         ephemeral groups.
6098         (gnus-summary-read-group-1): Ditto.
6099         (gnus-group-make-articles-read): Ditto.
6100
6101         * mm-url.el (mm-url-program): Doc fix.
6102
6103         * message.el (message-mode-map): Rebound
6104         message-insert-wide-reply.
6105
6106 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6107
6108         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6109         color as `gnus-group-startup-message' does.
6110
6111 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6112
6113         * spam.el: fixed line lengths to 80 chars or less
6114
6115         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6116         "not-read" mark
6117         (gnus-summary-mark-forward): added the spam-mark to the list of
6118         marks not to be marked as "read" when viewed
6119
6120 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6121
6122         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6123
6124         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6125         Protect against unactive groups.
6126
6127         * message.el (message-check-news-header-syntax): Check long
6128         header lines.
6129         (message-check-news-header-syntax): Update `start'.
6130
6131         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6132         (gnus-group-line-format): %U.
6133         (gnus-group-line-format-alist): ?U.
6134         (gnus-number-of-unseen-articles-in-group): New function.
6135
6136         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6137
6138         * gnus.el (gnus-version-number): Bump version number.
6139
6140 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6141
6142         * gnus.el: Oort Gnus v0.10 is released.
6143
6144 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6145
6146         * gnus.el (gnus-version-number): Fix version number.
6147
6148 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6149
6150         * gnus.el: Oort Gnus v0.08 is released.
6151
6152 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6153
6154         * mm-util.el: Add mm-string-make-unibyte.
6155
6156         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6157         UTF-8 groups.
6158
6159 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6160
6161         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6162
6163         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6164
6165 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6166
6167         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6168         function.
6169
6170 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6171
6172         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6173         (gnus-summary-read-group-1): Update group line.
6174         (gnus-summary-exit-no-update): Update group on exit.
6175
6176         * gnus-group.el (gnus-group-line-format): Add %*.
6177         (gnus-group-line-format-alist): Ditto.
6178         (gnus-group-insert-group-line): Set it.
6179         (gnus-group-is-exiting-p): New variable.
6180         (gnus-group-insert-group-line): Use it.
6181
6182 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6183
6184         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6185         enable BBDB ham processing
6186         (spam-blacklist-register-routine): enable blacklist spam processing
6187         (spam-whitelist-register-routine): enable whitelist ham processing
6188         (spam-fetch-field-from-fast): fast fetching of the "from" field
6189         from (gnus-data-list)
6190         (spam-summary-prepare-exit): works completely now
6191         (spam-use-blacklist): oops, should be nil by default
6192         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6193         split processing now; before it was for summary exit as
6194         well but that's done with the spam-contents and spam-process
6195         parameters now
6196
6197 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6198
6199         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6200         characters.
6201
6202 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6203
6204         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6205         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6206         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6207         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6208         (spam-mark-spam-as-expired-and-move-routine)
6209         (spam-generic-register-routine, spam-BBDB-register-routine)
6210         (spam-ifile-register-routine, spam-blacklist-register-routine)
6211         (spam-whitelist-register-routine): new functions
6212         (spam-summary-prepare-exit): added summary exit processing (expire
6213         or move) of spam-marked articles for spam groups; added slots for
6214         all the spam-*-register-routine functions
6215
6216 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6217
6218         * pop3.el (pop3-retr): Wait 500 msecs.
6219         (pop3-read-response): Ditto.
6220
6221         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6222         right.
6223         (gnus-inews-make-draft): New function.
6224         (gnus-setup-message): Use it.
6225
6226         * message.el (message-required-headers): Add From.
6227
6228 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6229         Trivial patch from Norbert Koch <nk@viteno.net>.
6230
6231         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6232
6233 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6234
6235         * message.el (message-generate-headers): Let header formatters do
6236         their work.
6237
6238 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6239
6240         * deuglify.el (gnus-article-outlook-deuglify-article):
6241         Rehighlight, reapply treatments and call
6242         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6243         (gnus-outlook-repair-attribution-block): Recognize cited
6244         attributions.  Suggested by Niklas Morberg.
6245
6246 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6247
6248         * gnus-art.el (gnus-treat-predicate): Check condition first.
6249
6250 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6251
6252         * lpath.el: Add url-http-file-exists-p.
6253
6254         * gnus-group.el (gnus-group-fetch-charter): Use
6255         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6256
6257 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6258
6259         * message.el (message-draft-headers): Also generate From to get a
6260         nicer draft buffer summary.
6261
6262         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6263         parameter.
6264
6265         * gnus-art.el (article-wash-html): Clean up.
6266         (article-wash-html): Typo fix.
6267
6268         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6269         (gnus-summary-mail-forward): To many lists of lists.
6270
6271         * gnus-art.el (article-wash-html): Clean up.
6272
6273 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6274
6275         * gnus-art.el (gnus-treat-wash-html): New variable.
6276
6277 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6278
6279         * message.el (message-check-news-header-syntax): Allow posting.
6280         (message-check-news-header-syntax): Fix logic for sure, this
6281         time.
6282
6283 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6284
6285         * message.el (message-check-news-header-syntax): Check syntax of
6286         continuation headers.
6287
6288 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6289
6290         * gnus-art.el (gnus-button-url-regexp,
6291         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6292         (gnus-header-button-alist): Regexps are case insensitive here.
6293
6294 2003-01-02  Simon Josefsson  <jas@extundo.com>
6295
6296         * dig.el (query-dig): Doc fix.
6297
6298 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6299
6300         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6301         summary buffer line, not just the download mark.
6302
6303 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6304
6305         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6306         (gnus-summary-insert-dormant-articles): New command and
6307         keystroke.
6308
6309         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6310         function for mass insertion of subjects.
6311
6312         * nndraft.el (nndraft-generate-headers): Don't move point.
6313
6314         * gnus.el (nnheader): Require nnheader.
6315
6316         * nndraft.el (nndraft-request-associate-buffer): Use
6317         make-local-variable.
6318
6319 2003-01-02  Michael Shields  <shields@msrl.com>
6320
6321         * nndraft.el (nndraft-request-associate-buffer): Make
6322         write-contents-hooks buffer-local before setting it.
6323
6324 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6325
6326         * gnus.el (gnus-group-parameter-value): Take an extra param.
6327         (gnus-group-fast-parameter): Let group param results be nil.
6328
6329         * gnus-art.el (gnus-article-forward-header): New function.
6330         (article-date-ut): Use it to remove continuation date headers.
6331
6332         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6333         read-event.
6334         (gnus-summary-remove-bookmark): Clean up.
6335         (gnus-summary-set-bookmark): Clean up.
6336
6337         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6338
6339         * gnus.el (gnus-group-startup-message): Bind data-directory to
6340         the Gnus etc directory.
6341
6342 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6343
6344         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6345         ham-processing of articles; use the new
6346         spam-group-(spam|ham)-contents-p functions
6347         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6348         convenience functions
6349         (spam-mark-junk-as-spam-routine): use the new
6350         spam-group-spam-contents-p function
6351
6352         * gnus.el (spam-process, spam-contents, spam-process-destination):
6353         added new parameters with corresponding global variables
6354         (gnus-group-spam-exit-processor-ifile,
6355         gnus-group-spam-exit-processor-bogofilter,
6356         gnus-group-spam-exit-processor-blacklist,
6357         gnus-group-spam-exit-processor-whitelist,
6358         gnus-group-spam-exit-processor-BBDB,
6359         gnus-group-spam-classification-spam,
6360         gnus-group-spam-classification-ham): added new symbols for the
6361         spam-process and spam-contents parameters
6362
6363         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6364         customization and list itself to store mark symbol rather than
6365         mark character.
6366         (spam-bogofilter-register-routine): added logic to generate mark
6367         values list from spam-ham-marks and spam-spam-marks, so (member)
6368         would work.
6369
6370 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * message.el (message-cross-post-followup-to): Fix comment.
6373
6374 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6375
6376         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6377         customization and list itself to store mark symbol rather than
6378         mark character.
6379         (spam-bogofilter-register-routine): added logic to generate mark
6380         values list from spam-ham-marks and spam-spam-marks, so (member)
6381         would work.
6382
6383 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6384
6385         * message.el (message-signature-insert-empty-line): New variable.
6386
6387 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6388
6389         * message.el: Renamed functions and variables: "xpost" ->
6390         "cross-post", "-fup2" -> "-followup-to".
6391         (message-cross-post-old-target, message-cross-post-default,
6392         message-cross-post-note, message-followup-to-note,
6393         message-cross-post-note-function): New variables names.
6394         (message-xpost-old-target, message-xpost-default,
6395         message-xpost-note, message-fup2-note,
6396         message-xpost-note-function): Removed variable names.
6397         (message-cross-post-followup-to-header,
6398         message-cross-post-insert-note, message-cross-post-followup-to):
6399         New function names.
6400         (message-xpost-fup2-header, message-xpost-insert-note,
6401         message-xpost-fup2): Removed function names.
6402
6403 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6404
6405         * message.el (message-send-mail): Added message-cleanup-headers to
6406         prevent newlines in headers.
6407
6408 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6409
6410         * dns.el (dns-make-network-process): Comment.
6411
6412         * gnus-sum.el (gnus-summary-display-while-building): Default to
6413         nil.
6414
6415 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6416
6417         * gnus-sum.el (gnus-summary-display-while-building): New
6418         variable.
6419
6420 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6421
6422         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6423         before rearranging the article.
6424
6425 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6426
6427         * nndraft.el (nndraft-generate-headers): New function.
6428         (nndraft-request-associate-buffer): Use it to write headers on
6429         buffer save.
6430
6431         * message.el (message-generate-headers): Let the function be a
6432         lambda form.
6433         (message-draft-headers): New variable.
6434
6435         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6436         function.
6437         (gnus-setup-message): Use it.
6438
6439         * message.el (message-generate-headers-first): Doc fix.
6440         (message-setup-1): Use new function for getting which headers to
6441         generate.
6442         (message-headers-to-generate): New function.
6443
6444 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6445
6446         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6447
6448 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6449
6450         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6451         mention negatives.
6452
6453 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6454
6455         * deuglify.el (gnus-outlook-rearrange-article): Use
6456         `transpose-regions' instead of tempering the kill-ring.
6457         (gnus-article-outlook-deuglify-article): Rehighlight article
6458         instead of a complete redisplay.
6459
6460 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6461
6462         * spam.el: most defvars are defcustoms now
6463
6464         patches from Michael Shields  <shields@msrl.com>
6465
6466         * spam.el (spam-bogofilter-articles): Select the article
6467         body using gnus-summary-show-article t instead of
6468         gnus-summary-select-article; this presents the raw text
6469         without running any hooks.
6470
6471         * spam.el (spam-bogofilter-articles): Use message-remove-header
6472         to remove headers; the old way incorrectly removed just the first
6473         line of folded headers.
6474
6475 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6476
6477         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6478
6479 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6480
6481         * gnus-start.el (gnus-load): New function.
6482         (gnus-read-newsrc-el-file): Use it.
6483
6484 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6485
6486         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6487         (gnus-button-handle-apropos-documentation): New function.
6488         (gnus-button-handle-ctan): New function.
6489         (gnus-button-alist): Use them.  Improve some regexps.
6490         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6491
6492 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6493
6494         * message.el (message-subscribed-p): New function.
6495         (message-send-mail): Use it.
6496         * mml.el (mml-preview-insert-mft): New function.
6497         (mml-preview): Use it.
6498
6499 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6500
6501         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6502         when sorting by date.
6503
6504         * gnus-art.el (gnus-article-edit-mode): New variable.
6505         (gnus-article-setup-buffer): Warn user about discarding edits.
6506
6507         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6508         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6509         headers.
6510
6511         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6512
6513 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6514
6515         * message.el (message-completion-alist): Added "Mail-Followup-To"
6516         and "Mail-Copies-To".
6517
6518 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6519
6520         * gnus-group.el: Add key bindings for
6521         gnus-group-sort-groups-by-real-name and
6522         gnus-group-sort-selected-groups-by-real-name.
6523
6524 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6525
6526         * gnus.texi (Sorting Groups): Add key bindings for
6527         gnus-group-sort-groups-by-real-name and
6528         gnus-group-sort-selected-groups-by-real-name.
6529
6530 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6531
6532         * spam.el (spam-use-dig): new variable for blackhole checking
6533         through dig.el
6534         (spam-check-blackholes): added dig.el checking functionality and
6535         more verbose reporting; query-dig is autoloaded from dig.el
6536         (spam-use-blackholes): disabled by default
6537         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6538         blackhole servers list
6539
6540 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6541
6542         * message.el (message-required-headers): New variable.
6543
6544 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6545
6546         * dig.el (query-dig): new function
6547
6548 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6549
6550         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6551         prefixes.
6552
6553         * dns.el (query-dns): Protect against errors.
6554
6555         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6556         (gnus-inews-add-send-actions): Mark all answered messages as
6557         answered.
6558
6559 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6560
6561         * nnmail.el (nnmail-split-it): Added tracing to
6562         `:' split rule
6563
6564 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6565
6566         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6567         and "%s" so we don't overquote them.
6568
6569 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6570
6571         * (mm-display-external): Display the actual command that has been
6572         executed in the echo area.
6573
6574 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6575
6576         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6577
6578         * message.el (message-with-reply-buffer): New macro.
6579         (message-fetch-reply-field): Use it.
6580         (message-insert-wide-reply): New command and keystroke.
6581         (message-carefully-insert-headers): New function.
6582         (message-insert-to): Use new function.
6583
6584         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6585         (gnus-topic-goto-missing-group): Use it.
6586
6587         * message.el (message-required-news-headers): Removed Lines.
6588         (message-reply): Don't insert References first.
6589         (message-followup): Ditto.
6590         (message-make-references): New function.
6591         (message-followup): Set message-reply-headers before generating
6592         the buffer stuff.
6593
6594 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6595
6596         * mml.el (mml-generate-mime-1): Reverse the order of
6597         encoding/flowing.
6598
6599 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6600
6601         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6602         after moving them.
6603
6604         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6605         fit with newer standard format.
6606         (gnus-summary-make-false-root-always): New variable.
6607         (gnus-gather-threads-by-subject): Use it.
6608
6609         * message.el (message-get-reply-headers): Take an address list
6610         optional argument.
6611
6612 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6613
6614         * gnus.el (gnus-keep-backlog): Change default to 20.
6615
6616         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6617         start.
6618         (gnus-agent-check-overview-buffer): Remove negative article
6619         numbers.
6620
6621         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6622         (nnmail-cache-ignore-groups): Doc fix.
6623
6624         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6625         (nnimap-debug-buffer): New variable.
6626         (nnimap-debug): Use it.
6627
6628 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6629
6630         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6631
6632 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6633
6634         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6635         they aren't already sorted.
6636
6637 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6638
6639         * message.el (message-mode-menu): Add ellipses to menu items
6640         expecting user interaction.
6641         (message-mode-field-menu): do.
6642
6643 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6644
6645         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6646         it isn't used any more.
6647
6648 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6649
6650         * binhex.el (binhex-decoder-program): Fix docstring.
6651
6652 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6653
6654         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6655         special chars if the mailcap file uses single quotes around %s.
6656         From Laurent Martelli <laurent@bearteam.org>.
6657
6658 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6659
6660         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6661         return the info object.
6662
6663 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6664
6665         * gnus-int.el (gnus-request-update-info): Artificially add
6666         (1 . (1- min)) to the read range, in case the backend doesn't
6667         store marks for nonexistent articles.
6668
6669 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6670
6671         * binhex.el (binhex-insert-char): Eval-and-compile.
6672
6673 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6674
6675         * lpath.el: Add tool-bar-local-item-from-menu.
6676
6677         * message.el (message-tool-bar-local-item-from-menu): New function.
6678         (message-tool-bar-map): Use it.
6679
6680 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6681
6682         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6683
6684         * gnus-art.el (gnus-article-header-rank): Last header in
6685         gnus-sorted-header-list should have higher rank than non-members.
6686
6687 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6688
6689         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6690         covered methods.
6691
6692 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6693
6694         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6695         eval-when-compile.  Suggested by Kevin Greiner.
6696
6697 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6698
6699         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6700         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6701         even though no headers may have been fetched
6702         (gnus-agent-fetch-group-1, and perhaps others, require this
6703         behavior).
6704         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6705         server buffer is constrained by gnus-agent-max-fetch-size.
6706         Multiple chunks in the same group may perform arbitrarily large
6707         updates.
6708
6709 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6710
6711         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6712         gnus-summary-update-download-mark to update the article in the
6713         summary.
6714
6715 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6716
6717         * gnus.el (gnus-summary-high-uncached-face,
6718         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6719         New faces.
6720
6721         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6722         added this on 2002-11-23 but it just wasn't working out as
6723         intended.  The idea isn't entirely dead, three new faces
6724         gnus-summary-*-uncached-face are being added to gnus.el to provide
6725         the basis for an improved implementation.
6726         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6727         proper file to open is lib/servers.
6728         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6729         (i.e. removing the article from gnus-newsgroup-downloadable) will
6730         now restore the article's default mark rather than simply setting
6731         no mark.
6732         (gnus-agent-get-undownloaded-list): Corrected documentation.
6733         Added code to set new summary local variable,
6734         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6735         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6736         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6737         up to date.  Call new gnus-summary-update-download-mark to keep
6738         summary buffer up-to-date.
6739         (gnus-agent-fetch-selected-article): Keep
6740         gnus-newsgroup-undownloaded up to date.
6741         (gnus-agent-fetch-articles): Return list of articles that were
6742         successfully fetched.
6743         (gnus-agent-check-overview-buffer): No more thingatpt.
6744         (gnus-agent-expire): No longer deletes NOV entries of unread
6745         articles.
6746         (gnus-agent-unread-articles): New function.
6747         (gnus-agent-regenerate-group): The article number must be
6748         terminated by a tab character.  Added more messages to report
6749         repairs.  Inhibit quits while writing changes so it is now safe
6750         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6751         downloaded to 1) resolve the unbound references and 2) avoid
6752         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6753
6754         * gnus-art.el (gnus-article-prepare): The agent
6755         downloaded/undownloaded mark is no longer stored as the article's
6756         mark.
6757
6758         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6759         gnus-summary-highlight may use it.  Added downloaded as
6760         gnus-summary-highlight was using it.
6761
6762         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6763         the download mark now follows Kai's +/- convention.
6764         (gnus-downloaded-mark): Added ?+ mark.
6765         (gnus-summary-highlight): Added rules to select
6766         gnus-summary-high-uncached-face,
6767         gnus-summary-normal-uncached-face, and
6768         gnus-summary-low-uncached-face.  Removed the
6769         gnus-agent-downloaded-article-face.
6770         (gnus-summary-line-format-alist): Implemented the download flag
6771         format (?O) as named in the manual.  This implementation displays
6772         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6773         gnus-no-mark.
6774         (gnus-newsgroup-agentized): New local variable that identifies
6775         which groups are agentized.  While the agent is now on by default,
6776         you don't have to agentize every server that you use.
6777         (gnus-update-summary-mark-positions): Completed support for the
6778         download type of mark.
6779         (gnus-summary-insert-line): Added undownloaded to the parameters.
6780         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6781         reference by the gnus-summary-line-format-spec.
6782
6783         * nntp.el (nntp-with-open-group): This macro handles dropped or
6784         broken connections by opening a new connection and repeating the
6785         failed command.
6786         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6787         XOVER commands preceeding the active articles with the nov entry
6788         of the first available article.  When gnus connected to such a
6789         server, the unexpected nov entry would result in duplicate lines
6790         in the agent's overview file.  This patch fixes the duplicate
6791         lines problem and improves performance by skipping over all
6792         articles IDs that preceed the first nov entry in the server's
6793         reply.
6794
6795 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6796
6797         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6798         (gnus-summary-highlight): Use it instead of `downloaded'.
6799         (gnus-summary-highlight-line): Ditto.
6800
6801         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6802
6803 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6804
6805         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6806
6807         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6808         calls.
6809
6810         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6811         downloaded variable if we're in an uncovered group.
6812
6813         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6814         font to soemthing less noticeable.
6815         (gnus-agent-group-covered-p): New function.
6816
6817 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6820         Because of an unknown bug, the group buffer is saved in .overview
6821         file.
6822
6823 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6824
6825         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6826         `and' with `or'.
6827
6828 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6829
6830         * nntp.el (nntp-send-command): Assume that echo does not happen
6831         when nntp-open-connection-function is nntp-open-network-stream.
6832         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6833
6834 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6835
6836         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6837
6838 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6839
6840         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6841         nntp-server-buffer if we aren't going to write to it.
6842
6843 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6844         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6845
6846         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6847
6848 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6851         decoded words.
6852
6853 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6854
6855         * gnus.el (fboundp): After loading mm-util, make sure it was the
6856         right one.
6857
6858 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6859
6860         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6861         gnus-sum.  Made into a user option.
6862
6863         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6864         (gnus-summary-mark-article-as-unread)
6865
6866 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6867
6868         * time-date.el (date-to-time): Typo.
6869
6870         * parse-time.el: Typo.
6871
6872         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6873
6874         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6875
6876         * nnimap.el:
6877         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6878
6879         * mm-encode.el (mm-safer-encoding): Typo.
6880
6881         * messcompat.el: Typo.
6882
6883         * message.el (message-face-alist): Typo.
6884
6885         * imap.el (imap-interactive-login, imap-open): Typos.
6886
6887         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6888
6889         * gnus.el: Typo.
6890
6891         * gnus-win.el (gnus-configure-frame): Typo.
6892
6893         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6894
6895         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6896
6897         * gnus-sum.el (gnus-summary-article-number)
6898         (gnus-summary-read-group-1, gnus-summary-mark-article)
6899         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6900
6901         * gnus-mule.el (gnus-mule-add-group): Typo.
6902
6903         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6904
6905         * gnus-group.el (gnus-group-fetch-faq): Typo.
6906
6907         * gnus-art.el (gnus-decode-header-methods): Typo.
6908
6909         * flow-fill.el: Typo.
6910
6911 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6912
6913         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6914
6915 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6916
6917         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6918         (gnus-summary-mark-article-as-unread)
6919         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6920         Reformatting to avoid long lines.
6921         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6922
6923 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6924
6925         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6926         be accessed through `mail-header-number'.
6927
6928 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6929
6930         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6931         compressed range to gnus-summary-insert-articles.
6932
6933 2002-11-26  Kevin Ryde <user42@zip.com.au>
6934
6935         * gnus-art.el (gnus-mime-copy-part): Look for filename
6936         parameter under content-disposition, not content-type.
6937
6938         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6939         (gnus-summary-reselect-current-group): Use it.
6940
6941 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * gnus-agent.el (gnus-agent-uncached-articles): if
6944         gnus-agent-load-alist fails, return ARTICLES.
6945
6946         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6947
6948 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6949
6950         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6951         superfluous function call.
6952         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6953         Add warning to docstring.
6954
6955 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6956
6957         * gnus-agent.el: Autoload number-at-point instead.
6958         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6959
6960 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6961
6962         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6963         require thingatpt (for number-at-point) and protect against
6964         deactivate-mark being unbound (on XEmacs).
6965
6966 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6967
6968         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6969         print message on entry.
6970
6971         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6972
6973         * gnus-range.el (gnus-range-difference): New function.
6974         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6975
6976 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6977
6978         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6979         gnus-remove-from-range instead of gnus-range-difference which
6980         doesn't exist.
6981
6982 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6983         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6984
6985         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6986         used for showing which articles have been downloaded.
6987         (gnus-agent-article-alist): Format change.  Add documentation.
6988         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6989         process-marked articles.
6990         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6991         in the series are individually fetched to minimize lose of
6992         content due to an error/quit.
6993         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6994         gnus-message instead of message.
6995         (gnus-agent-read-servers): Use file lib/methods instead of
6996         lib/servers.  TODO: Why?
6997         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6998         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6999         come from the agent.  This means that they are not downloaded.
7000         (gnus-agent-fetch-selected-article): Don't use history.
7001         (gnus-agent-save-history, gnus-agent-enter-history)
7002         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7003         Removed function; history is not used anymore.
7004         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7005         (gnus-agent-crosspost): Started rewrite then realized that a typo
7006         in gnus-agent-fetch-articles ensures that this function is never
7007         called.  This will need to be fixed later.
7008         (gnus-agent-check-overview-buffer): Some sanity checks on the
7009         agent overview buffer.  This is a safety net used during
7010         development.
7011         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7012         changed, write a number to the file indicating this.
7013         (gnus-agent-fetch-headers): Rewrite to respect
7014         gnus-agent-consider-all-articles without relying on the
7015         `.fetched' files.  Make it fast.
7016         (gnus-agent-braid-nov): Change resulting from
7017         gnus-agent-fetch-headers change.
7018         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7019         `.fetched' files.
7020         (gnus-agent-read-agentview): New function, used by
7021         gnus-agent-load-alist.
7022         (gnus-agent-load-fetched-headers): Remove.
7023         (gnus-agent-save-alist): Rewrite to accomodate new format.
7024         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7025         same order as in gnus-newsgroup-headers.
7026         (gnus-agent-expire): Document and implement extra args ARTICLES,
7027         GROUP, FORCE.  Do not restrict usage.
7028         (gnus-agent-uncached-articles): New function.
7029         (gnus-agent-retrieve-headers): Use it.
7030         (gnus-agent-regenerate-group): No longer needs to be called from
7031         gnus-agent-regenerate.  Individual groups may be regenerated. The
7032         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7033         The article fetch dates are validated in the article alist.  The
7034         article alist is pruned of entries that do not reference existing
7035         NOV entries.  All changes are computed then applied with
7036         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7037         regeneration.  The optional clean parameter has been replaced with
7038         an optional reread parameter.  Clean is no longer necessary as
7039         regeneration gets the appropriate setting from
7040         gnus-agent-consider-all-articles.  The new reread parameter will
7041         result in fetched, or all, articles being marked as unread.
7042         (gnus-agent-regenerate): Removed code to regenerate the history
7043         file as it is no longer used.
7044
7045         * gnus-start.el (gnus-make-ascending-articles-unread): New
7046         function, for efficient mass-marking.
7047
7048         * gnus-sum.el (gnus-summary-highlight): Use new face for
7049         downloaded articles.
7050         (gnus-article-mark): Prefer to indicate read/unread status over
7051         downloaded status.
7052         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7053         line.
7054         (gnus-summary-highlight-line): Use new face for downloaded
7055         articles.
7056         (gnus-summary-insert-old-articles): Improved performance by
7057         replacing the initial LIST of older articles with a compressed
7058         RANGE of older articles.  Some servers appear to lie about
7059         their active range so the original list could contain millions
7060         of article numbers.  The range is not expanded into a list
7061         until the optional ALL parameter has been applied.
7062
7063 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7064
7065         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7066
7067 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7068
7069         * spam.el:
7070         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7071
7072         * spam.el: added `M s t' and `M s x' key mappings
7073
7074 2002-11-20  Simon Josefsson  <jas@extundo.com>
7075
7076         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7077
7078 2002-11-19  Simon Josefsson  <jas@extundo.com>
7079
7080         * gnus-sum.el (gnus-summary-morse-message): Load
7081         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7082         (unmorse-region): Autoload it instead.
7083
7084 2002-11-18  Simon Josefsson  <jas@extundo.com>
7085
7086         * gnus-sum.el (gnus-summary-morse-message): New function.
7087         (gnus-summary-wash-map): Bind to `W m'.
7088         (gnus-summary-make-menu-bar): Add.
7089
7090         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7091         before storing \Deleted mark on expired articles.
7092
7093 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7094         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7095
7096         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7097         parens in column 0.
7098
7099 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7100
7101         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7102
7103         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7104
7105         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7106
7107 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * message.el (message-set-auto-save-file-name): Use
7110         make-directory, to avoid the dependence on gnus-util.
7111
7112 2002-11-16  Simon Josefsson  <jas@extundo.com>
7113
7114         * nnimap.el (nnimap-callback-callback-function):
7115         (nnimap-callback-buffer): Removed, these cannot be global but must
7116         be embedded into the callback.
7117         (nnimap-make-callback): New.  Embedd article number, callback and
7118         buffer in function.
7119         (nnimap-callback, nnimap-request-article-part): Update.
7120
7121 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7122
7123         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7124
7125 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7126
7127         * gnus.el (gnus-summary-line-format): Document %C.
7128
7129 2002-11-11  Simon Josefsson  <jas@extundo.com>
7130
7131         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7132         output when called interactively.
7133
7134 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7137
7138         * message.el (message-draft-coding-system): Improve comment; use
7139         mm-auto-save-coding-system for the default value.
7140
7141         * nndraft.el (nndraft-request-article): Revert to the state before
7142         2002-10-29; regexp-quote mail-header-separator.
7143
7144 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7145
7146         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7147         allow editing of drafts from an nnvirtual group.
7148
7149 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7152         mm-auto-save-coding-system.
7153
7154         * message.el (message-draft-coding-system): Default to
7155         iso-2022-7bit.
7156
7157         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7158         restore the default value to emacs-mule or escape-quoted.
7159
7160 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7161
7162         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7163         a delayed or a queued article as well as a draft.
7164
7165         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7166         delayed or a queued article in the raw format; treat a delayed
7167         article as a raw article as well as a draft.
7168         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7169         for the delayed group.
7170
7171         * nndraft.el (nndraft-request-article): Ignore auto save files for
7172         a delayed or a queued article; don't bother to decode a queued
7173         article; don't bind nnmail-file-coding-system for a queued article.
7174
7175         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7176         and the queue group.
7177
7178 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7179
7180         * gnus-group.el (gnus-group-delete-group):
7181         gnus-cache-active-hashtb might be void.
7182
7183 2002-11-02  Simon Josefsson  <jas@extundo.com>
7184
7185         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7186         setting of the default user ID.  From Raymond Scholz
7187         <ray-2002@zonix.de>.
7188
7189 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7190
7191         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7192         charset.
7193
7194 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7195         From Alex Schroeder <alex@emacswiki.org>
7196         * spam-stat.el (spam-stat-process-directory): add dir to message
7197         (spam-stat-reduce-size): No longer remove words
7198         with values close to 0.5, because the default value is 0.2.
7199
7200 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7201
7202         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7203         documentation.
7204
7205 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7206
7207         * gnus-agent.el (gnus-agent-fetched-headers)
7208         (gnus-agent-load-fetched-headers)
7209         (gnus-agent-save-fetched-headers): Remove variable and two
7210         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7211         works better.
7212         (gnus-agent-fetch-headers): New implementation from Kevin
7213         Greiner.  Uses gnus-agent-article-alist to store information
7214         about fetched messages which aren't on the server anymore.  The
7215         trick is to return a list of considered messages to the caller,
7216         but to only fetch those which haven't been fetched yet.
7217
7218 2002-10-30  Simon Josefsson  <jas@extundo.com>
7219
7220         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7221
7222         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7223
7224 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7225
7226         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7227         versions of emacs-w3m than 1.3.3.
7228
7229         * lpath.el: Bind w3m-minor-mode-map.
7230
7231         * mm-view.el (mm-w3m-mode-command-alist)
7232         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7233         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7234         (mm-setup-w3m): Simplified.
7235         (mm-w3m-local-map-property): New function.
7236         (mm-inline-text-html-render-with-w3m): Use it.
7237
7238         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7239         mm-w3m-local-map-property.
7240
7241 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7242
7243         * mm-util.el (mm-auto-save-coding-system): Default to
7244         iso-2022-7bit.
7245
7246         * nndraft.el (nndraft-request-article): Decode an article using
7247         the coding-system emacs-mule if it seems to have been saved using
7248         emacs-mule.
7249         (nndraft-request-replace-article): Use message-draft-coding-system
7250         instead of mm-auto-save-coding-system for the draft or delayed
7251         group.
7252
7253 2002-10-28  Josh  <huber@alum.wpi.edu>
7254
7255         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7256         functions.
7257
7258 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7259         From mah@everybody.org (Mark A. Hershberger).
7260
7261         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7262         type values ("url" size) regardless of the values of
7263         mm-url-use-external.
7264
7265 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7266
7267         * nnimap.el (nnimap-request-article-part): Try harder to show
7268         group name in debugging message.
7269
7270 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7271
7272         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7273         directory if it doesn't exist.
7274         (gnus-agent-fetch-headers): Remove old cruft that tried to
7275         abstain from downloading articles more than once if
7276         gnus-agent-consider-all-articles was true.  This is now done
7277         properly via the .fetched files.
7278
7279 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7280
7281         * nndraft.el (nndraft-request-article): Treat delayed articles
7282         like drafts.
7283
7284 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7287
7288 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7289
7290         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7291         Remove unused optional arg DIR and corresponding code.
7292
7293         * nnimap.el (nnimap-request-article-part): Include group name in
7294         debugging output.
7295
7296 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7297
7298         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7299
7300 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7301
7302         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7303         contains range of headers that have been fetched by the agent
7304         already.  Compare gnus-agent-article-alist.
7305         (gnus-agent-file-header-cache): Like
7306         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7307         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7308         seen/recent logic.
7309         Remember which headers have been fetched before and don't fetch
7310         them again the next time round.
7311         (gnus-agent-load-fetched-headers)
7312         (gnus-agent-save-fetched-headers): New functions, for remembering
7313         which headers have been fetched before.
7314
7315 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * lpath.el: Remove useless bindings.
7318
7319 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7320
7321         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7322         features while searching.
7323
7324 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7325
7326         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7327
7328 2002-10-22  Simon Josefsson  <jas@extundo.com>
7329
7330         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7331         (pgg-snarf-keys): Add.
7332
7333 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7334
7335         * lpath.el: Fbind bbdb-records.
7336
7337         * spam.el: Don't autoload bbdb-records.
7338
7339 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7340
7341         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7342         prevent inf-loop.
7343
7344 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7345
7346         * nnslashdot.el: Removed some test lines.
7347         More test.
7348
7349 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7350
7351         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7352         are known to be downloaded already.
7353
7354 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7355
7356         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7357         (mm-text-html-washer-alist): Ditto.
7358
7359 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7360
7361         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7362         boundary between headers and body.
7363         * nnml.el (nnml-parse-head): Ditto.
7364
7365 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7366
7367         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7368         entries.
7369
7370         * gnus-group.el (gnus-fetch-group): Allow an optional
7371         specification of the articles to select.
7372
7373         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7374
7375 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7376
7377         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7378         headers from the group, update variable `articles' to contain
7379         only those numbers where headers exist.  (When fetching all
7380         articles in a group, Gnus creates lots of numbers where there is
7381         no articles.)
7382
7383 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7384
7385         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7386         doesn't have the 'alist custom type, use cons cells instead.
7387         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7388         (pgg-parse-hash-algorithm-alist): Ditto.
7389         (pgg-parse-compression-algorithm-alist): Ditto.
7390         (pgg-parse-signature-type-alist): Ditto.
7391
7392         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7393
7394         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7395
7396         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7397
7398 2002-10-19  Simon Josefsson  <jas@extundo.com>
7399
7400         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7401         buffer.
7402
7403 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7404
7405         * gnus-spec.el (gnus-make-format-preserve-properties)
7406         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7407         properties also on XEmacs.  `gnus-xmas-format' is like format but
7408         preserves text properties on XEmacs (though it only understands
7409         simple format specs).  The variable
7410         `gnus-make-format-preserve-properties' controls whether the
7411         function is used, and is checked in `gnus-parse-simple-format'.
7412         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7413
7414         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7415         output.
7416         (gnus-agent-consider-all-articles): New variable.
7417         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7418         (gnus-agent-fetch-headers): Depending on
7419         gnus-agent-consider-all-articles, maybe get all articles.
7420         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7421         `read'.
7422         (gnus-predicate-imples-unread): New function.
7423         (gnus-agent-fetch-headers): Optimize to call
7424         gnus-list-of-unread-articles if that is sufficient.
7425         Check unseen and recent instead of seen and recent.
7426         (gnus-agent-fetch-headers): Abstain from calling
7427         gnus-list-range-intersection if range (a . b) would have (> a b).
7428
7429 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * message.el (message-send-mail): Make it possible to perform
7432         edebug-defun.
7433
7434 2002-10-18  Simon Josefsson  <jas@extundo.com>
7435
7436         * gnus-art.el (gnus-button-man-handler): Change default to
7437         `manual-entry' (defined in both emacsen).
7438         (gnus-button-man-handler): Remove emacsen difference and use
7439         `manual-entry'.
7440
7441 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7442
7443         * spam.el: Wrap autoload settings for bbdb-records,
7444         executable-find and ifile-spam-filter with eval-and-compile.
7445         (spam-display-buffer-contents): Remove.
7446         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7447
7448 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7449
7450         * spam.el (spam-display-buffer-contents): New function.
7451         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7452         from Katsumi Yamaoka <yamaoka@jpl.org>.
7453
7454 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7455
7456         * nnheader.el (nnheader-parse-naked-head): New function.
7457         (nnheader-parse-head): Use the above function, in order to handle
7458         continuation lines properly.
7459         (nnheader-remove-body): New function.
7460         (nnheader-remove-cr-followed-by-lf): New function.
7461         (nnheader-ms-strip-cr): Use the above function.
7462
7463         * gnus-agent.el (gnus-agent-regenerate-group): Call
7464         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7465         `nnheader-parse-head'.
7466         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7467
7468         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7469         continuation lines by itself; call `nnheader-parse-naked-head'
7470         instead of `nnheader-parse-head'.
7471         * nndiary.el (nndiary-parse-head): Ditto.
7472         * nnfolder.el (nnfolder-parse-head): Ditto.
7473         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7474         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7475         * nnml.el (nnml-parse-head): Ditto.
7476
7477 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7478
7479         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7480         XEmacs, default to it if featurep 'xemacs.
7481
7482 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7483
7484         * spam-stat.el: Check for the existence of hash functions instead
7485         of the Emacs version to decide whether to load cl.  Suggested by
7486         Kai Gro\e,A_\e(Bjohann.
7487
7488 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7489
7490         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7491         if it isn't open yet.
7492
7493 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7494
7495         * gnus-group.el: Require mm-url only when compiling.
7496         (gnus-group-fetch-charter): Require mm-url.
7497
7498         * spam-stat.el: Require cl for the functions gethash,
7499         hash-table-count, make-hash-table and mapc for Emacs 20.
7500         (puthash): Alias to cl-puthash for Emacs 20.
7501         (with-syntax-table): New macro for Emacs 20.
7502
7503 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7504
7505         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7506
7507 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7508
7509         * spam.el (spam-check-ifile): added ifile as a spam checking
7510         backend, and spam-use-ifle as the variable to toggle that check.
7511
7512 2002-10-12  Simon Josefsson  <jas@extundo.com>
7513
7514         * message.el (message-beginning-of-line): New variable.
7515         (message-beginning-of-line): Use it.
7516
7517 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7518
7519         * spam.el: more compilation fixes for BBDB
7520
7521         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7522         (spam-stat-reduce-size): Interactive.
7523         (spam-stat-reset): New function.
7524         (spam-stat-save): Interactive.
7525
7526 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7527
7528         * gnus.el: Autoload gnus-delay-initialize.
7529
7530         * message.el: Autoload gnus-delay-article.
7531
7532 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7533
7534         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7535         text property in Emacs.
7536
7537 2002-10-11  Simon Josefsson  <jas@extundo.com>
7538
7539         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7540         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7541
7542         * mml1991.el (mml1991-pgg-sign): Remove CR.
7543
7544 2002-10-10  Simon Josefsson  <jas@extundo.com>
7545
7546         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7547         decrypt failed.
7548         (mml2015-trust-boundaries-alist): Removed.
7549         (mml2015-gpg-extract-signature-details): Don't use it.
7550         (mml2015-unabbrev-trust-alist): New.
7551         (mml2015-gpg-extract-signature-details): Use it.
7552
7553 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7554
7555         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7556         BBDB installed
7557
7558         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7559         statistical analysis of spam in Lisp only
7560
7561 2002-10-10  Simon Josefsson  <jas@extundo.com>
7562
7563         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7564         auth, selected or examine state.
7565
7566         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7567         buffer and error buffer depending on type of information.
7568
7569         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7570         --status-fd stuff even if gpg.el is not used (revert earlier
7571         change).
7572         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7573         gnus details.
7574         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7575         buffer.
7576
7577         * pgg.el (pgg-verify-region): Use it.
7578
7579         * pgg-def.el (pgg-query-keyserver): New variable.
7580
7581         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7582         key-identifier in packet.  Is this a good idea?
7583
7584         * mml.el (mml-mode-map): Add security commands that operates on
7585         MIME parts.
7586         (mml-menu): And menu items for them.
7587
7588         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7589
7590         * mml.el (mml-parse-1): Support sender in #secure tags.
7591
7592         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7593         defined.
7594
7595         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7596         (mml-pgp-encrypt-buffer): Support combined signing.
7597
7598         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7599         (mml1991-gpg-encrypt): Ditto.
7600         (mml1991-pgg-encrypt): Ditto.
7601         (mml1991-encrypt): Pass sign parameter.
7602
7603         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7604         (mml-signencrypt-style): Mention the variable.
7605
7606 2002-10-09  Simon Josefsson  <jas@extundo.com>
7607
7608         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7609         pgg-gpg-user-id.
7610
7611         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7612         (pgg-fetch-key-function): Nil if w3 is not installed.
7613
7614 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7615
7616         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7617         gnus-agent-current-history.
7618
7619 2002-10-06  Simon Josefsson  <jas@extundo.com>
7620
7621         * imap.el (imap-parse-status): Don't use read to read token.
7622
7623 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7624
7625         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7626         for methods not covered by the agent, and when unplugged.
7627
7628 2002-10-05  Simon Josefsson  <jas@extundo.com>
7629
7630         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7631         signing.
7632
7633         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7634         a named server fails, ignore the server.
7635
7636         * mml1991.el (mml1991-pgg-sign): Do QP.
7637
7638         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7639         work.
7640
7641 2002-10-04  Simon Josefsson  <jas@extundo.com>
7642
7643         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7644
7645         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7646         binary-write-decoded-region from MEL.
7647
7648         * pgg.el (pgg-encrypt-region): Support sign.
7649
7650         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7651
7652         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7653
7654         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7655         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7656         branch where PGG was taken from in the ChangeLog entries below.
7657
7658 2002-10-01  Simon Josefsson  <jas@extundo.com>
7659
7660         * pgg-pgp.el: Don't require mel.  Don't use luna.
7661         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7662         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7663         (pgg-pgp-process-region): Don't use binary-funcall.
7664
7665         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7666
7667         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7668         instead of concat.
7669
7670         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7671
7672 2002-09-29  Simon Josefsson  <jas@extundo.com>
7673
7674         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7675         compile warnings.
7676
7677         * pgg.el (pgg-decrypt-region): Don't parse packet.
7678
7679         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7680
7681 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7682
7683         * pgg.el: Remove dependency on calist.el.
7684
7685 2002-09-28  Simon Josefsson  <jas@extundo.com>
7686
7687         * pgg.el (pgg-temporary-file-directory): New variable.
7688         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7689
7690         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7691         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7692
7693         * pgg-parse.el (pgg-char-int): Defalias.
7694         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7695         (pgg-read-bytes, pgg-read-body): Use it.
7696         (pgg-decode-packets): Don't use MEL, use base64-*.
7697         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7698         (pgg-string-as-unibyte): Defalias.
7699         (pgg-parse-armor-region): Use it.
7700
7701         * pgg-gpg.el (pgg-gpg-process-region): Use
7702         pgg-temporary-file-directory.
7703
7704         * luna.el: Don't def-edebug.
7705
7706         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7707         binary-write-decoded-region from MEL.
7708
7709         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7710
7711         * alist.el, calist.el: Don't require product/APEL.
7712
7713         * pgg-parse.el (top-level): Remove dependency on static.el,
7714         pccl.el, mel.el.
7715         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7716         `define-ccl-program' is boundp, instead of using broken.
7717
7718 2002-10-01  Simon Josefsson  <jas@extundo.com>
7719
7720         * message.el (message-required-mail-headers): Remove Lines:.
7721
7722 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7723         From Jesper Harder.
7724
7725         * gnus-group.el (gnus-group-fetch-charter,
7726         gnus-group-fetch-control): Prompt for group if given a prefix
7727         argument.
7728         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7729         gnus-group-fetch-control to summary key map and menu.
7730
7731 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7732
7733         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7734         number when there are no articles.
7735
7736 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7737
7738         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7739         arg ALL means to fetch all articles, not only downloadable ones.
7740         (gnus-agent-fetch-selected-article): New function for
7741         gnus-select-article-hook or gnus-mark-article-hook.
7742
7743 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7744         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7745
7746         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7747         raw-text.
7748
7749 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7750
7751         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7752         Pinard).
7753         Major revamp of the code, documentation is in comments in the file
7754         for now.
7755
7756 2002-09-30  Simon Josefsson  <jas@extundo.com>
7757
7758         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7759         buffer seem to be needed?
7760
7761 2002-09-29  Simon Josefsson  <jas@extundo.com>
7762
7763         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7764         compile warnings.
7765
7766         * mml1991.el (mml1991-function-alist): Add pgg.
7767         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7768         (mml1991-pgg-encrypt): Fix recipients querying.
7769
7770 2002-09-28  Simon Josefsson  <jas@extundo.com>
7771
7772         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7773         from dme@dme.org.
7774         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7775         handle is returned.
7776
7777 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7778
7779         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7780         Protect against non-existent of `nnimap-mailbox-info'.
7781
7782 2002-09-27  Simon Josefsson  <jas@extundo.com>
7783
7784         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7785         (gnus-setup-news-hook): Use it.
7786         (gnus-after-getting-new-news-hook): Ditto.
7787
7788         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7789
7790 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7791         From Mats Lidell <matsl@contactor.se>.
7792
7793         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7794
7795 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7796
7797         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7798         the part to decode encoded words, use raw words instead of decoded
7799         words.
7800
7801 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7804
7805         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7806         (mm-setup-w3m): Use it.
7807
7808 2002-09-27  Simon Josefsson  <jas@extundo.com>
7809
7810         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7811         article buffers.
7812
7813         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7814         it just in case.
7815         (nnimap-update-unseen): New function; update unseen count in
7816         `n-m-info'.
7817         (nnimap-close-group): Call it.
7818
7819         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7820         (gnus-after-getting-new-news-hook): Ditto.
7821
7822         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7823         message into verboselevel 9.  Change slow mail check message.
7824         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7825         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7826         used as a hook after getting new mail.
7827
7828 2002-09-26  Simon Josefsson  <jas@extundo.com>
7829
7830         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7831         SELECT/EXAMINE is first unseen article, not number of unseen
7832         articles.  Make them distinct by renaming the former to
7833         `first-unseen' instead of `unseen'.
7834
7835         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7836         too.
7837         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7838         changed.
7839         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7840
7841         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7842
7843         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7844         better.
7845
7846         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7847         if dissecting resulting buffer actually had any information.
7848
7849 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7850
7851         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7852         because the function `string<' allows symbols.
7853
7854         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7855
7856 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * message.el (message-forward-make-body): Revert an early change
7859         because 8-bit utf-8 emails.
7860
7861 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7862
7863         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7864         links to Info)
7865         * gnus-art.el (gnus-treat-highlight-signature):
7866         * gnus-art.el (gnus-treat-buttonize):
7867         * gnus-art.el (gnus-treat-buttonize-head):
7868         * gnus-art.el (gnus-treat-emphasize):
7869         * gnus-art.el (gnus-treat-strip-cr):
7870         * gnus-art.el (gnus-treat-unsplit-urls):
7871         * gnus-art.el (gnus-treat-leading-whitespace):
7872         * gnus-art.el (gnus-treat-hide-headers):
7873         * gnus-art.el (gnus-treat-hide-boring-headers):
7874         * gnus-art.el (gnus-treat-hide-signature):
7875         * gnus-art.el (gnus-treat-fill-article):
7876         * gnus-art.el (gnus-treat-hide-citation):
7877         * gnus-art.el (gnus-treat-hide-citation-maybe):
7878         * gnus-art.el (gnus-treat-strip-list-identifiers):
7879         * gnus-art.el (gnus-treat-strip-pgp):
7880         * gnus-art.el (gnus-treat-strip-pem):
7881         * gnus-art.el (gnus-treat-strip-banner):
7882         * gnus-art.el (gnus-treat-highlight-headers):
7883         * gnus-art.el (gnus-treat-highlight-citation):
7884         * gnus-art.el (gnus-treat-date-ut):
7885         * gnus-art.el (gnus-treat-date-local):
7886         * gnus-art.el (gnus-treat-date-english):
7887         * gnus-art.el (gnus-treat-date-lapsed):
7888         * gnus-art.el (gnus-treat-date-original):
7889         * gnus-art.el (gnus-treat-date-iso8601):
7890         * gnus-art.el (gnus-treat-date-user-defined):
7891         * gnus-art.el (gnus-treat-strip-headers-in-body):
7892         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7893         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7894         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7895         * gnus-art.el (gnus-treat-unfold-headers):
7896         * gnus-art.el (gnus-treat-fold-headers):
7897         * gnus-art.el (gnus-treat-fold-newsgroups):
7898         * gnus-art.el (gnus-treat-overstrike):
7899         * gnus-art.el (gnus-treat-display-xface):
7900         * gnus-art.el (gnus-treat-display-smileys):
7901         * gnus-art.el (gnus-treat-from-picon):
7902         * gnus-art.el (gnus-treat-mail-picon):
7903         * gnus-art.el (gnus-treat-newsgroups-picon):
7904         * gnus-art.el (gnus-treat-body-boundary):
7905         * gnus-art.el (gnus-treat-capitalize-sentences):
7906         * gnus-art.el (gnus-treat-fill-long-lines):
7907         * gnus-art.el (gnus-treat-play-sounds):
7908         * gnus-art.el (gnus-treat-translate):
7909         * gnus-art.el (gnus-treat-x-pgp-sig):
7910         * gnus-art.el (gnus-mime-button-line-format):
7911         * gnus-art.el (gnus-button-man-level):
7912         * gnus-art.el (gnus-button-emacs-level):
7913         * gnus-cus.el (gnus-group-parameters):
7914         * gnus-gl.el (bbb-build-mid-scores-alist):
7915         * gnus-group.el (gnus-group-line-format):
7916         * gnus-mlspl.el (gnus-group-split-setup):
7917         * gnus-mlspl.el (gnus-group-split):
7918         * gnus-msg.el (gnus-mailing-list-groups):
7919         * gnus-msg.el (gnus-posting-styles):
7920         * gnus-nocem.el (gnus-nocem-issuers):
7921         * gnus-score.el (gnus-score-regexp-bad-p):
7922         * gnus-srvr.el (gnus-server-line-format):
7923         * gnus-topic.el (gnus-topic-line-format):
7924         * gnus.el (gnus-summary-line-format):
7925         * mail-source.el (mail-sources):
7926         * message.el (message-subscribed-address-file):
7927         * nnmail.el (nnmail-split-fancy):
7928
7929 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7930
7931         * mail-source.el(mail-source-run-script): use `functionp' to test
7932         whether the argument `script' is in fact a function.
7933         (mail-sources): adjust the defcustom to allow users to specify a
7934         function or a string as the value of the `:prescript' and
7935         `:postscript' arguments of the `file' and `pop3' mail sources.
7936
7937 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7938
7939         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7940         number when article 1 does not exist.
7941
7942 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7943
7944         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7945         apropos if apropos-variable does not exist.
7946         (gnus-button-guessed-mid-regexp)
7947         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7948         regexes.  From Reiner Steib.
7949         (gnus-button-handle-describe-function)
7950         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7951         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7952         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7953
7954 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7955         Trivial patch.
7956
7957         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7958         the file.
7959
7960 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7961
7962         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7963
7964 2002-09-24  Simon Josefsson  <jas@extundo.com>
7965
7966         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7967         (mml2015-use): Prefer PGG if installed.
7968         (mml2015-function-alist): Add PGG wrappers.
7969         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7970         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7971         prefix, make regexp optionally skip it.
7972         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7973         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7974         (mml2015-pgg-encrypt): New functions.
7975         (defvar, autoload): Prevent byte-compile warnings.
7976
7977 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7978         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7979
7980         * gnus-art.el (article-strip-banner): Check for the existence of
7981         from header.
7982
7983 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7984
7985         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7986         (gnus-button-alist): Improved regexp for
7987         gnus-button-handle-mid-or-mail (false positives), fixed
7988         gnus-button-handle-man entries.
7989         From Reiner Steib.
7990
7991 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7992         From Josh Huber.
7993
7994         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7995         nnmail-extra-headers is non-nil.
7996
7997 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7998
7999         * nnmaildir.el: Store article numbers persistently.  General
8000         revision.
8001         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8002         for nnmail-expiry-wait; delete instead of moving if 'force is
8003         given.
8004
8005 2002-09-23  Simon Josefsson  <jas@extundo.com>
8006         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8007
8008         * smime.el (smime-sign-buffer): Get key and extra certs.
8009         (smime-get-key-with-certs-by-email): Utility function.
8010
8011 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8013
8014         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8015         article exists.
8016
8017 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8020
8021 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8022         From Reiner Steib.
8023
8024         * gnus-art.el (gnus-button-handle-custom,
8025         gnus-button-handle-mid-or-mail,
8026         gnus-button-handle-describe-{function,variable,key},
8027         gnus-button-handle-apropos{,command,variable}): New functions.
8028         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8029         gnus-button-{man,emacs,mail}-level): New variables.
8030         (gnus-button-alist): Use the above to buttonize emacs and mail
8031         related links.
8032
8033 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8034
8035         * gnus-int.el (gnus-status-message): Fix spacing.
8036
8037         * imap.el (imap-continuation): Fix typos.
8038
8039 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8042
8043         * gnus-art.el (gnus-article-reply-with-original): Correct
8044         with-current-buffer scope.
8045
8046         * message.el (message-completion-alist): Add Reply-To, From, etc.
8047
8048 2002-09-18  Simon Josefsson  <jas@extundo.com>
8049
8050         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8051         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8052
8053 2002-09-17  Simon Josefsson  <jas@extundo.com>
8054
8055         * nnimap.el (nnimap-expiry-target): Don't search for which
8056         articles exists here.
8057         (nnimap-request-expire-articles): Do it here instead.  Only expire
8058         when articles are found.  Suggested by Nevin Kapur
8059         <nevin@jhu.edu>.
8060
8061 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8062         From Reiner Steib <reiner.steib@gmx.de>.
8063
8064         * message.el (message-strip-subject-trailing-was)
8065         (message-change-subject, message-add-archive-header)
8066         (message-xpost-fup2-header, message-xpost-insert-note)
8067         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8068         adopted from message-utils.el.  Add functions to the keymap, mode
8069         describtion and menu.
8070         (message-change-subject,message-xpost-fup2): Signal error if
8071         current header is empty.
8072         (message-xpost-insert-note): Changed insert position.
8073         (message-archive-note): Ensure to insert note in message body (not
8074         in head).
8075         (message-archive-header, message-archive-note)
8076         (message-xpost-default, message-xpost-note, message-fup2-note)
8077         (message-xpost-note-function): New variables adopted from
8078         message-utils.el.  Changed some doc-strings.
8079         (message-mark-insert-{begin,end}): Rename from
8080         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8081         values.
8082         (message-subject-trailing-was-query)
8083         (message-subject-trailing-was-ask-regexp)
8084         (message-subject-trailing-was-regexp): New variables.
8085         (message-to-list-only): Added doc-string and menu entry.
8086
8087         * message-utils.el: Removed.  Functions are now in message.el.
8088
8089 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090
8091         * gnus-art.el (gnus-article-reply-with-original,
8092         gnus-article-followup-with-original): Switch to
8093         gnus-summary-buffer before reply/followup.
8094
8095 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8096
8097         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8098         not exist. Toggle it anyway.
8099
8100 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8101
8102         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8103
8104         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8105         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8106
8107         * rfc2047.el (message-posting-charset): Defvar it.
8108         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8109         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8110
8111         * mail-source.el (mail-source-fetch): Hide password.
8112
8113         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8114
8115 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8116         From John Paul Wallington <jpw@shootybangbang.com>.
8117
8118         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8119
8120 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8121
8122         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8123
8124 2002-09-11  Simon Josefsson  <jas@extundo.com>
8125
8126         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8127         (nnimap-split-rule): Doc fix.
8128         (nnimap-request-expire-articles): Cleanup code.
8129
8130 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8131         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8132
8133         * gnus-art.el (gnus-article-address-banner-alist): New option.
8134         (article-strip-banner): Refer the above option to split banners of
8135         free mail servers, when no group parameter is specified.
8136
8137 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8138
8139         * nntp.el (nntp-wait-for-string): Check for a process in the
8140         current buffer instead of `nntp-server-buffer'.
8141
8142 2002-09-09  Simon Josefsson  <jas@extundo.com>
8143
8144         * gnus-art.el (gnus-button-man-handler): New variable.
8145         (gnus-button-alist): Use g-b-handle-man.
8146         (gnus-button-handle-man): New, call g-b-man-handler.
8147
8148 2002-09-08  Simon Josefsson  <jas@extundo.com>
8149
8150         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8151
8152 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8153
8154         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8155
8156 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8157
8158         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8159
8160         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8161         keystroke.
8162
8163         * gnus-srvr.el (gnus-browse-describe-group): New command and
8164         keystroke.
8165
8166 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8167
8168         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8169         value for gnus-decoration property.
8170
8171 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8172
8173         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8174         string) as group name in case we have a CRLF in the file.
8175
8176 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8177
8178         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8179         group.
8180         (rfc1843-decode-hzp): do.
8181         (rfc1843-newsgroups-regexp): do.
8182
8183 2002-09-04  Simon Josefsson  <jas@extundo.com>
8184
8185         * message.el (message-canlock-generate): Make sure sha1 doesn't
8186         call external programs.
8187
8188 2002-09-03  Simon Josefsson  <jas@extundo.com>
8189
8190         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8191
8192         * gnus-agent.el (gnus-agent-batch): Add doc.
8193
8194 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8195
8196         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8197         check for signed and encrypted parts.
8198         * mml.el (mml-parse-1): Correct small typo which preventing
8199         setting recipients in a secure tag.
8200
8201 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8202
8203         * mm-util.el (mm-coding-system-priorities): Default to a list of
8204         iso-2022-jp and others for the Japanese environment.
8205
8206 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8207
8208         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8209         invalid display names.
8210
8211 2002-08-30  Simon Josefsson  <jas@extundo.com>
8212
8213         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8214         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8215
8216 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8217
8218         * gnus.el (gnus-group-charter-alist): New option.
8219         (gnus-group-fetch-control-use-browse-url): New option.
8220
8221         * gnus-group.el (gnus-group-fetch-charter): New function.
8222         (gnus-group-fetch-control): New function.
8223         Add them to the keymap and menu. Require mm-url.
8224
8225 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8226
8227         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8228         From Alex Schroeder <alex@emacswiki.org>.
8229
8230 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8231
8232         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8233         items expecting user interaction.
8234
8235         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8236
8237         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8238
8239         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8240
8241         * mml.el (mml-menu): do.
8242
8243 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8244
8245         * mail-source.el (mail-source-touch-pop): New function.
8246
8247         * message.el (message-smtpmail-send-it): New function.
8248         (message-send-mail-function): Add it for a candidate.
8249
8250 2002-08-27  Simon Josefsson  <jas@extundo.com>
8251
8252         * gnus-msg.el (posting-charset-alist): Use
8253         gnus-define-group-parameter instead of defcustom.
8254         (gnus-put-message): Handle SPC in GCC.
8255         (gnus-inews-insert-gcc): Ditto.
8256         (gnus-inews-insert-archive-gcc): Ditto.
8257
8258 2002-08-26  Simon Josefsson  <jas@extundo.com>
8259
8260         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8261         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8262         (gnus-agent-possibly-save-gcc): Autoload.
8263         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8264
8265 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8266
8267         * gnus.el (gnus-other-frame-function): New user option.
8268         (gnus-other-frame): Use it; add a doc-string; make it work with
8269         the gnuclient program.
8270
8271         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8272
8273         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8274         `device-connection' and `dfw-device'.
8275
8276 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8277
8278         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8279         positives, make it stricter.  From Jochen Hein (trivial change).
8280
8281 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8282
8283         * gnus.el (gnus-other-frame): Trivial fix.
8284
8285 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8286
8287         * gnus.el (gnus-other-frame-parameters): New user option.
8288         (gnus-other-frame-object): New variable.
8289         (gnus-other-frame): Make it search for existing Gnus frame; don't
8290         read new news; delete frame on exit.
8291
8292         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8293
8294         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8295
8296 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8297         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8298
8299         * message.el (message-set-auto-save-file-name): Add support for
8300         the Cygwin Emacs; the system-type is `cygwin'.
8301         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8302
8303 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8306
8307         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8308         avoid arithmetic errors.
8309
8310 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8311
8312         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8313
8314 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8315
8316         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8317         (message-ignored-resent-headers): Add envelope From.
8318
8319 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8320
8321         * gnus.el (gnus-summary-line-format): Document %k specifier.
8322
8323 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8324
8325         * gnus-sum.el (gnus-summary-line-message-size): New function.
8326         (gnus-summary-line-format-alist): Use it.
8327
8328 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8329
8330         * gnus-art.el (article-make-date-line): Refer to the value for
8331         `gnus-article-time-format' in the summary buffer.
8332
8333         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8334
8335 2002-08-14  Simon Josefsson  <jas@extundo.com>
8336
8337         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8338         quoting.
8339         (gnus-button-alist): Fix doc.
8340         (gnus-header-button-alist): Use ' not ` for default value quoting.
8341         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8342         rationale similar to 2002-05-01 change.
8343         (gnus-article-add-buttons-to-head): Evaluate expression.
8344
8345         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8346
8347 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8348
8349         * message.el (message-font-lock-keywords): Refer to the value for
8350         `message-cite-prefix-regexp' dynamically.
8351
8352 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8353
8354         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8355
8356 2002-08-12  Simon Josefsson  <jas@extundo.com>
8357
8358         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8359         (imap-shell-open): Skip initial junk before IMAP greeting.
8360
8361 2002-08-11  Simon Josefsson  <jas@extundo.com>
8362
8363         * message-utils.el (message-xpost-default,
8364         message-xpost-fup2-header, message-xpost-fup2): Fixed
8365         Typos.  Trivial changes from Reiner Steib
8366         <4uce.02.r.steib@gmx.net>.
8367
8368 2002-08-09  Simon Josefsson  <jas@extundo.com>
8369
8370         * message.el (message-canlock-password): Set
8371         canlock-password-for-verify to newly generated canlock-password.
8372         When Emacs is restarted, Custom makes sure this is set, but during
8373         the same session we must set it manually.
8374
8375 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8376
8377         * yenc.el: New file.
8378
8379         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8380         (mm-uu-type-alist): Add yenc.
8381         (mm-uu-yenc-filename): New function.
8382         (mm-uu-yenc-extract): New function.
8383
8384         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8385
8386 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8387
8388         * dgnushack.el (merge): Don't use coerce.
8389
8390 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8391
8392         * mailcap.el (mailcap-mime-data): Test window-system rather than
8393         mm-device-type.
8394         (mailcap-mime-data): Call xdvi and gv with "-safer".
8395
8396         * mm-util.el: Don't define mm-device-type.
8397
8398 2002-08-05  Simon Josefsson  <jas@extundo.com>
8399
8400         * mm-util.el (mm-coding-system-priorities): coding-system type not
8401         supported everywhere.
8402
8403 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8404
8405         * gnus.el (gnus-version-number): Bumped version number.
8406
8407 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8408
8409         * gnus.el: Oort Gnus v0.07 is released.
8410
8411 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8412
8413         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8414         (gnus-article-sort-functions): Doc fix.
8415         (t): New keystroke.
8416         (gnus-article-sort-by-random): New function.
8417         (gnus-thread-sort-by-random): New function.
8418
8419 2002-08-02  Simon Josefsson  <jas@extundo.com>
8420
8421         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8422         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8423
8424 2002-07-31  Danny Siu  <dsiu@adobe.com>
8425
8426         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8427         when splitting malformed messages without message-id
8428
8429 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8430         From Niklas Morberg <niklas.morberg@axis.com>.
8431
8432         * nnweb.el (nnweb-type, nnweb-type-definition)
8433         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8434         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8435         functionality.
8436         * nnweb.el: Removed old non-functioning search engines.
8437
8438 2002-07-27  Simon Josefsson  <jas@extundo.com>
8439
8440         * message.el (message-forward-make-body): Don't use
8441         `message-forward-ignored-headers' when doing a "raw" followup (it
8442         is important to preserve e.g. CTE).
8443
8444         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8445
8446         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8447         regexp-quote, Cyrus Sieve is fixed.
8448
8449         * sieve-manage.el (sieve-manage-deletescript): New function.
8450
8451         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8452         (sieve-manage-mode): Fix menubar.
8453         (sieve-activate): Change some messages.
8454         (sieve-deactivate-all): New function.
8455         (sieve-deactivate): New alias.
8456         (sieve-remove): New function.
8457         (sieve-help): Fix help.
8458         All suggested by Ned Ludd.
8459
8460 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8463         (mm-w3m-safe-url-regexp): New user option.
8464
8465         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8466         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8467
8468 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8469
8470         * gnus-sum.el (gnus-summary-delete-article): Force
8471         nnmail-expiry-target to 'delete, so that absolute deletion
8472         happens when absolute deletion is requested.
8473
8474 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8475         From Nevin Kapur <nevin@jhu.edu>.
8476
8477         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8478         headers as empty headers.
8479
8480 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8481         From Jochen Hein <jochen@jochen.org>.
8482
8483         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8484         correct typo.
8485         (gnus-emphasis-strikethru): New face.
8486
8487 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8488         From Jason Merrill <jason@redhat.com>.
8489
8490         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8491         entire file for each of a sequence of missing articles.
8492
8493         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8494         value for gnus-view-pseudos.
8495
8496         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8497         avoid nreverse.
8498
8499 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8500         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8501
8502         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8503         (gnus-summary-mode-line-format-alist): Add %h for number of
8504         spams.
8505         (gnus-newsgroup-spam-marked): New variable.
8506         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8507         (gnus-article-read-p, gnus-article-mark)
8508         (gnus-set-global-variables, gnus-set-global-variables)
8509         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8510         (gnus-summary-mark-article-as-unread)
8511         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8512         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8513         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8514
8515 2002-07-10  Simon Josefsson  <jas@extundo.com>
8516
8517         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8518         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8519
8520 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8521
8522         * gnus-sum.el (gnus-summary-delete-article): Respect group
8523         parameters while expiring.
8524
8525 2002-07-08  Simon Josefsson  <jas@extundo.com>
8526
8527         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8528         Enberg.
8529
8530 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8531
8532         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8533         function is called interactively.  From Niklas Morberg.
8534
8535 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8538         cdaar to cdar and car.
8539
8540         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8541         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8542
8543 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8544
8545         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8546         don't break a narrowed article.
8547
8548         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8549         (nntp-open-via-rlogin-and-telnet): Ditto.
8550
8551 2002-07-02  Didier Verna  <didier@xemacs.org>
8552
8553         * nnmail.el (nnmail-split-methods): fix custom type.
8554
8555 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8556
8557         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8558         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8559
8560 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8561
8562         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8563         (gnus-summary-resend-message): Use it.
8564
8565 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8566
8567         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8568         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8569
8570 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8571
8572         * message.el (message-font-lock-keywords): Don't fontify
8573         headers in the message body, only in the header.
8574         (message-font-lock-make-header-matcher): New function, used by
8575         message-font-lock-keywords.
8576         From Katsumi Yamaoka <yamaoka@jpl.org>.
8577
8578 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8579
8580         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8581
8582 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8583
8584         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8585
8586 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8587
8588         * message.el (message-font-lock-keywords): Revert 2002-06-22
8589         change.
8590
8591 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8592
8593         * message.el (message-font-lock-keywords): Put colon in header
8594         name match.
8595
8596 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8597
8598         * message.el (message-font-lock-keywords): Don't use header faces
8599         in the body.  Thanks to Stefan Monnier for the hint on the
8600         implementation.
8601
8602 2002-05-09  Miles Bader  <miles@gnu.org>
8603
8604         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8605         (gnus-article-hide-citation): Respect it.
8606
8607 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8608
8609         * pop3.el (pop3-open-server): Fix typo.
8610
8611 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8612
8613         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8614         instead of push to ignore duplicate to-(list|address) values.
8615         * nnmail.el (nnmail-cache-ignore-groups): New.
8616         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8617
8618 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8619
8620         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8621         before sending.  Suggested by Jan Rychter.
8622
8623 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8624
8625         * dgnushack.el (remove): New compiler macro.
8626         (last, coerce, subseq): Remove compiler macros for those built-in
8627         or unused functions.
8628
8629 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8630
8631         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8632         sure to write byte-compiled versions of gnus-*-format-alist to
8633         .newsrc.eld.  From Simon Josefsson.
8634
8635 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8636
8637         * gnus-agent.el (gnus-agent-read-servers)
8638         (gnus-agent-write-servers): Put server name (string like
8639         "nnchoke:frumple") in the file instead of a server specification
8640         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8641         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8642
8643 2002-06-16  Simon Josefsson  <jas@extundo.com>
8644
8645         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8646         Reiner Steib <4uce.02.r.steib@gmx.net>.
8647
8648 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * nnheader.el (nnheader-file-name-translation-alist): Set the
8651         default value for MS Windows systems.
8652
8653         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8654
8655 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8656
8657         * message.el (message-beginning-of-line): Keep the region active
8658         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8659
8660 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8661
8662         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8663         * gnus-msg.el (gnus-summary-reply): Ditto.
8664         * gnus-msg.el (gnus-summary-handle-replysign): New.
8665
8666 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8667
8668         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8669         if sending failed.
8670
8671 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8672
8673         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8674         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8675         to sign while encrypting.
8676
8677 2002-06-11  Simon Josefsson  <jas@extundo.com>
8678
8679         * gnus-int.el (gnus-request-move-article): Agent expire article if
8680         successfuly moved.
8681
8682         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8683         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8684
8685 2002-06-10  Simon Josefsson  <jas@extundo.com>
8686
8687         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8688
8689 2002-06-09  Simon Josefsson  <jas@extundo.com>
8690
8691         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8692
8693         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8694
8695 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696
8697         * flow-fill.el (fill-flowed): Ignore errors.
8698
8699 2002-06-06  Simon Josefsson  <jas@extundo.com>
8700
8701         * message.el (message-send-mail-with-sendmail): Improve error message.
8702
8703 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8704
8705         * message.el (message-interactive): Change default from nil to t.
8706         Better to be safe than to be fast.
8707
8708 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8709
8710         * message.el (message-send-mail-with-sendmail): Check return value
8711         from call-process-region.
8712
8713 2002-06-04  Simon Josefsson  <jas@extundo.com>
8714
8715         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8716         (gnus-group-post-news, gnus-summary-mail-other-window)
8717         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8718         gnus-article-copy to nil, thereby inhibiting the `header' posting
8719         style match to use data from last viewed article.
8720         Suggested by Hrvoje Niksic.
8721
8722 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8723
8724         * spam.el (spam-point-at-eol): New alias.
8725         (spam-parse-whitelist): Use it.
8726
8727 2002-06-03  Simon Josefsson  <jas@extundo.com>
8728
8729         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8730         (nnmail-article-group): Use it.
8731
8732 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8733
8734         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8735         so that code reading them won't be surprised.  From Jesper Harder
8736         <harder@ifa.au.dk>.
8737
8738 2002-05-29  Simon Josefsson  <jas@extundo.com>
8739
8740         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8741         articles.
8742
8743         * gnus.el (gnus-agent-cache): Doc fix.
8744         (gnus-agent): Change default to t.
8745
8746         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8747         ARTICLES, GROUP and FORCE parameters.
8748
8749 2002-05-28  Simon Josefsson  <jas@extundo.com>
8750
8751         * gnus-group.el (gnus-group-line-format): Doc fix.
8752
8753 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8754
8755         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8756         original article before yanking.  From Jesper Harder
8757         <harder@ifa.au.dk>.
8758
8759 2002-05-26  Simon Josefsson  <jas@extundo.com>
8760
8761         * gnus-sum.el (gnus-summary-menu-split): New function.
8762         (gnus-summary-make-menu-bar): Split charset submenu.
8763         (gnus-summary-menu-maxlen): New variable.
8764         (gnus-summary-menu-split): Use it.
8765
8766 2002-05-25  Simon Josefsson  <jas@extundo.com>
8767
8768         * mml.el (mml-preview): Generate some headers.
8769
8770         * gnus.el (gnus-large-newsgroup): Fix :type.
8771
8772         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8773         Agent cache NOV's by default now).
8774         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8775
8776 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8777
8778         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8779         call to gnus-parent-id when we check for References loops.
8780         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8781         twice by saving the simplified subject string in simp-subject.
8782
8783 2002-05-23  Simon Josefsson  <jas@extundo.com>
8784
8785         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8786         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8787
8788         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8789         Niklas Morberg <niklas.morberg@axis.com>.
8790
8791 2002-05-22  Simon Josefsson  <jas@extundo.com>
8792
8793         * sieve.el (sieve-change-region): Define it before it is used.
8794
8795         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8796         (gnus-summary-reply): Ask for confirmation when replying to news.
8797         Defaults to not ask.  From Benjamin Rutt
8798         <rutt+news@cis.ohio-state.edu>.
8799
8800         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8801
8802 2002-05-21  Simon Josefsson  <jas@extundo.com>
8803
8804         * sieve-mode.el (sieve-manage): Fix autoloads.
8805
8806         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8807         name (makes it work with recent Cyrus timsieved).
8808
8809 2002-05-20  Jason  <jbaker@cs.utah.edu>
8810         Trivial patch.
8811
8812         * gnus-art.el (gnus-request-article-this-buffer): Try
8813         reconnecting if you don't get the message.
8814
8815 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8816
8817         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8818         Reply-To headers from the headers.
8819
8820 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8821
8822         * mm-url.el (mm-url-insert): Remove junk message.
8823
8824 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8825
8826         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8827         (nnslashdot-use-front-page): New variable.
8828         (nnslashdot-request-list): Use it.
8829
8830         * mm-url.el (mm-url-timeout): New variable.
8831         (mm-url-retries): Ditto.
8832         (mm-url-insert): Use it.
8833
8834 2002-05-16  Simon Josefsson  <jas@extundo.com>
8835
8836         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8837         (gnus-simplify-subject-functions): Mention g-s-a-w.
8838
8839 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8840
8841         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8842         nnmail-cache-insert.
8843         * nndiary.el (nndiary-request-accept-article): Ditto.
8844         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8845         * nnimap.el (nnimap-request-accept-article): Ditto.
8846         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8847         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8848         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8849         * nnmh.el (nnmh-request-accept-article): Ditto.
8850         * nnmail.el (nnmail-cache-insert): Change group to required,
8851         removed code which tried to figure out the group.
8852
8853 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8854
8855         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8856         messages. From Hans de Graaff <hans@degraaff.org>.
8857         * nnml.el (nnml-request-accept-article): Pass in the group name to
8858         nnmail-cache-insert, since it's available.
8859
8860 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8863
8864 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8865         From Florian Weimer <fw@deneb.enyo.de>.
8866
8867         * gnus.el (subscribed): New group parameter.
8868         (gnus-find-subscribed-addresses): Use it.
8869
8870 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8871
8872         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8873         the default for pgpmime to support pgp v2.
8874         * mml-sec.el (mml-signencrypt-style): New accessor function to
8875         allow users to get/set the signencrypt style more easily without
8876         frobbing the alist directly.
8877         * mml.el (mml-generate-mime-1): Use accessor function.
8878
8879 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8880
8881         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8882         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8883         <schwab@suse.de>.
8884
8885 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8886
8887         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8888         when intuiting the group the message is written to.  From Josh
8889         Huber <huber@alum.wpi.edu>.
8890
8891 2002-05-06  Simon Josefsson  <jas@extundo.com>
8892
8893         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8894         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8895
8896 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8897
8898         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8899         argument, and fixed compiler warning. (added autoload for
8900         gpg-encrypt).
8901
8902 2002-05-04  Simon Josefsson  <jas@extundo.com>
8903
8904         * mml1991.el (mml1991-function-alist): Doc fix.
8905
8906         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8907         doesn't exist (for previewing messages without having Gnus
8908         started).
8909
8910         * mm-util.el (mm-coding-system-priorities): Defcustom.
8911
8912         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8913
8914 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8915
8916         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8917         default.
8918         * mml-sec.el:
8919         * mml-sec.el (mml-signencrypt-style): New.
8920         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8921         argument `sign'.
8922         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8923         signencrypt.
8924         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8925         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8926         both signed & encryped is processed in one operation. (rather than
8927         two separate ops: sign, then encrypt)
8928         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8929         indication if a message is signed by an expired key.
8930         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8931         enables combined sign & encrypt operation. (this was always on
8932         before).
8933         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8934
8935 2002-05-01  Simon Josefsson  <jas@extundo.com>
8936
8937         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8938         server.
8939         (nnimap-mailbox-info): defvar instead of defvoo.
8940
8941 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8942
8943         * gnus.el: Oort Gnus v0.06 is released.
8944
8945 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8946
8947         * lpath.el: Bind url-package-version.
8948
8949 2002-05-01  Simon Josefsson  <jas@extundo.com>
8950
8951         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8952         filename before deleting the group itself, because the presence of
8953         a group filename decides if long filenames are used or not.
8954
8955         * gnus-art.el (gnus-button-alist): Don't inline
8956         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8957         without also modifying g-button-alist.
8958         (gnus-button-alist): Fix type to allow variable as well as regexp.
8959         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8960         themselves, variables to its contents.
8961         (gnus-button-entry): Ditto.
8962
8963 2002-05-01  Simon Josefsson  <jas@extundo.com>
8964
8965         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8966         UIDNEXT as a string.
8967
8968         * nnimap.el (nnimap-string-lessp-numerical): New function.
8969         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8970         integers.
8971
8972 2002-04-29  Simon Josefsson  <jas@extundo.com>
8973
8974         * nnmail.el (nnmail-cache-insert): Accept optional group
8975         parameter.
8976
8977         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8978         n-r-g-a is disabled.
8979
8980 2002-04-29  Simon Josefsson  <jas@extundo.com>
8981
8982         * nnimap.el (nnimap-split-fancy): Fix doc.
8983         (nnimap-split-fancy): Fix doc.
8984
8985         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8986         (nnimap-mailbox-info): New internal variable.
8987         (nnimap-retrieve-groups): Implement faster new mail check.
8988
8989         * nnimap.el (nnimap-split-articles): Support
8990         nnmail-cache-accepted-message-ids.
8991         (nnimap-request-accept-article): Ditto.
8992
8993         * imap.el (imap-mailbox-status-asynch): New command.
8994
8995 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8996
8997         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8998         are no subscribed mail groups.
8999         - Strip quoted names when comparing addresses
9000
9001 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9002
9003         * mm-decode.el (mm-text-html-renderer): Change customize type to
9004         const.
9005
9006         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9007         (gnus-debug-exclude-variables): do.
9008
9009 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9012         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9013
9014 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9015
9016         * dns.el (dns-make-network-process): New macro.
9017         (query-dns): Use it.
9018
9019 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9022         article-buffer.
9023
9024         * mm-url.el (mm-url-package-name): New variable.
9025         (mm-url-package-version): New variable.
9026         (mm-url-insert-file-contents): Bind url-package-name and
9027         url-package-version here.
9028         * nnrss.el (nnrss-insert-w3): Move the bindings.
9029
9030         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9031         url-package-version. Trivial change from Andrew J Cosgriff
9032         <ajc@polydistortion.net>
9033
9034         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9035         attachments. Trivial change from Peter 'Luna' Runestig
9036         <peter@runestig.com>.
9037
9038 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9039
9040         * nnkiboze.el (nnkiboze-request-scan): Call
9041         nnkiboze-possibly-change-group.
9042         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9043         problems.
9044         (nnkiboze-generate-group): Set newsrc to the *highest* article
9045         number kibozed, not the lowest.
9046
9047 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9048
9049         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9050
9051 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9052         From Dan Christensen <jdc+news@uwo.ca>.
9053
9054         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9055         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9056         Recognize math postings.  Extract Date (now ignores "(15kb)").
9057         Extract email address using gnus-extract-address-components
9058         instead of just taking the first word.  Create Date and From
9059         headers for message which are missing these headers.  Get rid
9060         of spurious \\ lines (purely cosmetic).  Extend body-end and
9061         file-end regexps, to exclude more garbage from the message.
9062         Make URL rephrasing regexp more flexible, to match current
9063         format.
9064
9065 2002-04-23  Simon Josefsson  <jas@extundo.com>
9066
9067         * netrc.el: New file, functions copied from gnus-util.el by Ted
9068         Zlatanov <tzz@lifelogs.com>.
9069
9070         * gnus-util.el: Require netrc.
9071         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9072         new code in netrc.el.
9073
9074 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9075
9076         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9077         message-ignored-resent-headers, too.  From Matthieu Moy
9078         <Matthieu.Moy@imag.fr>.
9079
9080 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9081
9082         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9083         boolean not a string
9084         * gnus-group.el (gnus-group-line-format): add description of %C
9085         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9086           as %C
9087         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9088
9089 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9090
9091         * nnmaildir.el (nnmaildir-request-scan): typo: set
9092         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9093         nnmail-get-new-mail for 'find-new-groups.
9094
9095 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9096
9097         * nnmaildir.el (nnmaildir-request-update-info,
9098         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9099         unnecessary calls to nnmaildir-request-scan.
9100
9101 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9102
9103         * gnus-msg.el:
9104         * gnus-msg.el (gnus-message-replysign): New.
9105         * gnus-msg.el (gnus-message-replyencrypt): New.
9106         * gnus-msg.el (gnus-message-replysignencrypted): New.
9107         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9108         (above) to automatically encrypt/sign to encrypted/signed
9109         messages.
9110         * message.el:
9111         * message.el (message-mode-map): Add keybinding for
9112         `message-to-list-only'
9113         * message.el (message-mode): Add description for
9114         `message-to-list-only'
9115         * message.el (message-to-list-only): New.
9116         * message.el (message-make-mft): Changed to use the cl loop macro,
9117         and added optional flag to return only the matched list. (for use
9118         in new message-to-list-only function)
9119
9120 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9121
9122         * gnus-msg.el:
9123         * gnus-msg.el (gnus-message-replysign):
9124         * gnus-msg.el (gnus-replysign): New.
9125         * gnus-msg.el (gnus-replyencrypt): New.
9126         * gnus-msg.el (gnus-replysignencrypted): New.
9127         * gnus-msg.el (gnus-summary-reply):
9128         * message.el:
9129         * message.el (message-mode-map):
9130         * message.el (message-mode):
9131         * message.el (message-to-list-only): New.
9132         * message.el (message-make-mft):
9133
9134 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9137
9138 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9139
9140         * message.el (message-gen-unsubscribed-mft): accept a prefix
9141         argument so CC can be included with C-u C-c C-f C-a
9142
9143 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9144         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9145
9146         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9147         Improve docstring.
9148         (spam-enter-blacklist): New command.
9149
9150         * gnus-sum.el (gnus-spam-mark): New mark.
9151         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9152         (gnus-summary-make-tool-bar): Correct conditional.
9153         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9154         (gnus-summary-mark-as-spam): New command.
9155
9156 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9157
9158         * mml-sec.el (mml-secure-message): changed to support arbritrary
9159         modes.
9160         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9161         changed to support "signencrypt" mode.
9162         * mml.el (mml-parse-1): changed to support different secure modes
9163         more easily. (for signencrypt)
9164
9165 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9166
9167         * gnus-sum.el (gnus-update-summary-mark-positions)
9168         (gnus-summary-toggle-header):
9169         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9170         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9171         (gnus-uu-post-encoded):
9172         * nnfolder.el (nnfolder-possibly-change-group):
9173         * nnimap.el (nnimap-retrieve-headers):
9174         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9175
9176 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9177
9178         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9179         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9180
9181 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9182
9183         * gnus-srvr.el (gnus-server-set-info): Clear
9184         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9185         From Daiki Ueno <ueno@unixuser.org>.
9186
9187 2002-04-11  Simon Josefsson  <jas@extundo.com>
9188
9189         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9190         viewing of security buttons.  Thanks to Nicolas Kowalski
9191         <Nicolas.Kowalski@imag.fr>.
9192
9193         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9194         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9195         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9196         <Nicolas.Kowalski@imag.fr>.
9197         (smime-decrypt-buffer): Ditto.
9198
9199 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9200
9201         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9202         header line.
9203
9204 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9205
9206         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9207
9208 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9211
9212 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9215         errors when debug.
9216
9217 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9218
9219         * message.el (message-make-mft): Changed MFT code from using
9220         message-recipients (which included Bcc) to use only the To and CC
9221         headers.
9222
9223 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9224
9225         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9226         add link.
9227         (gnus-treat-mail-picon): Ditto.
9228         (gnus-treat-newsgroups-picon): Ditto.
9229         (gnus-picon-databases): Fix custom type.
9230         (gnus-picon-databases): Add link.
9231         (gnus-article-x-face-command): Add to gnus-picon group.
9232
9233 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9234
9235         * message.el (message-buffer-naming-style): Remove.
9236
9237 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9240
9241         * message.el (message-tool-bar-map): Ditto.
9242
9243         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9244
9245 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9248
9249 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9250
9251         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9252
9253 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9254         Trivial patch.
9255
9256         * dns.el: open-network-stream under XEmacs does udp.
9257
9258 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9259
9260         * spam.el (spam-enter-whitelist): New function.
9261         (spam-parse-whitelist): Ditto.
9262         (spam-refresh-list-cache): Ditto.
9263         (spam-address-whitelisted-p): New function.
9264
9265         * dns.el (query-dns): Use TCP when make-network-process isn't
9266         available.
9267         (dns-servers): New variable.
9268         (dns-parse-resolv-conf): New function.
9269         (query-dns): Use it.
9270
9271         * spam.el: New file.
9272
9273         * dns.el (query-dns): Test.
9274
9275 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9276
9277         * lpath.el (featurep): Bind make-network-process.
9278
9279 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9280
9281         * nnmaildir.el: Use defstruct.  Use a single copy of
9282         nnmail-extra-headers to save memory.  Store server's group name
9283         prefix instead of each group's prefixed name.
9284         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9285         nntp-server-buffer.
9286
9287 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9288
9289         * dns.el: New file.
9290
9291 2002-03-28  Simon Josefsson  <jas@extundo.com>
9292
9293         * gnus-sum.el (gnus-summary-dummy-line-format):
9294         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9295         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9296
9297 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9298
9299         * gnus-sum.el (gnus-summary-move-article)
9300         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9301         the doc string.
9302
9303 2002-03-28  Simon Josefsson  <jas@extundo.com>
9304
9305         * mml-sec.el (mml-secure-message): Search after
9306         mail-header-separator from top of message.
9307
9308 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9309
9310         * nnmaildir.el: Cosmetic changes.
9311         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9312         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9313         nnmaildir--group-ls): New macros/functions.  Use them.
9314         (nnmaildir--unlink): Evalutate argument only once.
9315
9316 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9317
9318         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9319         symbols.
9320         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9321         `gnus-point-at-eol'.
9322
9323 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9324
9325         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9326         nnmaildir--marks-dir): New macros.  Use them.
9327         Use inhibit-quit for atomicity instead of in-memory journaling.
9328         (nnmaildir--edit-prep): New function.
9329         (Local Variables): Use it.
9330
9331 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9332
9333         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9334
9335 2002-03-25  Simon Josefsson  <jas@extundo.com>
9336
9337         * message.el (message-mode): Fix doc.
9338
9339 2002-03-25  Simon Josefsson  <jas@extundo.com>
9340
9341         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9342         Matthieu Moy <Matthieu.Moy@imag.fr>.
9343
9344 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9345
9346         * mml-sec.el (mml-unsecure-message): Add docstring.
9347
9348 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9351         value.
9352         Trivial change from andre@slamdunknetworks.com
9353
9354 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9355
9356         * mml.el (mml-mode-map): Added a keybinding for
9357         `mml-unsecure-message'.  Also, added a menu entry for said
9358         function in the Attachments menu.
9359
9360 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9361
9362         * canlock.el (canlock-version): Remove.
9363         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9364         here; simplify \x insertions.
9365         (canlock-sha1): New function, always return a unibyte string.
9366         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9367         of a password.
9368         (canlock-insert-header): Use `canlock-sha1'.
9369         (canlock-verify): Ditto.
9370
9371 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * message.el (message-fix-before-sending): Add an option that
9374         ignores illegible text.
9375         Trivial change from Mark Milhollan <mlm@attglobal.net>
9376
9377         * message.el (message-font-lock-keywords): Support multi-line MML
9378         tags.
9379
9380         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9381         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9382
9383 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9384
9385         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9386         symbols for "View as different encoding" submenu.
9387
9388 2002-03-19  Simon Josefsson  <jas@extundo.com>
9389
9390         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9391         encoding" submenu.
9392
9393 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9396
9397 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9398
9399         * gnus-sum.el (gnus-sum-thread-tree-root)
9400         (gnus-sum-thread-tree-single-indent)
9401         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9402         (gnus-sum-thread-tree-leaf-with-other)
9403         (gnus-sum-thread-tree-single-leaf): Make customizable.
9404
9405 2002-03-16  Simon Josefsson  <jas@extundo.com>
9406
9407         * gnus-util.el (gnus-extract-address-components): Don't break on
9408         names such as James "Kibo" Parry.  From Francis Litterio
9409         <franl@world.std.com>.
9410
9411 2002-03-13  Simon Josefsson  <jas@extundo.com>
9412
9413         * pop3.el (pop3-open-server): Revert multibyte change.  From
9414         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9415
9416         * message.el (message-send-mail-with-qmail): Make it work.  From
9417         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9418
9419 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9420
9421         * message.el (message-make-mft): Set case-fold-search while
9422         generating the MFT.  Also, a little cleanup in the MFT code.
9423
9424 2002-03-12  Simon Josefsson  <jas@extundo.com>
9425
9426         * message.el (message-qmail-inject-args): May be function.
9427         (message-send-mail-with-qmail): Call function if m-q-i-a is
9428         function.  From fn@hungry.org (Faried Nawaz).
9429
9430 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * message.el (message-abbrevs-loaded): Remove.
9433         (mailabbrev): Require it.
9434
9435         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9436
9437 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9438
9439         * pop3.el (pop3-open-server): Set process buffer unibyte.
9440
9441 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9442
9443         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9444
9445 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9448         too.
9449
9450 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9453         duplication.
9454         (gnus-summary-save-parts-type-history): Ditto.
9455         (gnus-summary-save-parts-last-directory): Ditto.
9456         Trivial change from andre@slamdunknetworks.com
9457
9458 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9459
9460         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9461
9462 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9465         -->" as the end of the first article.
9466
9467         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9468         From Matthieu Moy <Matthieu.Moy@imag.fr>
9469
9470         * message.el (message-add-action): Use add-to-list.
9471         (message-delete-action): New function.
9472
9473         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9474         pieces.
9475
9476 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9477
9478         * nnnil.el: New file.
9479         * gnus.el (gnus-valid-select-methods): Include nnnil.
9480
9481 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * message.el (message-syntax-checks): Because canlock is
9484         supported, we disable sender syntax check.
9485         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9486
9487         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9488         value of message-syntax-checks.
9489
9490         * qp.el (quoted-printable-decode-region): Doc addition.
9491         From: Eli Zaretskii <eliz@is.elta.co.il>
9492
9493         * mail-source.el (make-source-make-complex-temp-name): Use
9494         make-temp-file.
9495
9496         * mm-util.el (mm-make-temp-file): New function.
9497         * nneething.el (nneething-file-name): Use it.
9498         * mml-smime.el (mml-smime-encrypt): Ditto.
9499         * mm-view.el (mm-inline-wash-with-file): Ditto.
9500         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9501         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9502         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9503         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9504         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9505         * gnus-art.el (gnus-mime-print-part): Ditto.
9506
9507 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9508
9509         * message.el (nnmaildir-article-number-to-base-name): New
9510         function.
9511         (nnmaildir-base-name-to-article-number): New function.
9512
9513 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9514
9515         * smime.el (smime-make-temp-file): Don't quote
9516         `temporary-file-directory'.
9517
9518 2002-03-04  Simon Josefsson  <jas@extundo.com>
9519
9520         * smime.el (smime-sign-region): Rename argument keyfiles to
9521         keyfile. You only sign something with one key.
9522         (smime-sign-buffer): Better completing-read prompt.
9523         (smime-decrypt-buffer): Ditto.
9524
9525         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9526
9527         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9528         completing-read.
9529         (mm-view-pkcs7-decrypt): CRLF->LF.
9530
9531 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9532
9533         * message.el (message-hierarchical-addresses): New variable.
9534         (message-get-reply-headers): Use it.
9535         From Ted Zlatanov <teodor.zlatanov@divine.com>
9536
9537 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * message.el (message-mode): If buffer-file-name, don't set auto
9540         save file name.
9541         Trivial change from Geoff Greene <ggreene@wpi.edu>
9542
9543 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9546         takes one argument in read-char.
9547
9548         * message.el (message-fix-before-sending): Forward a char.
9549         Check mmu-multibyte-p, add control-1.
9550
9551 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * gnus-start.el (gnus-read-init-file): Ditto.
9554
9555         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9556
9557         * dgnushack.el (dgnushack-make-load): Ditto.
9558
9559         * mail-source.el (mail-source-fetch): Extract the right error
9560         code.
9561
9562         * message.el (message-fix-before-sending): Check illegible text.
9563
9564         * gnus-util.el (gnus-multiple-choice): New function.
9565
9566         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9567         also defined in gnus-score.el.
9568
9569 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9570
9571         * message.el (message-get-reply-headers): downcase email addresses
9572         for comaparisons for duplicate removal.
9573
9574 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9577         implementation of PKCS#7, which just allows users read the
9578         message.
9579         (mm-view-pkcs7): Use it.
9580
9581 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * gnus.el (large-newsgroup-initial): New parameter.
9584
9585         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9586         (gnus-summary-insert-old-articles): Ditto.
9587
9588 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9591         used as the default answer of the question, "How many articles?".
9592         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9593
9594         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9595         small numbers.
9596
9597 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * deuglify.el: Fix comments.
9600
9601 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * html2text.el (html2text-clean-anchor): If there is no HREF,
9604         insert nothing.
9605
9606         * mml.el (mml-generate-mime-1): Add cdr.
9607         From: andre@slamdunknetworks.com
9608
9609         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9610         (mm-text-html-washer-alist): Ditto.
9611
9612         * mm-decode.el (mm-text-html-renderer): Add html2text.
9613
9614         * html2text.el: Face lift.
9615
9616         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9617
9618 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9621
9622         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9623
9624         * deuglify.el: New file. The original file name is
9625         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9626
9627         * mm-decode.el (mm-display-external): Use
9628         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9629
9630 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9631
9632         * nnmaildir.el (nnmaildir-request-list): Report the highest
9633         article number, not the total number of articles.
9634
9635 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * gnus-sum.el: Move uu key map here.
9638         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9639
9640 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9641
9642         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9643         nnmail-expiry-wait* if expire-age parameter is not set.
9644
9645 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9646
9647         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9648         function.
9649         (gnus-group-sort-selected-groups-by-real-name): New function.
9650         (gnus-group-make-menu-bar): Add sort by real name.
9651
9652         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9653         rebuild.
9654         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9655         nil as dependencies as well.
9656
9657 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9660         for mime-parts.
9661
9662         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9663
9664         * gnus-group.el (gnus-group-name-decode): Don't test
9665         multibyte-string, because it breaks XEmacs.
9666         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9667
9668         * message.el (message-send-mail): Be talkative.
9669
9670         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9671         (mm-automatic-display): Ditto.
9672
9673         * mailcap.el (mailcap-mime-data): Ditto.
9674         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9675
9676 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9677
9678         * many files: Remove trailing whitespaces, replace spc+tab with
9679         tab, replace leading whitespaces with tabs.
9680
9681 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9682
9683         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9684         articles with no body and no blank line after the header.
9685
9686 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9689         parts.
9690
9691         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9692         non-ascii chars.
9693
9694         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9695
9696         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9697         w3-delay-image-loads.
9698         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9699         (mm-w3-prepare-buffer): Ditto.
9700
9701         * mail-source.el (mail-source-fetch-directory): Run scripts.
9702
9703 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9704
9705         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9706         for Majordomo confirmations.
9707
9708 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9709
9710         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9711
9712 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9713
9714         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9715
9716 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9717
9718         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9719         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9720
9721 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9724         (mm-inline-render-with-stdin): Ditto.
9725         (mm-inline-render-with-function): Ditto.
9726         (mm-inline-wash-with-file): Bind coding-system-for-write.
9727         (mm-inline-wash-with-stdin): Ditto.
9728
9729 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         Suggested by Felix Natter <fnatter@gmx.net>
9732
9733         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9734         gnus-mime-externalize-view.
9735         (gnus-mime-view-part-internally): Rename from
9736         gnus-mime-internalize-view.
9737         (gnus-article-view-part-externally): Rename from
9738         gnus-article-externalize-part.
9739         (gnus-mime-action-alist): Change correspondingly.
9740         (gnus-mime-button-commands): Ditto.
9741         (gnus-mime-action-alist): Remove duplication.
9742
9743         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9744
9745 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9748
9749         * gnus-art.el (gnus-display-mime): Use it.
9750
9751         * mm-partial.el (mm-partial-find-parts): Use it.
9752
9753         * gnus-sum.el (gnus-article-loose-mime): Rename from
9754         gnus-article-no-strict-mime.
9755         (gnus-summary-save-parts): Use it.
9756
9757 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9758
9759         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9760         local variable.
9761
9762         * gnus-art.el (article-display-x-face): Don't sort multiple
9763         X-Faces.
9764
9765 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9766
9767         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9768         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9769
9770         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9771
9772 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         Some ideas is inspired by code from Hrvoje Niksic
9775         <hniksic@arsdigita.com>
9776
9777         * gnus-art.el (gnus-article-wash-function): Set the default to
9778         nil, so that we use mm-text-html-renderer instead.
9779         (article-wash-html): Use mm-text-html-renderer.
9780
9781         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9782         (mm-text-html-renderer): New variable.
9783         (mm-inline-text-html-renderer): Set the default to nil, so that we
9784         use mm-text-html-renderer instead.
9785
9786         * mm-view.el (mm-inline-text-html): New function.
9787         (mm-text-html-renderer-alist): New variable.
9788         (mm-inline-text-vcard): New function.
9789         (mm-inline-text): Split.
9790         (mm-links-remove-leading-blank): New function.
9791         (mm-inline-render-with-file): New function.
9792         (mm-inline-render-with-stdin): New function.
9793         (mm-inline-render-with-function): New function.
9794         (mm-text-html-washer-alist): New variable.
9795         (mm-inline-wash-with-file): New function.
9796         (mm-inline-wash-with-stdin): New function.
9797
9798 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * message-utils.el: Fix installation doc.
9801         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9802
9803 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9806         (gnus-post-method): Use it.
9807         (gnus-summary-cancel-article): Find the correct post-method.
9808
9809         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9810         * message.el (message-send-news): Ditto.
9811         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9812         <ipmonger@delamancha.org>
9813
9814         * gnus.el (gnus-select-method): Fix doc.
9815         (gnus-server-string): Use 'using nntp'.
9816
9817         * gnus-agent.el (gnus-slave-unplugged): New command.
9818         From: Felix Natter <fnatter@gmx.net>
9819
9820 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9823         Call edit-done-function first, then change the window
9824         configuration.
9825         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9826         (gnus-article-edit-mode): mml-mode.
9827
9828         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9829         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9830
9831         * message-utils.el: Adopt the file.
9832
9833         * message-utils.el: New file.
9834         From Holger Schauer <Holger.Schauer@gmx.de>
9835
9836 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * gnus-sum.el (gnus-summary-move-article): Select-article only
9839         when gnus-move-split-methods is non-nil. And we don't render or
9840         mark the article.
9841
9842         * gnus-fun.el (gnus-shell-command-to-string): New function.
9843         (gnus-shell-command-on-region): New function.
9844         (gnus-random-x-face): Use them.
9845         (gnus-x-face-from-file): Ditto.
9846         (gnus-convert-image-to-gray-x-face): Ditto.
9847         (gnus-convert-gray-x-face-to-xpm): Ditto.
9848         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9849
9850 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9851
9852         * gnus-art.el (gnus-treat-display-xface): Don't use
9853         `shell-command-to-string' when compiling.
9854         (gnus-treat-display-grey-xface): Ditto.
9855
9856 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9857
9858         * nnmaildir.el (nnmaildir--article-count): If the group is
9859         completely empty, report minimum article number as 1 instead of 0.
9860
9861 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * gnus-agent.el (gnus-get-predicate): Use nconc.
9864
9865         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9866         gnus-summary-display-cache as cache.
9867
9868         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9869         (nndoc-mail-in-mail-type-p): New function.
9870         (nndoc-mail-in-mail-article-begin): New function.
9871
9872 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9875
9876         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9877         use-hard-newlines to nil.
9878
9879         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9880         image is not available if window-system is not available.
9881
9882         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9883
9884 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9887         bookmark, because update-mark doesn't handle it correctly.
9888
9889 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9892         directly instead of calling message-send-mail.
9893
9894         * gnus-start.el (gnus-read-descriptions-file): Use
9895         gnus-default-charset.
9896
9897         * mm-util.el (mm-guess-mime-charset): New function.
9898
9899         * gnus.el (gnus-default-charset): Use it.
9900         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9901         the default.
9902
9903 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9904
9905         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9906         (article-display-x-face): Use it.  Disable grey xface, if
9907         uncompface is not found.
9908
9909         * message.el (message-mode): Don't enable multibyte on an indirect
9910         buffer.
9911
9912         * nnrss.el (nnrss-content-function): New variable.
9913         (nnrss-request-article): Use it.
9914
9915 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * gnus.el: Add article-unsplit-urls.
9918         * gnus-sum.el: Ditto.
9919         * gnus-art.el (gnus-treat-strip-cr): New variable.
9920         (gnus-treatment-function-alist): Use it.
9921         (article-unsplit-urls): New function.
9922         (gnus-article-make-menu-bar): Use it.
9923         From: Michael Cook <michael.cook@cisco.com>
9924
9925 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9928         copy.
9929
9930 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9931
9932         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9933         with internal whitespace.
9934         (gnus-parent-id): Ditto.
9935
9936 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * gnus-art.el (gnus-article-treat-body-boundary): Add
9939         gnus-decoration property.
9940         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9941
9942         * message.el (message-mode): Set local-abbrev-table.
9943         From Matt Armstrong <matt@lickey.com>.
9944
9945         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9946         too many spaces.
9947
9948         * rfc2047.el (rfc2047-unfold-region): Ditto.
9949         (rfc2047-decode-region): Don't unfold. Let
9950         gnus-article-treat-unfold-headers do it.
9951
9952         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9953         From: Jesper Harder <harder@ifa.au.dk>
9954
9955 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9956
9957         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9958         (gnus-configure-posting-styles): Use it.
9959         (gnus-configure-posting-styles): Remove trailing newspaces.
9960
9961 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9964         is non-nil.
9965
9966         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9967
9968         * gnus.el (gnus-server-to-method): Switch position with
9969         gnus-server-get-method.
9970         (gnus-agent): Add doc.
9971
9972         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9973         (gnus-summary-save-parts): Use it.
9974
9975         * gnus-art.el (gnus-display-mime): Use it.
9976         * mm-partial.el (mm-partial-find-parts): Use it.
9977
9978         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9979
9980         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9981         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9982
9983         * nnagent.el (nnagent-request-expire-articles): Don't delete
9984         files.
9985
9986 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * message.el (message-gen-unsubscribed-mft): New function.
9989         From Sriram Karra <karra@cs.utah.edu>.
9990
9991         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9992         open parenthesis.
9993
9994         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9995         (mm-inline-text-html-render-with-w3): Ditto.
9996         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9997         Suggested by Dave Love  <d.love@dl.ac.uk>.
9998
9999         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10000
10001         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10002         * nntp.el (nntp-send-command): Ditto.
10003         * nntp.el (nntp-send-command-nodelete): Ditto.
10004
10005 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * mm-url.el (mm-url-load-url): New function.
10008         (mm-url-insert-file-contents): Use it.
10009
10010         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10011
10012         * message.el (message-forward-make-body): Correctly copy
10013         forward-buffer.
10014
10015         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10016
10017 2002-02-04  Simon Josefsson  <jas@extundo.com>
10018
10019         * gnus-art.el (gnus-article-followup-with-original): Mark with
10020         force, prevent errors when following up from article buffer.
10021         (gnus-article-reply-with-original): Ditto.
10022
10023         * binhex.el (binhex-decoder-switches): Fix doc.  From
10024         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10025
10026 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10027
10028         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10029         highlight-citation after emphasize.
10030
10031 2002-02-04  Simon Josefsson  <jas@extundo.com>
10032
10033         * nnfolder.el (nnfolder-open-marks):
10034
10035         * nnml.el (nnml-open-marks): Message when done.  From David
10036         Edmondson <dme@sun.com>.
10037
10038 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * imap.el (imap-anonymous-auth): Fix typo.
10041         From: Steinar Bang <sb@dod.no>
10042
10043         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10044         save-excursion.
10045         (gnus-cache-braid-heads): Ditto.
10046
10047         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10048         line, because there are extra articles in the overview buffer.
10049
10050         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10051
10052         * message.el (message-forward-rmail-make-body): Directly use
10053         rmail-msg-restore-non-pruned-header to avoid calling
10054         vertical-motion.
10055
10056 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * gnus-cache.el (gnus-summary-insert-cached-articles):
10059         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10060
10061         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10062         gnus-newsgroups-unselected.
10063
10064         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10065         gnus-add-to-sorted-list.
10066
10067         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10068         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10069         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10070         (gnus-update-read-articles): UNREAD is sorted.
10071         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10072         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10073         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10074         (gnus-newsgroup-dormant): Require sorted.
10075
10076         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10077         directories.
10078         (gnus-dired-print): New function.
10079
10080         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10081         ps-despool.
10082
10083 2002-02-02  Simon Josefsson  <jas@extundo.com>
10084
10085         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10086
10087 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10090         t. This makes gnus-agent customizable without putting
10091         gnus-agentize into .gnus.
10092
10093         * gnus.el (gnus-agent): Make it customizable.
10094
10095         * gnus-dired.el: New file.
10096         From Benjamin Rutt <brutt@bloomington.in.us>
10097
10098         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10099         if no article.
10100         (gnus-cache-possibly-remove-article): Ditto.
10101         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10102
10103 2002-02-01  Simon Josefsson  <jas@extundo.com>
10104
10105         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10106
10107 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10108
10109         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10110         (mm-setup-w3m): Don't bind keys listed in the above.
10111
10112 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10113
10114         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10115         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10116         is non-nil; bind `w3m-force-redisplay' with nil.
10117
10118         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10119
10120         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10121
10122 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10125         use mail-header-unfold-field.
10126
10127         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10128         gnus-summary-limit.
10129
10130         * gnus-range.el (gnus-add-to-sorted-list): New function.
10131         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10132         (gnus-mark-article-as-unread): Ditto.
10133         (gnus-summary-mark-article-as-unread): Ditto.
10134         (gnus-build-get-header): Ditto.
10135         (gnus-summary-prepare-threads): Ditto.
10136         (gnus-summary-insert-pseudos): Ditto.
10137         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10138         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10139         (gnus-summary-insert-old-articles): Ditto.
10140
10141         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10142         (gnus-configure-posting-styles): Support the new format.
10143
10144         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10145         edebug-form-spec to (sexp body).
10146         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10147
10148         * message.el (message-reply-headers): Add doc.
10149
10150 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10153         gnus-cache-active-hashtb.
10154
10155         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10156         (gnus-agent-summary-fetch-group): Use it.
10157
10158         * gnus-msg.el (gnus-debug-files): New variable.
10159         (gnus-debug-exclude-variables): New variable.
10160         (gnus-debug): Use them.
10161
10162         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10163
10164 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10167         (message-mode-syntax-table): Move back the previous position.
10168
10169         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10170
10171         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10172         gnus-sorted-difference.
10173
10174         * nnsoup.el (nnsoup-request-expire-articles): Use
10175         gnus-sorted-difference.
10176
10177         * nnheader.el: Autoload gnus-sorted-difference.
10178
10179         * nnfolder.el (nnfolder-request-expire-articles): Use
10180         gnus-sorted-difference.
10181
10182         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10183         gnus-sorted-difference.
10184
10185         * gnus-range.el: Autoload cookies.
10186         (gnus-sorted-difference): New function.
10187         (gnus-sorted-ndifference): New function.
10188         (gnus-sorted-nintersection): Rename from
10189         gnus-set-sorted-intersection.
10190         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10191         (gnus-list-range-difference): Rename from
10192         gnus-inverse-list-range-intersection.
10193         (gnus-inverse-list-range-intersection): Use defalias.
10194
10195         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10196         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10197         (gnus-articles-to-read): Use gnus-sorted-difference.
10198         (gnus-summary-limit-mark-excluded-as-read): Use
10199         gnus-sorted-intersection and gnus-sorted-ndifference.
10200         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10201         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10202
10203         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10204
10205 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10206
10207         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10208         property to the buffer for using emacs-w3m command keys.
10209
10210         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10211         option.
10212
10213         * mm-view.el (mm-w3m-mode-map): New variable.
10214         (mm-w3m-mode-command-alist): New variable.
10215         (mm-w3m-minor-mode): Removed.
10216         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10217         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10218         buffer for using emacs-w3m command keys.
10219
10220 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * message.el (message-mode-syntax-table): Move forward.
10223         (message-cite-prefix-regexp): Auto detect non word constituents.
10224         (message-cite-prefix-regexp): Don't use with-syntax-table.
10225
10226         * gnus-sum.el (gnus-summary-update-info): Use
10227         gnus-list-range-intersection.
10228
10229         * gnus-agent.el (gnus-agent-fetch-headers): Use
10230         gnus-list-range-intersection.
10231
10232         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10233         (gnus-list-range-intersection): Use it.
10234         (gnus-inverse-list-range-intersection): Ditto.
10235         (gnus-sorted-intersection): Add doc.
10236         (gnus-set-sorted-intersection): Add doc.
10237         (gnus-sorted-union): New function.
10238         (gnus-set-sorted-union): New function.
10239
10240         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10241         (gnus-inverse-list-range-intersection): Ditto.
10242
10243 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10244
10245         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10246
10247         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10248         and permit `:' and `\' in order to handle full Windows pathnames.
10249         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10250         technically not correct per standard, but seems to have common use.
10251
10252 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10255         replacing numbers.
10256
10257 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10260
10261         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10262         Don't split when the window is small, e.g. when a small *BBDB*
10263         window is the lowest one.
10264
10265         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10266         nnheader-find-nov-line to speed up. Use nreverse, because it is
10267         sorted. Use nnheader-insert-nov-file.
10268
10269 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10270
10271         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10272
10273         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10274         of `w3m-display-inline-images' with the value of
10275         `mm-inline-text-html-with-images'.
10276         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10277
10278         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10279
10280 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10281
10282         * time-date.el: Add autoload cookies.  Many doc fixes.
10283         (time-add): New function.
10284         (time-subtract): Renamed from subtract-time.
10285         (subtract-time): New alias for time-subtract.
10286
10287 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10288
10289         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10290         emacs-w3m in doc-string.
10291
10292         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10293         `w3m-current-buffer'.
10294
10295 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10296
10297         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10298
10299         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10300         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10301         (mm-w3m-cid-retrieve): New function.
10302         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10303
10304 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305
10306         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10307
10308 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10309
10310         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10311
10312 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10313
10314         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10315         32K.
10316
10317         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10318
10319         * nnmail.el (nnmail-article-group): Decode headers before running
10320         split rules over them.
10321         (nnmail-mail-splitting-charset): New variable.
10322
10323         * smiley.el: Replaced with smiley-ems.el.
10324
10325 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * mm-url.el (mm-url-predefined-programs): Add w3m.
10328         (mm-url-program): Ditto.
10329
10330 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10331
10332         * nnml.el (nnml-use-compressed-files): New variable.
10333         (nnml-filenames-are-evil): Removed.
10334         (nnml-current-group-article-to-file-alist): Don't use.
10335         (nnml-update-file-alist): Inhibit.
10336         (nnml-article-to-file): Use new var.
10337
10338 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10341
10342         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10343
10344 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10345
10346         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10347         function.
10348
10349         * gnus-util.el (gnus-cache-file-contents): New function.
10350
10351         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10352         (gnus-agent-load-alist): Use it.
10353
10354         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10355
10356         * nnheader.el (nnheader-insert-nov-file): New function.
10357
10358         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10359
10360         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10361         there are no references.
10362         (gnus-extract-message-id-from-in-reply-to): New function.
10363         (gnus-nov-parse-line): Use in-reply-to if there are no
10364         references.
10365
10366 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10367
10368         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10369
10370         * gnus-util.el (gnus-parse-without-error): New macro.
10371
10372 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10375         (gnus-article-wash-function): use locate-library to decide which
10376         to use.
10377
10378 2002-01-25  Simon Josefsson  <jas@extundo.com>
10379
10380         * pop3.el (pop3-munge-message-separator): Work if no date.
10381         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10382
10383 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10384
10385         * gnus-agent.el (gnus-agent-save-alist): Fix.
10386
10387         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10388         mistake.  Reinstated lost code.
10389
10390 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10391
10392         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10393         one exists in the case of an encrypted message with an internal
10394         signature.
10395
10396 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10397
10398         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10399
10400 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10401
10402         * dgnushack.el: Commented out the experimental code.
10403
10404 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10405
10406         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10407         error.
10408
10409         * gnus.el (gnus-server-to-method): Made into subst.
10410         (gnus-server-method-cache): New variable.
10411         (gnus-server-to-method): Use it.
10412         (gnus-group-method-cache): New variable.
10413         (gnus-find-method-for-group-1): Renamed.
10414         (gnus-find-method-for-group): New function.
10415         (gnus-group-method-cache): Removed.
10416
10417         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10418         function.
10419
10420         * gnus-range.el (gnus-members-of-range): New function.
10421         (gnus-list-range-intersection): Renamed.
10422         (gnus-inverse-list-range-intersection): New function.
10423
10424         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10425
10426         * nnagent.el (nnagent-retrieve-headers): New implementation.
10427
10428         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10429         implementation.
10430
10431 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10432
10433         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10434         `w3m-meta-content-type-charset-regexp'.
10435
10436         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10437         charset-encoded html contents.
10438
10439 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10442         an empty file.
10443
10444         * nnweb.el (url): Ignore errors when request url.
10445
10446         * nnrss.el: Clean up the comments.
10447
10448 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10449
10450         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10451
10452         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10453         (mm-inline-media-tests): Test whether the value of
10454         `mm-inline-text-html-renderer' is a function for text/html.
10455
10456         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10457         separated from `mm-inline-text'.
10458         (mm-w3m-minor-mode): New variable.
10459         (mm-w3m-setup): New variable.
10460         (mm-setup-w3m): New function.
10461         (mm-inline-text-html-render-with-w3m): New function.
10462         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10463         text/html.
10464
10465 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10466
10467         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10468
10469 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10470
10471         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10472         and `gnus-xmas-completing-read'.
10473
10474 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10475
10476         * nneething.el (nneething-message-id-number): Abolished.
10477         (nneething-encode-file-name): Not encode numerical characters.
10478         (nneething-make-head): `nneething-message-id-number' is not
10479         used to generate message IDs.
10480
10481 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10482
10483         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10484         characters.
10485
10486 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10487
10488         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10489         (gnus-xmas-redefine): Redefine conditionally.
10490
10491 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10492
10493         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10494         tag.
10495
10496 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10497
10498         * message.el (message-font-lock-keywords): Added the secure tag.
10499         * mml-sec.el: Added functions to generate/modify/remove the secure
10500         tag while in message mode.
10501         * mml-sec.el (mml-secure-message): New.
10502         * mml-sec.el (mml-unsecure-message): New.
10503         * mml-sec.el (mml-secure-message-sign-smime): New.
10504         * mml-sec.el (mml-secure-message-sign-pgp): New.
10505         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10506         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10507         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10508         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10509         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10510         convert it to either a part or multipart depending on if there are
10511         other parts in the message.
10512         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10513         to use the secure tag, rather than the part tag.
10514         * mml.el (mml-preview): Added a save-excursion to keep cursor
10515         position after doing an MML preview.
10516
10517 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10518
10519         * nnheader.el (nnheader-parse-overview-file): New function.
10520         (nnheader-write-overview-file): New function.
10521
10522 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10523
10524         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10525         in wanted.
10526
10527         * nnweb.el (nnweb-type-definition): Clean up.
10528
10529 2002-01-21  Alastair Burt  <burt@dfki.de>
10530         Trivial patch.
10531
10532         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10533         buffer exists before jumping to it.
10534
10535 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10536
10537         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10538         function.
10539         (article-wash-html): Use it.
10540         (gnus-article-wash-function): New variable.
10541         (gnus-article-wash-html-with-w3m): New function.
10542
10543 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10544
10545         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10546         XEmacs.
10547
10548 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10549
10550         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10551         command line.
10552
10553 2002-01-21  Simon Josefsson  <jas@extundo.com>
10554
10555         * canlock.el (base64-encode-string): Autoload it from base64.
10556         (canlock-make-cancel-key): Base64 encode unibyte string.
10557
10558 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10559
10560         * nnfolder.el (nnfolder-request-accept-article): Unfold
10561         x-from-line.
10562         (nnfolder-request-replace-article): Ditto.
10563
10564 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10565
10566         * gnus-group.el (gnus-group-best-unread-group): Use the right
10567         positioning function.
10568
10569 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10570
10571         * smiley-ems.el (smiley-region): Use new function.
10572         (smiley-update-cache): Use general image functions.
10573         (smiley-region): Use general functions.
10574
10575         * gnus-util.el (gnus-graphic-display-p): New function.
10576
10577         * nnmail.el (nnmail-article-group): Allow outputting traces of
10578         non-strings.
10579
10580         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10581         (nndoc-exim-bounce-type-p): New function.
10582
10583         * message.el (message-dont-send): Doc fix.
10584
10585         * gnus-util.el (gnus-completing-read): Remove
10586         inherit-input-method.
10587
10588         * gnus-art.el (gnus-treat-smiley): Doc fix.
10589
10590         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10591         articles.
10592
10593 2002-01-19  Simon Josefsson  <jas@extundo.com>
10594
10595         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10596         (imap-kerberos4-open): Ditto.
10597         (imap-open): Set port correctly, don't set auth.
10598
10599 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10600
10601         * gnus.el (gnus-version-number): Bump version number.
10602
10603 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10604
10605         * gnus.el: Oort Gnus v0.05 is released.
10606
10607 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10608
10609         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10610         exists.
10611
10612         * gnus-spec.el (gnus-string-width-function): New function.
10613         (gnus-tilde-cut-form): Use it.
10614         (gnus-tilde-max-form): Ditto.
10615         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10616         (gnus-substring-function): Use it.
10617         (gnus-tilde-cut-form): Ditto.
10618         (gnus-substring-function): New function.
10619
10620         * message.el (message-check-news-header-syntax): New message.
10621
10622         * gnus.el (gnus-slave-no-server): Doc fix.
10623
10624         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10625
10626 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10627
10628         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10629         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10630         (seen (NUM1 . NUM2)).
10631
10632 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10633
10634         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10635         number in closed topics.
10636
10637 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10638
10639         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10640         functions.
10641
10642 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10643
10644         * gnus.el (gnus-group-find-parameter): Clean up.
10645
10646         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10647         articles.
10648
10649         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10650
10651         * nnmail.el (nnmail-article-group): Clean up.
10652
10653 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10654
10655         * gnus-agent.el (gnus-category-name): Intern the category name.
10656
10657 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10658
10659         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10660
10661         * gnus-util.el (gnus-completing-read): New function.
10662
10663 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10666
10667         * smiley-ems.el (smiley-region): Register smiley.
10668         (smiley-toggle-buffer): Rewrite the function.
10669         (smiley-active): Removed.
10670
10671 2002-01-19  Simon Josefsson  <jas@extundo.com>
10672
10673         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10674         Jesper Harder <harder@ifa.au.dk>.
10675
10676 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10677
10678         * gnus-art.el (gnus-request-article-this-buffer): Call
10679         `nneething-get-file-name' to extract the file name from the
10680         message id.
10681
10682         * nneething.el (nneething-encode-file-name): New function.
10683         (nneething-decode-file-name): Ditto.
10684         (nneething-get-file-name): Ditto.
10685         (nneething-make-head): Encode the file name and encapsulate it
10686         into the field of the message id.
10687
10688 2002-01-18  Simon Josefsson  <jas@extundo.com>
10689
10690         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10691         stored in .marks.
10692
10693         * nnfolder.el (nnfolder-request-update-info): Ditto.
10694
10695 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10698
10699 2002-01-18  Simon Josefsson  <jas@extundo.com>
10700
10701         * imap.el (imap-starttls-p): Don't check for binary.
10702         (imap-gssapi-auth-p): Ditto.
10703         (imap-kerberos4-auth-p): Ditto.
10704         (imap-open): Change logic.  Iterate through all possible streams,
10705         instead of bailing out after first failure.  Move authenticator
10706         decision to `imap-authenticate'.
10707         (imap-authenticate): Change logic, now finds the authenticator to
10708         use, was previously in `imap-open'.
10709         (imap-open): Return nil on failure.
10710         (imap-open): Setup temp buffer correctly.
10711         (imap-open): Return buffer only on success.
10712         (imap-interactive-login, imap-interactive-login): Tell the user
10713         which stream/authenticator is used for the queried
10714         username/password.
10715         (imap-open, imap-authenticate): Set variables.
10716         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10717         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10718
10719 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10720
10721         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10722
10723 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10724
10725         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10726
10727 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10730         (gnus-agent-group-mode-map): Bind it to "Jo".
10731         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10732
10733 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10734
10735         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10736         (gnus-summary-mail-toolbar): Add mail article deletion button.
10737
10738         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10739         false positives for lines of "^^^^".
10740
10741         * gnus-picon.el (gnus-picon-find-face): faces database is all
10742         lowercase.
10743
10744 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10747         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10748         duplications.
10749         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10750
10751 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10752
10753         * gnus-sum.el (gnus-summary-initial-limit): Inline
10754         gnus-summary-limit-children.
10755         (gnus-summary-initial-limit): Don't limit if
10756         gnus-newsgroup-display is nil.
10757         (gnus-summary-initial-limit): No, don't.
10758
10759         * gnus-util.el
10760         (gnus-put-text-property-excluding-characters-with-faces): Inline
10761         gnus-put-text-property.
10762
10763         * gnus-spec.el (gnus-default-format-specs): New variable.
10764
10765         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10766         gnus-format-specs.
10767         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10768
10769         * gnus-spec.el (gnus-update-format-specifications): Really check
10770         the Gnus version of the .newsrc.eld file.
10771         (gnus-format-specs): Save the new default summary format.
10772
10773         * gnus-util.el (gnus-parent-id): Check whether references is empty
10774         before splitting.
10775
10776         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10777         functions.
10778         (gnus-gather-threads-by-references): Inline
10779         `gnus-split-references'.
10780
10781         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10782         default value of gnus-summary-line-format-spec.
10783
10784 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10787         message.
10788         (nnslashdot-request-list): Ditto.
10789         (nnslashdot-sid-strip): Removed.
10790
10791 2002-01-15  Simon Josefsson  <jas@extundo.com>
10792
10793         * nnimap.el (nnimap-close-asynchronous): Enable.
10794         (nnimap-close-group): Expunge.
10795
10796 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * gnus-util.el (gnus-user-date-format-alist): Typo.
10799         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10800
10801 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10802
10803         * nneething.el (nneething-request-article): Set
10804         `nnmail-file-coding-system' to `binary' locally, in order to read
10805         files without any conversion.
10806
10807 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808
10809         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10810         nnheader-file-coding-system and nnmail-active-file-coding-system.
10811         (gnus-agent-regenerate-group): Ditto.
10812         (gnus-agent-regenerate): Ditto.
10813         (gnus-agent-write-active): Ditto.
10814         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10815
10816 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10819         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10820
10821 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * gnus.el: We don't need gnus-article-show-all-headers.
10824
10825         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10826         Ditto.
10827
10828         * gnus-sum.el (gnus-summary-select-article): Don't call
10829         show-all-headers, because hidden headers are not hidden text any
10830         more.
10831
10832 2002-01-13  Simon Josefsson  <jas@extundo.com>
10833
10834         * message.el (message-newline-and-reformat): Use `newline' instead
10835         of inserting \n, so that the newline is marked as hard.
10836
10837         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10838         From Jesper Harder <harder@ifa.au.dk>.
10839
10840 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * imap.el (imap-close): Keep going if quit.
10843
10844         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10845         nntp-server-buffer.
10846
10847 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10848
10849         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10850         avoid unbinding shadowed variables.
10851
10852         * gnus-art.el (gnus-picon-databases): Moved here.
10853         (gnus-picons-installed-p): Moved here.
10854         (gnus-article-reply-with-original): Use `mark'.
10855
10856         * gnus.el (gnus-picon): Moved here and renamed.
10857
10858         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10859         installed.
10860         (gnus-treat-mail-picon): Ditto.
10861         (gnus-treat-newsgroups-picon): Ditto.
10862
10863         * gnus-picon.el (gnus-picons-installed-p): New function.
10864
10865 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10868
10869 2002-01-12  Simon Josefsson  <jas@extundo.com>
10870
10871         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10872         (nnimap-before-find-minmax-bugworkaround): Use it.
10873         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10874         (nnimap-dont-close): New variable.
10875         (nnimap-close-group): Use it.
10876
10877 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10878
10879         * gnus-art.el (gnus-article-reply-with-original): Use
10880         `mark-active'.
10881
10882         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10883
10884         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10885         (gnus-score-advanced): Clean up.
10886         (gnus-score-advanced): Accept a multiple of the score.
10887
10888 2002-01-12  Simon Josefsson  <jas@extundo.com>
10889
10890         * flow-fill.el (fill-flowed-display-column)
10891         (fill-flowed-encode-columnq): New variables.  Suggested by
10892         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10893         (fill-flowed-encode, fill-flowed): Use them.
10894
10895         * message.el (message-send-news, message-send-mail): Use
10896         m-b-s-n-p-e-h-n.
10897
10898         * mml.el (autoload): Autoload fill-flowed-encode.
10899         (mml-buffer-substring-no-properties-except-hard-newlines): New
10900         function.
10901         (mml-read-part): Use it.
10902         (mml-generate-mime-1): Encode format=flowed if appropriate.
10903         (mml-insert-mime-headers): Insert format=flowed.
10904
10905         * flow-fill.el (fill-flowed-encode): New function.
10906         (fill-flowed): Bind fill-column to window width.
10907
10908 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10909
10910         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10911         it exists.
10912         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10913         (gnus-summary-buffer-name): Don't return the dead name after all.
10914         (gnus-summary-setup-buffer): Kill the dead buffer.
10915
10916         * gnus-art.el (gnus-article-followup-with-original): Store the
10917         value of the mark before deactivating it.
10918
10919 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10922         From: Karl Kleinpaste <karl@charcoal.com>
10923
10924         * gnus-art.el (article-display-x-face): Ditto.
10925         (gnus-article-reply-with-original): Use gnus-region-active-p.
10926         (gnus-article-followup-with-original): Ditto.
10927
10928         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10929         downloadable article either.
10930
10931 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932
10933         * gnus-art.el (article-display-x-face): Insert From:.
10934
10935         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10936         article. Bind gnus-display-mime-function and
10937         gnus-article-prepare-hook.
10938
10939         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10940         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10941         gnus-agent-possibly-synchronize-flags to the last.
10942         (gnus-agent-go-online): New function. New variable.
10943
10944 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10947         (gnus-agent-regenerate): Ditto.
10948
10949 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * message.el (message-ignored-news-headers)
10952         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10953         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10954
10955         * gnus.el (gnus-gethash-safe): New macro.
10956
10957         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10958         (gnus-agent-regenerate): Show messages.
10959
10960 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10963         (gnus-agent-regenerate): New function.
10964         (gnus-agent-save-alist): Sort.
10965         (gnus-agent-copy-nov-line): Test eobp.
10966         (gnus-agent-retrieve-headers): Erase buffer.
10967
10968 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10971         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10972
10973         * gnus.el (gnus-agent-covered-methods): Move here.
10974         (gnus-online): New function.
10975         (gnus-agent-method-p): Move here.
10976
10977         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10978         nil. Remove articles-alist.
10979
10980         * gnus-start.el (gnus-get-unread-articles): Check online.
10981         (gnus-groups-to-gnus-format): Ditto.
10982         (gnus-active-to-gnus-format): Ditto.
10983
10984         * gnus-agent.el (gnus-agent-get-function): Use it.
10985         (gnus-agent-get-undownloaded-list): Ditto.
10986         (gnus-agent-fetch-session): Only fetch online methods.
10987
10988         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10989         (gnus-server-mode-map): Ditto.
10990         (gnus-server-offline-face): New face.
10991         (gnus-server-offline-face): New variable.
10992         (gnus-server-font-lock-keywords): Add offline.
10993         (gnus-server-insert-server-line): Ditto.
10994         (gnus-server-offline-server): New function.
10995
10996         * gnus-int.el (gnus-open-server): Turn to offline.
10997         (gnus-server-unopen-status): New variable.
10998
10999 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * nnkiboze.el (nnkiboze-request-article): Use
11002         gnus-agent-request-article.
11003
11004         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11005         function. Insert undownloaded NOV.
11006
11007         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11008         (gnus-agent-request-article): New function.
11009
11010         * gnus.el (gnus-agent-cache): New variable.
11011
11012         * gnus-int.el (gnus-retrieve-headers): Use
11013         gnus-agent-retrieve-headers.
11014         (gnus-request-head): Use gnus-agent-request-article.
11015         (gnus-request-body): Ditto.
11016
11017         * gnus-art.el (gnus-request-article-this-buffer): Use
11018         gnus-agent-request-article.
11019
11020         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11021         article if it is undownloaded.
11022
11023 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11024
11025         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11026
11027 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11028
11029         * canlock.el (canlock-string-as-unibyte): New macro.
11030         (canlock-sha1-with-openssl): Return a unibyte string.
11031         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11032
11033 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11036
11037 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11040         application/x-emacs-lisp.
11041
11042         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11043
11044         * nntp.el (nntp-request-article): Add group parameter.
11045         (nntp-request-head): Ditto.
11046         (nntp-find-group-and-number): Add parameter group. Figure out
11047         number if the status line doesn't give (e.g. quimby.gnus.org).
11048
11049 2002-01-08  Simon Josefsson  <jas@extundo.com>
11050
11051         * mml.el (mml-generate-mime-1): Set recipient correctly.
11052
11053 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * message.el (message-read-from-minibuffer): Add parameter
11056         initial-contents.
11057         * gnus-msg.el (gnus-summary-resend-message): Use it.
11058
11059         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11060         behavior of quit-config.
11061
11062         * message.el (message-make-from): Don't quote fullname.
11063         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11064
11065         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11066         From: <andre@slamdunknetworks.com>
11067
11068 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11071
11072         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11073
11074         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11075         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11076         because bbdb may use it.
11077
11078 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11079
11080         * nneething.el (nneething-request-article): When a non-text file
11081         is converted to an article, its data is encoded in base64.  Call
11082         `nneething-make-head' with options to specify MIME types.
11083         (nneething-make-head): Add optional arguments to specify MIME
11084         types.
11085
11086 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11089         header if there is not.
11090
11091         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11092
11093         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11094         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11095         (gnus-inews-do-gcc): Use them.
11096
11097         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11098         gnus-newsgroup-unselected.
11099
11100 2002-01-06  Simon Josefsson  <jas@extundo.com>
11101
11102         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11103         condition-case, not ignore-errors.
11104
11105 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11108         gnus-fetch-old-headers.
11109
11110         * gnus-art.el (article-display-x-face): Use the current buffer
11111         unless `W f'. Otherwise, X-Face may be shown in the header of a
11112         forwarded part.
11113         (gnus-treatment-function-alist): Treat xface before hiding
11114         headers.
11115
11116 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11117
11118         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11119         parameters.
11120
11121 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122
11123         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11124         (mm-guess-charset): New function.
11125         (mm-charset-after): Use it.
11126         (mm-detect-coding-region): New function.
11127         (mm-detect-mime-charset-region): New function.
11128
11129         * gnus-sum.el (gnus-summary-show-article): Use
11130         mm-detect-coding-region.
11131
11132 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11133
11134         * message.el (message-make-fqdn): Be less violent.
11135
11136         * gnus.el (gnus-logo-color-style): Compute custom form
11137         automatically.
11138
11139         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11140         score file of the parent to the document group.
11141
11142         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11143         parameters parameter.
11144
11145         * gnus-score.el (gnus-score-load-file): Clean up.
11146
11147 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11150         From: Damien Wyart <damien.wyart@free.fr>
11151
11152         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11153
11154 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155
11156         * gnus-sum.el (gnus-select-group-hook): Typo.
11157
11158         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11159         is no quoted-printable-encoded STRING.
11160         From: Jesper Harder <harder@ifa.au.dk>
11161
11162         (rfc2047-decode-string): Decode it.
11163
11164 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11165
11166         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11167
11168 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11169         Trivial patch.
11170
11171         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11172         buffer to get rid of junk line.
11173
11174 2002-01-05  Simon Josefsson  <jas@extundo.com>
11175
11176         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11177         C-o.
11178         (message-mode-map): Bind message-insert-or-toggle-importance to
11179         C-c C-u.
11180         (message-mode-map): Bind message-disposition-notification-to to
11181         C-c M-n.
11182         (message-mode-menu): Add m-d-n-t.
11183         (message-mode-field-menu): Add m-goto-from.
11184         (message-mode): Doc fix.
11185         (message-goto-from): New function.
11186         (message-insert-disposition-notification-to): New function.
11187         (message-tool-bar-map): Add receipt button.
11188
11189 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11190
11191         * gnus-sum.el (gnus-thread-latest-date): New function.
11192         (gnus-thread-sort-by-most-recent-number): Renamed.
11193         (gnus-thread-sort-functions): Doc fix.
11194         (gnus-select-group-hook): Don't use setq on a hook.
11195         (gnus-thread-latest-date): Use date, not number
11196
11197         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11198         (gnus-agent-expire): Allow regexp of expire-days.
11199
11200         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11201         region.
11202         (gnus-article-followup-with-original): Ditto.
11203
11204         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11205
11206         * gnus-art.el (gnus-mime-display-alternative): Use
11207         gnus-local-map-property.
11208         (gnus-mime-display-alternative): Ditto.
11209         (gnus-insert-mime-security-button): Ditto.
11210         (gnus-insert-next-page-button): Ditto.
11211         (gnus-button-prev-page): Take optional args.
11212         (gnus-insert-prev-page-button): widget-convert.
11213
11214         * gnus-util.el (gnus-local-map-property): New function.
11215
11216         * gnus-art.el (gnus-prev-page-map): Use parent map.
11217         (gnus-next-page-map): Ditto.
11218
11219         * gnus-spec.el (gnus-parse-format): Clean up.
11220         (gnus-parse-format): Do complex formatting for %=.
11221
11222         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11223         "X-Face: " to the data in the built-in scenario.
11224
11225         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11226         (gnus-correct-pad-form): Renamed.
11227         (gnus-tilde-max-form): Clean up.
11228         (gnus-pad-form): Use gnus-use-correct-string-widths.
11229
11230         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11231         support if that is available.
11232
11233         * gnus-sum.el (gnus-thread-highest-number): New function.
11234         (gnus-thread-sort-by-most-recent-thread): New function.
11235         (gnus-thread-sort-functions): Doc fix.
11236
11237 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11240         all cases.
11241         (gnus-summary-mode): Enable it in all cases.
11242         (gnus-summary-display-article): Ditto.
11243         (gnus-summary-edit-article): Ditto.
11244
11245         * gnus-ems.el (gnus-put-image): Really return glyph.
11246
11247         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11248         (gnus-treat-smiley): Don't take "P" in the interactive form.
11249
11250 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11251
11252         * compface.el (uncompface): XEmacs and Emacs have differing
11253         capabilities.
11254
11255         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11256
11257         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11258         (gnus-article-xface-ring-size): Removed.
11259         (gnus-article-display-xface): Removed.
11260         (gnus-remove-image): Cleaned up.
11261
11262         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11263         (gnus-xmas-create-image): Take pbm files.
11264         (gnus-x-face): Removed.
11265         (gnus-xmas-article-display-xface): Removed.
11266
11267         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11268         default-enable-multibyte-characters.
11269
11270         * compface.el (uncompface): Doc fix.
11271
11272         * gnus-art.el (gnus-article-x-face-command): Use
11273         gnus-display-x-face-in-from.
11274
11275         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11276
11277         * gnus-ems.el (gnus-put-image): Return the image.
11278
11279         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11280         (gnus-x-face): Moved here.
11281
11282 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11285         invisible if string is nil.
11286         (gnus-xmas-article-display-xface): Use it.
11287
11288         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11289         property when string is nil.
11290         (gnus-article-display-xface): Use it.
11291
11292 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11293
11294         * gnus-art.el (article-display-x-face): Check whether valid grey
11295         face was returned.
11296         (article-display-x-face): Place image in the right spot.
11297
11298         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11299         stderr.
11300         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11301
11302 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11303
11304         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11305         parameters.
11306         (gnus-xmas-put-image): Allow non-strings to be passed.
11307
11308         * gnus-art.el (article-display-x-face): Use optional parameters.
11309
11310         * gnus-ems.el (gnus-create-image): Take optional parameters.
11311
11312         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11313
11314         * compface.el (compface-xbm-p): Removed.
11315
11316         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11317         (gnus-article-display-xface): Use compface.
11318
11319         * compface.el: New file.
11320
11321         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11322         (gnus-convert-image-to-x-face-command): Ditto.
11323         (gnus-random-x-face): Quote argument.
11324         (gnus-x-face-from-file): Ditto.
11325
11326 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11327
11328         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11329         the expire-group parameter once per article rather than once
11330         per group; bind `nnmaildir-article-file-name' and `article'
11331         for convenience.  Leave article alone when expire-group
11332         specifies the current group.
11333         (nnmaildir--update-nov): be more concurrency-friendly with
11334         temp file names.
11335
11336 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11337
11338         * gnus-start.el (gnus-read-init-file): Cleaned up.
11339
11340 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11341
11342         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11343         (gnus-read-init-file): Don't use it.
11344
11345 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11346
11347         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11348
11349 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11350
11351         * gnus-start.el (gnus-read-init-file): Don't force coding system
11352         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11353
11354 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355
11356         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11357         * nnspool.el (nnspool-request-post): Ditto.
11358
11359         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11360         (mm-find-mime-charset-region): Use it.
11361
11362 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11363
11364         * gnus.el (gnus-summary-line-format): Added :link.
11365         * gnus-topic.el (gnus-topic-line-format): Ditto.
11366         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11367         * gnus-srvr.el (gnus-server-line-format): Ditto.
11368         * gnus-group.el (gnus-group-line-format): Ditto.
11369
11370         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11371         :keys, it works on both Emacsen.
11372
11373 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11376
11377 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11378
11379         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11380
11381 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11382
11383         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11384         very wide reply.
11385
11386 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11387
11388         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11389         (gnus-picon-cache): New variable.
11390         (gnus-picon-transform-newsgroups): Cache stuff.
11391
11392         * gnus-art.el (gnus-article-reply-with-original): New command.
11393         (gnus-article-followup-with-original): New command.
11394
11395         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11396         END parameters.
11397         (gnus-summary-followup): Take a list of list of articles.
11398         (gnus-inews-yank-articles): Allow lists of article/regions.
11399
11400         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11401         longer the usual commands.
11402
11403         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11404         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11405         shell-command-on-region.
11406
11407 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11410           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11411
11412 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11413
11414         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11415         understand ':keys', wrap it in an featurep 'xemacs.
11416
11417 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11420         order of headers (Actually, it is called in a reversed order). Add
11421         'gnus-image-text-deletable property.
11422         (gnus-remove-image): Remove text with such a property.
11423
11424         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11425         gnus-put-image.
11426
11427         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11428         with ", "
11429
11430 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11431
11432         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11433
11434         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11435         (article-display-x-face): Display grey X-Faces.
11436
11437         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11438         (gnus-convert-gray-x-face-to-ppm): Ditto.
11439         (gnus-convert-image-to-gray-x-face): Ditto.
11440
11441         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11442         gnus-summary-show-raw-article.
11443
11444 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11445
11446         Display picons in XEmacs without showing text.
11447
11448         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11449         mm-create-image-xemacs to create xbm glyph, because it deletes
11450         temporary files.
11451         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11452         (gnus-xmas-remove-image): Make text visible, remove glyph.
11453
11454         * gnus-picon.el (gnus-picon-transform-newsgroups)
11455         (gnus-picon-transform-address): Insert spec backward, due to the
11456         incompatibility of gnus-xmas-put-image.
11457
11458 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11459
11460         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11461
11462 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11463
11464         * gnus.el: Doc fix.
11465
11466         * gnus-art.el: Doc fix.
11467
11468         * gnus-agent.el: Doc fix.
11469
11470 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11473
11474 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11475
11476         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11477         NOV data out of the message again if nnmail-extra-headers has
11478         changed.
11479
11480 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11481
11482         * gnus-fun.el: New file.
11483         (gnus-convert-image-to-x-face-command): New variable.
11484         (gnus-insert-x-face): New function.
11485         (gnus-random-x-face): Renamed.
11486         (gnus-x-face-from-file): Renamed.
11487
11488         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11489         "_".
11490         (gnus-body-boundary-delimiter): Typo fix.
11491
11492 2002-01-02  Simon Josefsson  <jas@extundo.com>
11493
11494         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11495         (gnus-body-boundary-delimiter): Fix type.
11496
11497 2002-01-01  Simon Josefsson  <jas@extundo.com>
11498
11499         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11500         (gnus-treat-emphasize, gnus-treat-strip-cr)
11501         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11502         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11503         (gnus-treat-fill-article, gnus-treat-hide-citation)
11504         (gnus-treat-hide-citation-maybe)
11505         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11506         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11507         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11508         (gnus-treat-date-ut, gnus-treat-date-local)
11509         (gnus-treat-date-english, gnus-treat-date-lapsed)
11510         (gnus-treat-date-original, gnus-treat-date-iso8601)
11511         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11512         (gnus-treat-strip-trailing-blank-lines)
11513         (gnus-treat-strip-leading-blank-lines)
11514         (gnus-treat-strip-multiple-blank-lines)
11515         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11516         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11517         (gnus-treat-display-xface, gnus-treat-display-smileys)
11518         (gnus-treat-from-picon, gnus-treat-mail-picon)
11519         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11520         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11521         (gnus-treat-play-sounds, gnus-treat-translate)
11522         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11523
11524         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11525         (gnus-article-treat-body-boundary): Use it.
11526
11527         * message.el (message-mode): Fix doc.
11528         (message-mode-menu): Fix names.
11529
11530 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11531
11532         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11533         articles.
11534
11535         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11536         (gnus-picon-transform-address): Search for unknown faces as well.
11537         (gnus-picon-find-face): Don't search "news" for MISC.
11538         (gnus-picon-user-directories): Changed default back to exclude
11539         "unknown".
11540
11541         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11542
11543         * gnus-picon.el (gnus-picon-find-face): Search through all
11544         databases.
11545         (gnus-picon-find-face): New implementation.
11546
11547         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11548         keystroke.
11549         (gnus-topic-goto-next-topic): Ditto.
11550
11551         * gnus.el (gnus-summary-line-format): Changed default.
11552
11553         * nnmail.el (nnmail-extra-headers): Change default.
11554
11555         * gnus-sum.el (gnus-extra-headers): Change default.
11556
11557         * message.el (message-news-other-window): Changed "news" to
11558         "posting".
11559         (message-news-other-frame): Ditto.
11560         (message-do-send-housekeeping): Ditto.
11561
11562         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11563         function.
11564         (gnus-article-unread-p): New function.
11565         (gnus-article-unseen-p): New function.
11566         (gnus-dead-summary-mode-map): Typo.
11567
11568         * gnus-util.el (gnus-make-predicate): New function.
11569         (gnus-make-predicate-1): New function.
11570
11571         * gnus-sum.el: New function.
11572         (gnus-map-articles): New function.
11573
11574         * gnus-art.el (gnus-treat-fold-headers): New variable.
11575         (gnus-article-treat-fold-headers): New command and keystroke.
11576
11577         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11578         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11579
11580 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * message.el (message-fcc-externalize-attachments): New variable.
11583         (message-do-fcc): Use it.
11584
11585         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11586         (gnus-inews-do-gcc): Use it.
11587
11588         * mml.el (mml-tweak-sexp-alist): New variable.
11589         (mml-externalize-attachments): New variable.
11590         (mml-tweak-part): Use mml-tweak-sexp-alist.
11591         (mml-tweak-externalize-attachments): New function.
11592
11593 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11594
11595         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11596         'set-glyph-face' so x-face back/foreground can be set.
11597
11598 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * message.el (message-fix-before-sending): Fix a typo.
11601
11602 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11603
11604         * gnus-art.el (gnus-treat-smiley): Renamed command.
11605         (gnus-article-remove-images): New command and keystroke.
11606
11607         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11608
11609         * smiley-ems.el (gnus-smiley-display): Removed.
11610
11611         * gnus.el (gnus-version-number): Update version.
11612
11613         * message.el (message-text-with-property): Renamed and moved
11614         here.
11615         (message-fix-before-sending): Highlight invisible text and place
11616         point there.
11617
11618 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11619
11620         * gnus.el: Oort Gnus v0.04 is released.
11621
11622 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11623
11624         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11625
11626         * gnus-art.el (gnus-ignored-headers): More headers,
11627
11628         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11629         of `scan-error', since XEmacs doesn't seem to support that.
11630
11631 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11632
11633         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11634         arg.
11635         (gnus-summary-best-unread-subject): Ditto.
11636         (gnus-summary-best-unread-subject): No, don't.
11637         (gnus-summary-better-unread-subject): New command.
11638
11639         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11640
11641         * lpath.el ((featurep 'xemacs)): fbind url function.
11642
11643         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11644         buffer.
11645         (gnus-xmas-remove-image): Implementation that does something.
11646         (gnus-xmas-article-display-xface): Mark images properly.
11647
11648         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11649
11650 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11651
11652         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11653
11654 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11655
11656         * gnus-group.el (gnus-group-line-format): Added %O to the default
11657         value.
11658
11659         * gnus-util.el (gnus-text-with-property): The smallest point is
11660         point-min.
11661
11662         * smiley-ems.el (smiley-region): Return images.
11663         (gnus-smiley-display): Allow toggling.
11664         (smiley-region): Use text properties, not overlays.
11665
11666         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11667         implemented yet.
11668
11669         * smiley-ems.el (smiley-update-cache): Check for valid types.
11670
11671         * gnus-art.el (gnus-with-article-buffer): New macro.
11672
11673         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11674         strings as well as the glyphs.
11675         (gnus-picon-transform-address): Ditto.
11676         (gnus-picon-insert-glyph): Ditto.
11677         (gnus-picon-transform-newsgroups): Toggle.
11678         (gnus-picon-transform-address): Toggle.
11679
11680         * gnus-ems.el (gnus-remove-image): New function.
11681         (gnus-put-image): Take an optional string.
11682
11683         * gnus-util.el (gnus-text-with-property): New function.
11684
11685         * gnus-art.el (gnus-delete-images): New function.
11686
11687         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11688
11689         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11690         (gnus-article-wash-status): Use it.
11691         (gnus-signature-toggle): Clean up.
11692         (gnus-add-wash-status): New function.
11693         (gnus-delete-wash-status): New function.
11694         (gnus-article-hide-text-type): Use them throughout.
11695         (gnus-add-image): New function.
11696
11697         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11698
11699         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11700         interface.
11701
11702         * gnus-art.el (article-display-x-face): Cleaned up.
11703
11704         * rfc2047.el (rfc2047-field-value): New function.
11705
11706         * mail-parse.el (mail-header-field-value): New alias.
11707
11708         * gnus-art.el (gnus-mime-print-part): Fix typos.
11709
11710         * smiley-ems.el (gnus-smiley-file-types): New variable.
11711         (smiley-update-cache): Use it.
11712         (smiley-regexp-alist): Suffix-less smiley names.
11713         (smiley-regexp-alist): Added more smileys.
11714
11715         * gnus-sum.el (gnus-print-buffer): Made into own function.
11716         (gnus-summary-print-article): Use it.
11717
11718         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11719         looked for when REQUEST is a string.
11720
11721         * gnus-art.el (gnus-mime-button-commands): Add printing
11722         keystroke.
11723         (gnus-mime-copy-part): Doc fix.
11724         (gnus-mime-print-part): New command.
11725
11726 2001-12-31  Simon Josefsson  <jas@extundo.com>
11727
11728         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11729         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11730
11731 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11732
11733         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11734         (picon): Fix doc.
11735
11736         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11737         longer exists. Remove those codes.
11738         * gnus.el (gnus-use-picons): Ditto.
11739
11740 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11741
11742         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11743         infloop.
11744
11745         * gnus-sum.el (t): New `W D' map.
11746
11747         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11748         (gnus-article-treat-body-boundary): Clean up.
11749         (gnus-body-boundary-face): Removed.
11750         (gnus-article-goto-header): Moved here.
11751         (gnus-article-goto-header): Allow better regexps.
11752         (gnus-article-treat-fold-newsgroups): New command.
11753
11754         * gnus-sum.el (gnus-summary-move-article): We have to select an
11755         article to give `gnus-read-move-group-name' an opportunity to
11756         suggest an appropriate default.
11757
11758         * rfc2047.el (rfc2047-fold-line): New function.
11759         (rfc2047-unfold-line): Ditto.
11760         (rfc2047-fold-region): Don't fold just after the header name.
11761
11762         * mail-parse.el (mail-header-fold-line): New alias.
11763         (mail-header-unfold-line): Ditto.
11764
11765         * gnus-art.el (gnus-body-boundary-face): Renamed.
11766         (gnus-article-treat-body-boundary): Use it.
11767         (gnus-article-treat-body-boundary): Use an invisible header and a
11768         line of underline characters.
11769
11770 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11773
11774         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11775         (gnus-picon-split-address): New function.
11776         (gnus-picon-find-face): Use it.
11777         (gnus-picon-transform-address): Use it. Set first to t for each
11778         address.
11779
11780         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11781         the macro then use it.
11782         (gnus-treatment-function-alist): Treat picons earlier.
11783
11784 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11785
11786         * gnus-art.el (gnus-body-separator-face): New variable.
11787         (gnus-article-treat-body-boundary): Use a blank, colored line.
11788
11789         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11790         well.
11791
11792         * gnus-art.el (gnus-treat-body-boundary): New variable.
11793         (gnus-article-treat-unfold-headers): Use helper macro.
11794         (gnus-article-treat-body-boundary): New command.
11795
11796         * gnus.el (gnus-logo-color-style): Change the default color.
11797         (gnus-splash-face): Gray, gray.
11798
11799         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11800         colors.
11801
11802         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11803         (gnus-logo-color-style): Ditto.
11804         (gnus-logo-colors): Ditto.
11805
11806         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11807
11808         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11809
11810         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11811         (gnus-picon-transform-newsgroups): New function.
11812
11813         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11814         string.
11815
11816         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11817
11818         * gnus-art.el (gnus-treat-cc-picon): New variable.
11819         (gnus-treat-mail-picon): Renamed.
11820
11821         * gnus-picon.el: New implementation.
11822         (gnus-picon-find-face): Renamed.
11823         (gnus-treat-from-picon): Use it.
11824         (gnus-picon-transform-address): Renamed.
11825         (gnus-treat-from-picon): Use it.
11826         (gnus-picon-create-glyph): Renamed.
11827         (gnus-picon-transform-address): Use it.
11828         (gnus-treat-cc-picon): New command.
11829
11830         * mm-decode.el (mm-create-image-xemacs): Separated out into
11831         function.
11832         (mm-get-image): Use it.
11833
11834         * gnus-art.el (gnus-treat-display-picons): Simplify.
11835         (gnus-treat-from-picon): Renamed.
11836
11837         * gnus-ems.el (gnus-create-image): New function.
11838         (gnus-put-image): New function.
11839
11840         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11841         (gnus-with-article-headers): New macro.
11842         (gnus-article-goto-header): New function.
11843
11844         * gnus-xmas.el (gnus-image-type-available-p): New function.
11845
11846         * gnus-ems.el (gnus-image-type-available-p): New function.
11847
11848 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * nnrss.el (nnrss-check-group): Find the correct tag, because
11851         xml.el is changed.
11852
11853 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11854
11855         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11856         lines are shorter than the window width.
11857         (gnus-ignored-headers): More headers.
11858
11859 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11860
11861         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11862         (gnus-treat-unfold-headers): Renamed.
11863         (gnus-article-treat-unfold-headers): New command and keystroke.
11864
11865         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11866
11867         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11868
11869 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * sha1-el.el (sha1-use-external): New variable.
11872         (sha1-region): Use it.
11873         (sha1-string): Ditto.
11874
11875         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11876         * gnus-picon.el: Less warnings when compile.
11877
11878 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11879
11880         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11881         alias.
11882         (gnus-picons-database): Default to list.
11883         (gnus-picons-lookup-internal): Use it.
11884
11885         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11886         to "bogus".
11887
11888         * gnus-win.el (gnus-configure-windows-hook): New hook.
11889
11890 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11891
11892         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11893
11894 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11895
11896         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11897         lists.
11898         (gnus-select-newsgroup): Don't append; push.
11899         (gnus-adjust-marked-articles): Remove obsolete ranges from
11900         `seen'.
11901         (gnus-update-marks): Clean up.
11902         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11903
11904 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11905
11906         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11907
11908 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11909
11910         * gnus-sum.el (gnus-auto-select-subject): New variable.
11911         (gnus-summary-best-unread-subject): New function.
11912         (gnus-summary-best-unread-article): Use it.
11913         (gnus-summary-first-unseen-subject): New function and command.
11914
11915         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11916         other treatments.
11917
11918         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11919         function.
11920
11921         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11922         from the list of hidden types.
11923
11924         * mm-view.el (mm-inline-text): Ditto.
11925         (mm-inline-text): Ditto.
11926         (mm-w3-prepare-buffer): Ditto.
11927
11928         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11929
11930 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11931
11932         * gnus-art.el (gnus-ignored-headers): Added more headers.
11933
11934 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11935
11936         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11937         once.
11938
11939 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11940
11941         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11942
11943 2001-12-28  Simon Josefsson  <jas@extundo.com>
11944
11945         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11946         Jesper Harder <harder@ifa.au.dk>.
11947
11948 2001-12-27  Simon Josefsson  <jas@extundo.com>
11949
11950         * gnus-sum.el (gnus-select-newsgroup): Make
11951         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11952         contain all articles (instead of none) when no seen marks have
11953         been set for the group.
11954         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11955         instead, it seems to result in shorter ranges.
11956
11957 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11960         insert-before-markers.
11961         From Jesper Harder <harder@ifa.au.dk>
11962
11963 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11964
11965         * nnmaildir.el (nnmaildir-save-mail): create the destination
11966         groups if they do not exist.
11967
11968 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11969
11970         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11971
11972 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11975         gnus-group-real-name.
11976
11977         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11978         (gnus-newsgroup-variables): Ditto.
11979
11980         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11981         return it.
11982
11983 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11984
11985         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11986         * nnmaildir.el (top-level): Add commentary.
11987         (nnmaildir-version): Indicate that nnmaildir is now a standard
11988         part of Gnus, not separately released.
11989
11990 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11993         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11994         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11995         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11996
11997 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12000
12001 2001-12-20  Simon Josefsson  <jas@extundo.com>
12002
12003         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12004         ZHU <zsh@cs.rochester.edu>.
12005         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12006         Brian P Templeton <bpt@tunes.org>.
12007
12008 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12009
12010         * nnmaildir.el: New file.
12011         From Paul Jarc <prj@po.cwru.edu>.
12012
12013 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * nndoc.el (nndoc-type-alist): Move forward to the end.
12016
12017 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12018
12019         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12020         `dolist'.
12021
12022 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * gnus-win.el (gnus-frames-on-display-list): New function.
12025         (gnus-get-buffer-window): Use it.
12026
12027 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12030
12031 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12034
12035 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036            From Harald Meland <Harald.Meland@usit.uio.no>
12037
12038         * gnus-win.el (gnus-get-buffer-window): New function.
12039         (gnus-all-windows-visible-p): Use it.
12040
12041         * gnus-util.el (gnus-horizontal-recenter)
12042         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12043         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12044
12045         * gnus-score.el (gnus-score-insert-help): Use it.
12046
12047         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12048         (gnus-generate-tree, gnus-highlight-selected-tree)
12049         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12050         it.
12051
12052         * gnus-art.el (gnus-article-set-window-start)
12053         (gnus-mm-display-part, gnus-request-article-this-buffer)
12054         (gnus-button-next-page, gnus-button-prev-page)
12055         (gnus-article-button-next-page, gnus-article-button-prev-page):
12056         Use it.
12057
12058 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12059
12060         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12061         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12062         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12063
12064 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12067         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12068         * mml1991.el, nnultimate.el: Add `coding'.
12069
12070 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12071
12072         * ChangeLog: changed coding to buffer-file-coding-system
12073         * ChangeLog.1: same
12074         * nnwfm.el: same
12075         * gnus-smiley.el: same
12076         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12077         * gnus-delay.el: same
12078         * gnus-spec.el: same
12079         * message.el: same
12080         * mml1991.el: same
12081         * nnultimate.el: same
12082
12083 2001-12-16  Simon Josefsson  <jas@extundo.com>
12084         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12085
12086         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12087         (gnus-summary-save-map): Add muttprint.
12088         (gnus-summary-make-menu-bar): Ditto.
12089         (gnus-summary-muttprint): New function.
12090
12091         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12092
12093 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12096         temporary list instead of buffer.
12097
12098         * mm-url.el (executable-find): autoload.
12099
12100 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12101
12102         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12103         to variable, follow doc-string conventions).
12104
12105 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12106
12107         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12108         subscribe-level
12109         * gnus-topic.el (gnus-subscribe-topics): use it.
12110
12111 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12114         messages. (A small patch with indentation)
12115         From Sean Neakums <sneakums@zork.net>.
12116
12117         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12118         nil after shooting down the gnus-original-article-buffer.
12119
12120 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * uudecode.el (uudecode-use-external): New variable.
12123         (uudecode-decode-region): Automatically detect external program.
12124
12125         * binhex.el (binhex-use-external): New variable.
12126         (binhex-decode-region-internal): New function.
12127         (binhex-decode-region): Automatically detect external program.
12128
12129         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12130         Use them.
12131
12132 2001-12-12  Simon Josefsson  <jas@extundo.com>
12133
12134         * nnvirtual.el (nnvirtual-always-rescan)
12135         (nnvirtual-component-regexp): Fix doc.
12136
12137         * nnoo.el (defvoo): Add doc to defvoo variables.
12138
12139         * nnml.el (nnml-directory, nnml-active-file)
12140         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12141         (nnml-marks-is-evil, nnml-filenames-are-evil)
12142         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12143
12144         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12145         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12146         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12147         `error'.
12148
12149         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12150         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12151
12152         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12153         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12154         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12155         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12156
12157         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12158         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12159
12160         * imap.el, nnimap.el: Fix indentation.
12161
12162         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12163
12164 2001-12-12  Didier Verna  <didier@xemacs.org>
12165
12166         * gnus-msg.el (gnus-group-news): New function.
12167         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12168         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12169         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12170         for it.
12171         * gnus-msg.el (gnus-summary-news-other-window): New function.
12172         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12173         bind it to `i'.
12174         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12175         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12176         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12177         for it (called with a prefix).
12178         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12179         group-name argument.
12180         * gnus-msg.el (gnus-setup-message): use it.
12181
12182 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12185
12186 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * mml.el (mime-to-mml): Remove Content-Disposition too.
12189
12190 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12193         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12194         strings only.
12195         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12196
12197 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12198
12199         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12200         (nnmail-fancy-expiry-target): Use it.
12201         Suggestions from Simon Josefsson <jas@extundo.com>.
12202
12203 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12206
12207 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12210
12211         * gnus-util.el (gnus-url-unhex-string): Move here.
12212
12213 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12216         mm-url-decode-entities-nbsp.
12217
12218         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12219         * webmail.el, nnwfm.el: Use mm-url.
12220
12221         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12222         (mm-url-remove-markup): Move from nnweb.
12223         (mm-url-fetch-simple): Move from webmail.
12224
12225         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12226
12227 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12230         (gnus-summary-print-article): Use it.
12231
12232         * gnus-util.el (gnus-replace-in-string): Typo.
12233
12234 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * nnweb.el (nnweb-replace-in-string): Removed.
12237
12238         * gnus-util.el (gnus-replace-in-string): New function.
12239         (gnus-mode-string-quote): Use it.
12240
12241         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12242         * nnwfm.el (nnwfm-create-mapping): Ditto.
12243
12244 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245
12246         * dgnushack.el (dgnushack-compile): nnrss.el and
12247         nnslashdot.el don't depend on nnweb, url, w3.
12248
12249         * nnrss.el: Use mm-url.
12250
12251 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * mm-url.el (mm-url-insert-file-contents): Support file:.
12254
12255 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * mm-view.el: Lower case for the description line. Sync from the
12258         Emacs CVS.
12259
12260 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12263         From:  Stefan Monnier  <monnier@cs.yale.edu>
12264
12265 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12266
12267         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12268
12269 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * mm-url.el: Require executable.
12272         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12273
12274 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * pop3.el (pop3-munge-message-separator): Only use valid date.
12277         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12278
12279         * Makefile.in: gnus-load.elc may not be generated.
12280
12281 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * mm-url.el: New file.
12284         * nnslashdot.el: Use it.
12285         * mm-extern.el (mm-extern-url): Use it.
12286
12287 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * gnus-sum.el (gnus-summary-save-article): Nix
12290         gnus-display-mime-function and gnus-article-prepare-hook.
12291
12292         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12293         the beginning of lines.
12294         (gnus-complex-form-to-spec): Ditto.
12295
12296 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12299         From Paul Jarc <prj@po.cwru.edu>.
12300
12301 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * message.el: New variable message-subscribed-address-file;
12304         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12305
12306 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * message.el (message-tab-body-function): Set to nil.
12309         (message-tab): Use text-mode-map or global-map.
12310         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12311
12312 2001-11-30  Simon Josefsson  <jas@extundo.com>
12313
12314         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12315         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12316         <christoph.conrad@gmx.de>.
12317         (gnus-agent-fetch-group-1): Add verbose message.
12318
12319 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320
12321         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12322         of integers.
12323
12324 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12325
12326         * message.el (message-newgroups-header-regexp)
12327         (message-completion-alist, message-tab-body-function): Use
12328         defcustom rather than defvar.
12329         (message-tab): Mention `message-tab-body-function' in doc.
12330         Suggested by Karl Eichwalder.
12331
12332 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12335
12336 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * nnheader.el (nnheader-find-nov-line): Don't use macro
12339         gnus-delete-line.
12340
12341         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12342         (gnus-group-name-charset): Ditto.
12343
12344         * gnus-util.el (gnus-buffer-live-p): Ditto.
12345
12346 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12349         open parenthesis in doc.
12350         (sieve-manage-authenticator-alist): Typo in doc.
12351         * imap.el (imap-authenticator-alist): Typo in doc.
12352         (imap-stream-alist): Backslash.
12353
12354         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12355           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12356
12357 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12360
12361         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12362
12363         * gnus-msg.el (gnus-configure-posting-styles): use
12364         make-local-hook. Add LOCAL for add-hook.
12365
12366 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12367
12368         * message.el (message-mode): Use `make-local-hook' unless
12369         obsolete.
12370         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12371
12372 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12373
12374         * canlock.el: Remove sha1.el and base64.el stuff.
12375
12376 2001-11-26  Didier Verna  <didier@xemacs.org>
12377
12378         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12379         if needed.
12380
12381 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12382
12383         * message.el (message-tamago-not-in-use-p): New function.
12384         (message-strip-forbidden-properties): Use it.
12385
12386 2001-11-26  Didier Verna  <didier@xemacs.org>
12387
12388         * gnus-start.el (gnus-check-first-time-used): only check for
12389         existence of .el[d] files.
12390
12391 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12392
12393         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12394
12395         * message.el (message-setup-1): Clean up mc-*.
12396
12397 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12400         * gnus-score.el (gnus-score-find-bnews): Use it.
12401
12402         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12403         (gnus-summary-limit-to-author): Ditto.
12404         (gnus-summary-limit-to-extra): Ditto.
12405         (gnus-summary-find-matching): Support not-matching argument.
12406
12407 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12408
12409         * message.el (message-wash-subject): Use `insert' rather than
12410         `insert-string', which is deprecated.
12411
12412 2001-11-24  Simon Josefsson  <jas@extundo.com>
12413
12414         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12415         message. (Gnus does not "default" to using 8bit for the message,
12416         it default to use 8bit encoding and the user-supplied CTE
12417         value. Calling this behaviour "treating it as 8bit" is perhaps
12418         better.)
12419
12420         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12421         (compare mm-charset-to-coding-system).
12422
12423 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12426         buffer. Correctly decode hex.
12427
12428 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * gnus-agent.el (gnus-category-insert-line): Convert category
12431         names to strings.
12432
12433 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * message.el (sha1): eval-and-compile.
12436
12437 2001-11-20  Simon Josefsson  <jas@extundo.com>
12438
12439         * message.el (message-allow-no-recipients): New variable.
12440         (message-send): Use it, customize the prompting when posting to
12441         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12442
12443 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * mm-util.el (mm-coding-system-priorities): New variable.
12446         (mm-sort-coding-systems-predicate): New function.
12447         (mm-find-mime-charset-region): Resort coding systems if needed.
12448         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12449
12450 2001-11-20  Didier Verna  <didier@xemacs.org>
12451
12452         * gnus-group.el (gnus-group-make-help-group): new optional
12453         argument to control the error behavior.
12454         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12455         erroring.
12456
12457 2001-11-19  Simon Josefsson  <jas@extundo.com>
12458
12459         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12460         instead of C-c C-u.  Suggested by Per Abrahamsen
12461         <abraham@dina.kvl.dk>.
12462
12463 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12464
12465         * nnfolder.el (nnfolder-read-folder): Use group instead of
12466         nnfolder-current-group.
12467         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12468
12469 2001-11-17  Simon Josefsson  <jas@extundo.com>
12470
12471         * message.el (message-send): Ask user if Fcc/Gcc should be
12472         performed when no other sender was specified.
12473         Suggested by prj@po.cwru.edu (Paul Jarc).
12474
12475 2001-11-17  Simon Josefsson  <jas@extundo.com>
12476
12477         * message.el (message-mode, message-mode-map): Use C-c C-u for
12478         Importance: instead of C-c C-p (used by SC).
12479
12480 2001-11-16  Simon Josefsson  <jas@extundo.com>
12481
12482         * message.el (message-insert-importance-high)
12483         (message-insert-importance-low): Save point.
12484
12485         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12486         value.
12487
12488 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12489
12490         * message.el (message-strip-special-text-properties): New option.
12491         (message-strip-forbidden-properties): Obey it.
12492
12493 2001-11-14  Sam Steingold  <sds@gnu.org>
12494
12495         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12496
12497 2001-11-15  Simon Josefsson  <jas@extundo.com>
12498
12499         Support "Importance:" header in Message.
12500
12501         * message.el (message-mode-map): Bind C-c C-p to
12502         `message-insert-or-toggle-importance'
12503         (message-mode-menu): Add message-insert-importance-{high,low}.
12504         (message-insert-importance-high, message-insert-importance-low)
12505         (message-insert-or-toggle-importance): New functions.
12506         (message-tool-bar-map): Add {un,}important.
12507         (message-mode): Doc fix.
12508
12509 2001-11-15  Simon Josefsson  <jas@extundo.com>
12510
12511         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12512
12513         * mml.el (mml-menu): Fix toolbar tooltip.
12514
12515 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12518         * nnml.el (nnml-save-marks): Ditto.
12519
12520         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12521
12522 2001-11-15  Simon Josefsson  <jas@extundo.com>
12523
12524         * nnml.el (nnml-save-marks):
12525         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12526         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12527
12528 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12529
12530         * gnus-art.el (gnus-article-wash-status-strings): Use
12531         `copy-sequence', not `copy-seq'.
12532
12533 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12534
12535         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12536         (gnus-gnus-article-wash-status-entry): New function.
12537         (gnus-article-wash-status): Use it.
12538
12539 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * mml1991.el: Add coding header.
12542
12543 2001-11-12  Simon Josefsson  <jas@extundo.com>
12544
12545         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12546         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12547         `mml1991-sign' and `mml1991-encrypt'.
12548         (mml1991-encrypt, mml1991-sign): New glue functions.
12549         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12550
12551         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12552         (mml-menu): Add PGP to menu.
12553
12554         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12555         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12556         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12557         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12558
12559         * mml2015.el: Mention RFC 3156.
12560
12561         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12562
12563 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12566
12567         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12568           From <Michael.Cook@cisco.com>
12569
12570 2001-11-11  Simon Josefsson  <jas@extundo.com>
12571
12572         * message.el (top-level): Autoload sha1.
12573         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12574         canlock, no need to require two different hash algs).  Suggested
12575         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12576
12577 2001-11-09  Simon Josefsson  <jas@extundo.com>
12578
12579         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12580         <Pavel@Janik.cz>.
12581
12582 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12583
12584         * message.el (message-point-in-header-p): New function.
12585         (message-do-auto-fill): Use it.
12586         (message-beginning-of-line): New function.  Goes to beginning of
12587         header value (i.e., end of header name), or to beginning of line
12588         if already at beginning of value.  Behaves like
12589         `beginning-of-line' when in message body.
12590         (message-mode-map): Bind it.
12591
12592 2001-11-08  Simon Josefsson  <jas@extundo.com>
12593
12594         * gnus-msg.el (gnus-posting-styles): Add doc.
12595
12596 2001-11-07  Simon Josefsson  <jas@extundo.com>
12597
12598         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12599
12600         * sieve-mode.el (sieve-control-commands-face)
12601         (sieve-control-commands-face, sieve-action-commands-face)
12602         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12603         faces.
12604         (sieve-font-lock-keywords): Use them.
12605         (sieve-mode): Only set font-lock-defaults in emacs.
12606
12607         * gnus-art.el (gnus-default-article-saver): Add
12608         gnus-summary-save-body-in-file.
12609         (gnus-summary-write-to-file): Fix doc.
12610
12611 2001-11-07  Simon Josefsson  <jas@extundo.com>
12612
12613         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12614         reference to the correct chapter in the manual.
12615
12616         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12617         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12618
12619 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * mml.el (mml-preview): Bind mail-header-separator.
12622
12623 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12624
12625         * message.el: Always require canlock.
12626         (message-ignored-supersedes-headers): Include Cancel-Lock and
12627         Cancel-Key.
12628         (message-insert-canlock): Don't require canlock.
12629         (message-cancel-news): Don't check whether canlock is available.
12630         (message-supersede): Support cancel-locks.
12631
12632         * gnus-art.el: Don't autoload canlock.
12633
12634 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12637         From: <andre@slamdunknetworks.com>
12638
12639 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * many files: Fix copyright lines.
12642
12643 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12646         Suggested by Dave Love  <fx@gnu.org>.
12647
12648 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * message.el (message-kill-buffer): Remove auto-save file after
12651         confirm.
12652
12653         * message.el (message-send-mail): Call message-generate-headers
12654         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12655
12656         * gnus-topic.el (gnus-topic-rename): Initial-input.
12657         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12658
12659 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12660
12661         * message.el (message-forbidden-properties): New constant.
12662         (message-strip-forbidden-properties): New function.
12663         (message-mode): Activate it.
12664
12665 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12668         (mm-hack-charsets): Fix doc.
12669
12670 2001-11-02  Simon Josefsson  <jas@extundo.com>
12671
12672         * gnus-int.el (gnus-check-server): Message "...done" when done.
12673
12674         * imap.el (imap-close): Don't message (imap-send-command-wait
12675         returns if the connection is dropped).
12676         (imap-wait-for-tag): Nix out message only when necessary.
12677
12678         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12679         for non-crossposting.
12680         (gnus-sieve-crosspost): Default to t to be consistent with other
12681         parts of Gnus.
12682
12683 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12686         (mm-iso-8859-x-to-15-table): Ditto.
12687         (mm-iso-8859-x-to-15-region): Ditto.
12688         (mm-find-mime-charset-region): Ditto.
12689
12690 2001-11-01  Simon Josefsson  <jas@extundo.com>
12691
12692         * nnimap.el (nnimap-close-asynchronous): New variable.
12693         (nnimap-close-group): Use it.
12694         (nnimap-expunge): Don't use it.
12695
12696         * imap.el (imap-callbacks): New variable.
12697         (imap-remassoc): Copied from `gnus-remassoc'.
12698         (imap-add-callback): New function.
12699         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12700         behaviour.
12701         (imap-parse-response): Call the callback.
12702
12703         * message.el (message-insert-canlock): New variable.
12704         (message-canlock-generate, message-canlock-password)
12705         (message-insert-canlock): New functions.
12706         (message-send-news): Call `message-insert-canlock'.
12707         (top-level): Require canlock when compiling.
12708         (message-insert-canlock): Require canlock before we need it.
12709
12710 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12713
12714 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12715
12716         * dgnushack.el (dgnushack-make-load): A workaround for
12717         custom-add-loads bug in some versions of XEmacs.
12718
12719 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12722
12723 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12726         (mm-hack-charsets): New variable.
12727         (mm-iso-8859-15-compatible): New variable.
12728         (mm-iso-8859-x-to-15-table): New variable.
12729         (mm-find-mime-charset-region): Add parameter hack-charsets.
12730
12731         * mm-bodies.el (mm-encode-body): Use it.
12732         * mml.el (mml-parse-1): Ditto.
12733
12734 2001-11-01  Simon Josefsson  <jas@extundo.com>
12735
12736         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12737
12738 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739
12740         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12741         is nil.
12742
12743 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12746
12747         * message.el (message-forward-rmail-make-body): Use
12748         save-window-excursion.
12749         (message-encode-message-body): Search with noerror.
12750         (message-setup-1): Convert compose-mail send-actions to
12751         message-send-actions.
12752
12753 2001-11-01  Simon Josefsson  <jas@extundo.com>
12754
12755         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12756         <yamaoka@jpl.org>.
12757
12758 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * sieve-manage.el (sieve-string-bytes): No complain.
12761
12762 2001-11-01  Simon Josefsson  <jas@extundo.com>
12763
12764         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12765         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12766         has autoload cookies, so no `require' should be necessary.)
12767
12768         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12769         files.
12770
12771 2001-10-31  Simon Josefsson  <jas@extundo.com>
12772
12773         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12774         parameter.
12775
12776         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12777         `display' is a number (and C-u wasn't used to enter group), only
12778         fetch that number of articles.
12779
12780 2001-10-31  Matt Armstrong  <matt@lickey.com>
12781
12782         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12783         not-subscribed -> subscribed.
12784
12785 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786         From: Josh Huber <huber@alum.wpi.edu>
12787
12788         * message.el (message-subscribed-address-functions): New variable.
12789         (message-subscribed-addresses): New variable.
12790         (message-subscribed-regexps): New variable.
12791         (message-goto-mail-followup-to): New function.
12792         (message-send-mail): Add Mail-Followup-To.
12793         (message-make-mft): New function.
12794
12795         * gnus.el (gnus-find-subscribed-addresses): New function.
12796
12797 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12800         (mail-source-fetch-pop): Ditto.
12801         (mail-source-check-pop): Ditto.
12802
12803         * gnus-start.el (gnus-read-init-file): Ditto.
12804         (gnus-activate-group): Ditto.
12805         (gnus-read-newsrc-el-file): Ditto.
12806
12807 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * message.el (message-get-reply-headers): Make sure there is ", ".
12810
12811         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12812         mm-coding-system-p. Don't correct it only in XEmacs.
12813         (mm-charset-to-coding-system): Use mm-coding-system-p and
12814         mm-get-coding-system-list.
12815         (mm-emacs-mule, mm-mule4-p): New variables.
12816         (mm-enable-multibyte, mm-disable-multibyte,
12817         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12818         mm-with-unibyte-current-buffer,
12819         mm-with-unibyte-current-buffer-mule4): Use them.
12820         (mm-find-mime-charset-region): Treat iso-2022-jp.
12821
12822         From  Dave Love  <fx@gnu.org>:
12823
12824         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12825         construction.
12826         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12827         entries conditional on not having a coding system defined for
12828         them.
12829         (mm-mule-charset-to-mime-charset): Use
12830         find-coding-systems-for-charsets if defined.
12831         (mm-charset-to-coding-system): Don't use
12832         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12833         later.  Add last resort search of coding systems.
12834         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12835         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12836         Mule 4.
12837         (mm-find-mime-charset-region): Re-write.
12838         (mm-with-unibyte-current-buffer): Restore buffer as well as
12839         multibyteness.
12840
12841 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12844         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12845         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12846
12847 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848
12849         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12850         again.
12851
12852         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12853
12854 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * gnus-spec.el (gnus-parse-simple-format): Use
12857           buffer-substring-no-properties.
12858
12859 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12860
12861         * gnus-art.el (article-verify-cancel-lock): New function.
12862
12863         * nnheader.el (nntp-process-response): New variable.
12864         (nnheader-init-server-buffer): Make `nntp-process-response'
12865         buffer-local in `nntp-server-buffer'.
12866
12867         * nntp.el (nntp-prepare-post-hook): New hook.
12868         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12869         (nntp-async-trigger): Ditto.
12870         (nntp-request-post): Insert a server's ID if there's no Message-ID
12871         header; run `nntp-prepare-post-hook'.
12872
12873 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12874
12875         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12876         instead.
12877
12878         * message.el (message-forward-subject-author-subject): Don't use
12879         message-news-p, which widens the buffer.
12880         (message-forward-make-body): New function.
12881         (message-forward): Use it.
12882         (message-insinuate-rmail): New function.
12883         (message-forward-rmail-make-body): New function.
12884
12885 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * mm-extern.el (mm-extern): Provide it.
12888
12889         * mm-partial.el (mm-partial): Provide it.
12890
12891 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12894
12895 2001-10-29  Simon Josefsson  <jas@extundo.com>
12896
12897         * mml.el (mml-preview): Bind message-this-is-news if it is
12898         news. From Jesper Harder <harder@myrealbox.com>.
12899
12900 2001-10-28  Simon Josefsson  <jas@extundo.com>
12901
12902         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12903
12904 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12905
12906         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12907         ironic smilies.
12908
12909 2001-10-27  Simon Josefsson  <jas@extundo.com>
12910
12911         * message.el (message-indent-citation): Don't add trailing
12912         whitespace when citing text.
12913
12914         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12915         <harder@ifa.au.dk>.
12916
12917 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12920         not available.
12921         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12922         (nnweb-type-definition): Add google as alias of dejanews.
12923         (nnweb-google-parse-1): Forward 1 line.
12924
12925 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12926
12927         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12928         variable `message-forward-ignored-headers'.
12929
12930 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12931
12932         * gnus.el (gnus-expand-group-parameter): New function.
12933         (gnus-expand-group-parameters): Call it.
12934         (gnus-group-fast-parameter): New function.
12935         (gnus-group-find-parameter): Call it.
12936
12937 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12938
12939         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12940         vector (it didn't before because of a bug).
12941         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12942         available.  Before it converted it to an article number.
12943
12944         This makes followup to news articles with negative numbers in
12945         nnvirtual groups use news instead of mail.
12946
12947 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12948
12949         * gnus.el (post-method): Use `native' instead of `nil'.
12950
12951         * gnus-msg.el (gnus-post-method): Ditto.
12952
12953 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12954
12955         * gnus.el (gnus-define-group-parameter): Grammar fix.
12956
12957 2001-10-22  Simon Josefsson  <jas@extundo.com>
12958
12959         * gnus-msg.el (gnus-extended-version): Include
12960         system-configuration.
12961         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12962
12963 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12964
12965         * gnus.el (post-method): Customization fix: `native' is not a
12966         valid value.
12967         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12968         `native' is not a valid value.
12969
12970 2001-10-21  Simon Josefsson  <jas@extundo.com>
12971
12972         * nnimap.el (nnimap): Defgroup
12973         (nnimap-strict-function, nnimap-strict-function-match): New
12974         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12975         (nnimap-split-crosspost, nnimap-split-inbox)
12976         (nnimap-split-rule, nnimap-split-predicate)
12977         (nnimap-split-predicate): Defcustom.
12978         (nnimap-split-inbox, nnimap-expunge-search-string)
12979         (nnimap-importantize-dormant): Remove "*" from doc.
12980
12981 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12982
12983         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12984         not supplied via prefix arg.  From Lisp, make arg mandatory.
12985         Suggested by Frank Schmitt.
12986
12987 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12988
12989         * message.el (message-do-auto-fill): Avoid calling
12990         'rfc822-goto-eoh'.
12991
12992 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12993         From Paul Jarc <prj@po.cwru.edu>.
12994
12995         * message.el (message-get-reply-headers): Restructure the logic
12996         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12997
12998 2001-10-20  Simon Josefsson  <jas@extundo.com>
12999
13000         * message.el (message-cancel-news): Support cancel-locks.
13001         Suggested by Per Abrahamsson.
13002
13003         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13004         conses.  From David Z Maze <dmaze@MIT.EDU>.
13005
13006         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13007
13008 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13009
13010         * mm-decode.el (mm-default-directory): Fix customize type.
13011
13012         * message.el (message-setup-fill-variables): Kludge to use
13013         normal-auto-fill-function even if auto fill is already activated.
13014
13015 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13016
13017         * message.el (message-do-auto-fill): New version that does not
13018         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13019         (message-setup-1): Removed the `message-field' property.
13020
13021         * gnus-draft.el (gnus-draft-edit-message): Removed the
13022         `message-field' property.
13023
13024 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13025
13026         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13027         `message-field'.  The `field' property has a special significance in
13028         Emacs 21.
13029
13030         * message.el (message-send, message-setup-1): Ditto.
13031
13032 2001-10-18  Simon Josefsson  <jas@extundo.com>
13033
13034         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13035         when undoing.
13036
13037 2001-10-18  Simon Josefsson  <jas@extundo.com>
13038         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13039
13040         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13041         (gnus-summary-make-menu-bar): Ditto.
13042
13043 2001-10-17  Simon Josefsson  <jas@extundo.com>
13044
13045         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13046         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13047
13048 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13051         * gnus-util.el (gnus-user-date): New function.
13052         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13053
13054 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13055
13056         * message.el (message-check-news-header-syntax): Special case
13057         nnvirtual groups.
13058
13059         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13060         customize type to `symbol'.
13061
13062 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13065         %&foo;.
13066         (gnus-parse-simple-format): Support user extended spec too.
13067         %u&foo; invokes gnus-user-format-function-foo.
13068
13069 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13072         the server.
13073         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13074         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13075         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13076         * nndiary.el (nndiary-request-expire-articles): Ditto.
13077         (nndiary-schedule): Defsubst it before use it.
13078         (nndiary-error): eval-and-compile.
13079
13080 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13081
13082         * gnus-msg.el (gnus-post-method): Changed two instances of
13083         `active' to `current' and one `null' to `not'.
13084
13085 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13086         From Katsumi Yamaoka <yamaoka@jpl.org>.
13087
13088         * message.el (message-setup-fill-variables): Use
13089         `normal-auto-fill-function' instead of `auto-fill-function'.
13090
13091 2001-10-16  Simon Josefsson  <jas@extundo.com>
13092
13093         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13094         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13095         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13096
13097 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13098         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13099
13100         * gnus-draft.el (gnus-draft-edit-message): Add text property
13101         `field' with value `header' to message headers.
13102         * message.el (message-setup-1): Really add text property to all of
13103         the header, not just part of it.
13104
13105 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13106
13107         * gnus-group.el (gnus-group-sort-by-server): Use it.
13108
13109         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13110
13111         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13112         and keystroke.
13113
13114 2001-10-14  Simon Josefsson  <jas@extundo.com>
13115
13116         * dig.el: Doc fix.
13117
13118         * smime.el: Doc fix.
13119
13120         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13121         charset magic from message.el.
13122
13123 2001-10-12  Simon Josefsson  <jas@extundo.com>
13124         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13125
13126         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13127         'cite from g-a-wash-types.
13128         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13129         (gnus-article-hide-citation): Fix.
13130
13131         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13132         character.
13133         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13134
13135         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13136         definition.
13137         (gnus-signature-toggle): Toggle `s' mode line character.
13138
13139         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13140         doing stuff that clears it.
13141
13142 2001-10-12  Simon Josefsson  <jas@extundo.com>
13143
13144         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13145         From Eric Marsden <emarsden@laas.fr>.
13146
13147 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13148
13149         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13150         (autoload): Add some autoloads.
13151
13152 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13153         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13154
13155         * message.el (message-do-auto-fill): New function.  Like
13156         `do-auto-fill' but don't fill when in the message header.
13157         (message-setup-1): Put a text property on the message header.
13158         (message-setup-fill-variables): Use `message-do-auto-fill'.
13159
13160 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * message.el (message-send-mail-partially): Insert an empty line
13163         first, because of the change of message-make-lines.
13164
13165 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13166
13167         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13168         iso-8859-15, make it an alias for iso-8859-1.
13169
13170 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13171
13172         * message.el (message-send-news): Don't modify the value of
13173         `message-syntax-checks' if it is not a list (possibly it is
13174         `dont-check-for-anything-just-trust-me').
13175
13176 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13177
13178         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13179         `find-coding-system' for XEmacs to check whether the coding-system
13180         `utf-8' is available.
13181
13182 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13185
13186 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13187
13188         * message.el (message-send-news): Oops, missed case with no
13189         "Followup-To" header...
13190
13191 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13192
13193         * message.el (message-send-news): Allow
13194         `gnus-group-name-charset-group-alist' to affect encoding of the
13195         "Newsgroups" and "Followup-To" headers.
13196
13197 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * Makefile.in (install-el): Depend on gnus-load.el.
13200
13201 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13202
13203         * Makefile.in (install-el): Use -f.
13204         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13205
13206 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13207
13208         * message.el (message-send-news): Don't encode Followups-To when
13209         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13210
13211         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13212         header.
13213
13214         * gnus-art.el (article-decode-group-name): Also decode
13215         "Followup-To".
13216
13217         * rfc2047.el (rfc2047-encode-message-header): Encode without
13218         asking for null methods.
13219
13220         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13221         default charset for newsgroup names in accordance with USEFOR.
13222
13223         * gnus-group.el (gnus-group-name-charset-method-alist,
13224         gnus-group-name-charset-group-alist): Removed "*" from doc
13225         strings, "*" should not be used for complex variables.
13226
13227 2001-10-06  Simon Josefsson  <jas@extundo.com>
13228
13229         Support UTF-8 group names better.
13230
13231         * message.el (message-check-news-header-syntax): Encode group
13232         names before comparison.
13233
13234         * gnus-msg.el (gnus-copy-article-buffer): Run all
13235         `gnus-article-decode-hook's except `article-decode-charset'
13236         instead of hardcoding call to one of them.
13237
13238         * gnus-art.el (gnus-article-decode-hook): Add
13239         `article-decode-group-name'.
13240         (article-decode-group-name): New function, use `g-d-n'.
13241
13242         * gnus-group.el (gnus-group-insert-group-line): Decode
13243         gnus-tmp-group using `g-d-n'.
13244
13245         * gnus-util.el (gnus-decode-newsgroups): New function.
13246
13247 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13248
13249         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13250         `gnus-group-name-charset-group-alist'.
13251
13252 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * Makefile.in: Install el in install. Add uninstall.
13255
13256 2001-10-05  Simon Josefsson  <jas@extundo.com>
13257
13258         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13259
13260         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13261
13262         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13263         empty folders.
13264
13265         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13266         limiting if read-all (C-u RET) was used.
13267
13268 2001-10-04  Simon Josefsson  <jas@extundo.com>
13269
13270         * mail-source.el (mail-source-movemail-program): New variable.
13271         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13272         <thutt@thutt.vmware.com>.
13273
13274 2001-10-03  Simon Josefsson  <jas@extundo.com>
13275
13276         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13277         (gnus-summary-line-format-alist): Fix param.
13278
13279 2001-10-02  Simon Josefsson  <jas@extundo.com>
13280
13281         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13282         don't go through `nnimap-request-expire-articles' to delete the
13283         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13284
13285 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * gnus-agent.el (gnus-agent-write-active): The min in the
13288         agent/active may be larger than that in the server/active.
13289
13290 2001-10-01  Simon Josefsson  <jas@extundo.com>
13291
13292         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13293         is IMAP4rev1.
13294
13295         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13296
13297         * nnfolder.el: Ditto.
13298
13299 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13300
13301         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13302         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13303
13304 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13305
13306         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13307         (message-mode-menu): Menu item for same.
13308
13309         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13310         delayed articles.
13311
13312         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13313         nndraft:delayed does not exist.
13314         (gnus-delay-initialize): Don't set up keymap, that's done from
13315         message.el now.
13316         (gnus-delay, gnus-delay-group, gnus-delay-header)
13317         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13318
13319 2001-09-29  Simon Josefsson  <jas@extundo.com>
13320
13321         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13322         utf-8, not eight-bit-control.
13323
13324         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13325         (imap-log, imap-debug): Custom.
13326         (imap-log-buffer, imap-debug-buffer): New constants.
13327         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13328         (imap-network-open, imap-shell-open, imap-starttls-open)
13329         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13330         (imap-debug): Use imap-*-buffer.
13331
13332         * nndoc.el (nndoc-article-type): Add mailman.
13333         (nndoc-type-alist): Ditto.
13334         (nndoc-mailman-type-p): New function.
13335
13336 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13339         gnus-art.el.
13340
13341 2001-09-27  Simon Josefsson  <jas@extundo.com>
13342
13343         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13344         (gnus-topic-catchup-articles): New function. Suggested by Robin
13345         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13346
13347 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13348         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13349
13350         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13351         previous ones.
13352
13353 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354         From Daiki Ueno  <ueno@unixuser.org>
13355
13356         * gnus-sum.el (gnus-summary-show-article): The arglist of
13357         detect-coding-region is incompatible.
13358
13359 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13361
13362         * gnus-group.el (gnus-group-delete-group): Typo.
13363
13364 2001-09-26  Simon Josefsson  <jas@extundo.com>
13365
13366         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13367
13368         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13369
13370 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13371
13372         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13373
13374 2001-09-22  Simon Josefsson  <jas@extundo.com>
13375
13376         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13377
13378         * nnfolder.el (nnfolder-open-marks): Ditto.
13379
13380         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13381         (gnus-update-marks): Use it.
13382         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13383         hardcoded list.
13384
13385         * gnus.el (gnus-article-special-mark-lists): Add killed.
13386         (gnus-article-unpropagated-mark-lists): New constant.
13387
13388 2001-09-22  Simon Josefsson  <jas@extundo.com>
13389
13390         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13391         custom option.
13392
13393 2001-09-23  Simon Josefsson  <jas@extundo.com>
13394
13395         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13396
13397 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13398
13399         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13400
13401 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13402
13403         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13404         accept lists of functions.
13405
13406 2001-09-20  Simon Josefsson  <jas@extundo.com>
13407
13408         * gnus-group.el (gnus-group-catchup): Update expire marks in
13409         backend.  Also, if ALL also set expire marks on tick/dormant.
13410
13411 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13412
13413         * message.el (message-tab-body-function): New variable.
13414         * message.el (message-tab): Use it.
13415
13416 2001-09-19  Sam Steingold  <sds@gnu.org>
13417
13418         * gnus-win.el (gnus-buffer-configuration): Respect
13419         `gnus-bug-create-help-buffer'.
13420
13421 2001-09-18  Simon Josefsson  <jas@extundo.com>
13422
13423         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13424         (gnus-parse-simple-format): Re-revert.
13425
13426 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13427         Trivial patch.
13428
13429         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13430         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13431
13432 2001-09-18  Simon Josefsson  <jas@extundo.com>
13433
13434         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13435         signed.
13436         (gnus-parse-simple-format): Don't use it.
13437
13438 2001-09-17  Miles Bader  <miles@gnu.org>
13439
13440         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13441         error querying a backend abort the whole process.
13442
13443 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13446         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13447
13448 2001-09-17  Didier Verna  <didier@xemacs.org>
13449
13450         * nndiary.el: version 0.2-b14.
13451         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13452         compatibility problem with XEmacs 21.1.
13453
13454 2001-09-15  Simon Josefsson  <jas@extundo.com>
13455
13456         * gnus-group.el (gnus-group-line-format): Document %c.
13457
13458         * nnml.el (nnml-parse-head): Handle CRLF files.
13459         (nnml-generate-nov-file): Ditto.
13460         (nnml-retrieve-headers): Ditto.
13461
13462 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13463
13464         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13465
13466 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13467
13468         * gnus-spec.el (gnus-correct-substring): Still stopped one
13469         character before we wanted (never included last character).
13470         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13471         add missing "," (once per function)
13472
13473 2001-09-14  Simon Josefsson  <jas@extundo.com>
13474
13475         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13476         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13477         default before gnus-group is loaded and the variable set.)
13478
13479         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13480         killed or unsent marks.
13481
13482         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13483         isn't an article to set it on (e.g. when you `a' in a group).
13484
13485 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13486
13487         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13488         can read e-mails from Microsoft Outlook users not using ISO
13489         8859-2 character set.
13490
13491 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * gnus-diary.el: Minor modifications to avoid warnings.
13494         (gnus-summary-misc-menu): defvar.
13495         (gnus-diary-check-message): Use gnus-point-at-eol.
13496         (gnus-diary-kill-entire-line): eval-and-compile.
13497
13498 2001-09-12  Didier Verna  <didier@xemacs.org>
13499
13500         * nndiary.el: new version (0.2-b13).
13501         * nndiary.el (nndiary-mail-sources): doc update.
13502         * nndiary.el (nndiary-split-methods): ditto.
13503         * nndiary.el (nndiary-request-accept-article-hooks): New.
13504         * nndiary.el (nndiary-request-accept-article): use it, check
13505         message validity.
13506         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13507         * nndiary.el (nndiary-schedule): fix bug (misplaced
13508         condition-case): it didn't return nil on error.
13509         * gnus-diary.el: new version.
13510         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13511         * gnus-diary.el (gnus-diary-header-value-history): New.
13512         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13513         * gnus-diary.el (gnus-diary-add-header): New.
13514         * gnus-diary.el (gnus-diary-check-message): New.
13515         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13516         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13517
13518 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13519
13520         * gnus-sum.el (gnus-select-newsgroup): Make
13521         `gnus-current-select-method' buffer-local.
13522
13523         * gnus-art.el (gnus-request-article-this-buffer): Refer
13524         `gnus-current-select-method' in the current summary buffer.
13525
13526 2001-09-10  Simon Josefsson  <jas@extundo.com>
13527         From Daniel Pittman <daniel@rimspace.net>
13528
13529         * gnus-spec.el (gnus-correct-pad-form): Fix.
13530
13531 2001-09-09  Simon Josefsson  <jas@extundo.com>
13532
13533         * mm-decode.el (mm-inline-media-tests): Add
13534         application/x-emacs-lisp.
13535         (mm-attachment-override-types): Add
13536         application/{x-,}pkcs7-signature.
13537
13538         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13539         (gnus-server-line-format, gnus-server-mode-line-format)
13540         (gnus-server-browse-in-group-buffer): Customize.
13541
13542 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13543
13544         * nnml.el (nnml-marks-changed-p): Typo.
13545         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13546         (nnml-marks-changed-p): Use gnus-gethash.
13547         (nnml-marks-modtime): Use gnus-make-hashtable.
13548
13549         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13550         (nnfolder-request-expire-articles, nnfolder-save-marks)
13551         (nnfolder-open-marks): Typo.
13552         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13553         (nnfolder-marks-changed-p): Use gnus-gethash.
13554         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13555
13556 2001-09-08  Simon Josefsson  <jas@extundo.com>
13557
13558         * nnfolder.el (nnfolder-marks-modtime): New variable.
13559         (nnfolder-marks-changed-p): New function.
13560         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13561         (nnfolder-request-update-info): Don't update if marks didn't change.
13562
13563         * nnml.el (nnml-marks-modtime): New variable.
13564         (nnml-marks-changed-p): New function.
13565         (nnml-save-marks, nnml-open-marks): Save modtime.
13566         (nnml-request-update-info): Don't update if marks didn't change.
13567
13568         * gnus-agent.el (gnus-agent-any-covered-gcc)
13569         (gnus-agent-add-server, gnus-agent-remove-server): Use
13570         gnus-agent-method-p.
13571
13572         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13573         (gnus-unbuttonized-mime-type-p): Use it.
13574
13575         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13576         fetch group.
13577
13578 2001-09-08  Simon Josefsson  <jas@extundo.com>
13579         From Daniel Pittman <daniel@rimspace.net>
13580
13581         * gnus-spec.el (gnus-correct-pad-form): New function.
13582         (gnus-parse-simple-format): Use it.
13583
13584 2001-09-07  Simon Josefsson  <jas@extundo.com>
13585
13586         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13587         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13588         Putnam <reader@newsguy.com>.
13589         (gnus-group-sort-selected-groups): Touch dribble file.
13590
13591 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13592
13593         * nnml.el (nnml-filenames-are-evil): New variable.
13594         (nnml-article-to-file-alist): Rename to ...
13595         (nnml-current-group-article-to-file-alist): ... this.
13596         Respect `nnml-filenames-are-evil'.
13597         (nnml-active-number): Update.
13598         (nnml-update-file-alist): Update.
13599         (nnml-request-article): Use nnheader-article-to-file-alist.
13600         (nnml-request-rename-group): Likewise.
13601
13602 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13603
13604         * gnus-sum.el (gnus-summary-insert-line): Fix.
13605
13606 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13607
13608         * gnus-sum.el: Bind g-s-t-s to "W g".
13609         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13610         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13611         display of graphical smilies.
13612
13613 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13614
13615         * gnus-start.el (gnus-setup-news): A typo.
13616         From Bill White <billw@wolfram.com>.
13617
13618 2001-09-06  Simon Josefsson  <jas@extundo.com>
13619
13620         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13621         and unseen marks.
13622
13623 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13624
13625         * nnmail.el (nnmail-split-fancy): Document `junk'.
13626
13627 2001-09-04  Simon Josefsson  <jas@extundo.com>
13628
13629         * imap.el (imap-search): Don't error if server is broken.
13630
13631 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13632
13633         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13634         searching for an article that isn't in the mbox.
13635
13636 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13637
13638         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13639         right, and get all the comments.
13640
13641 2001-09-02  Simon Josefsson  <jas@extundo.com>
13642         Suggested by Dan Christensen <jdc+news@uwo.ca>
13643
13644         * nnfolder.el (nnfolder-request-update-info): Fix message.
13645
13646         * nnml.el (nnml-request-update-info): Ditto.
13647
13648 2001-09-01  Simon Josefsson  <jas@extundo.com>
13649
13650         * nnml.el (nnml-request-expire-articles): Also bind
13651         `nnml-current-group' and `nnml-article-file-alist' when using
13652         expiry-target. (Otherwise nnml will be in a inconsistent internal
13653         state causing all kind of problems.)
13654         (nnml-request-expire-articles): If `nnml-article-to-file' or
13655         `file-attributes' failes, return article as un-expirable instead
13656         of treating it as expired.
13657
13658 2001-08-31  Sam Steingold  <sds@gnu.org>
13659
13660         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13661         typo: `exmine' --> `examine'.
13662
13663 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13664
13665         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13666
13667 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13668
13669         * nnml.el (nnml-check-directory-twice): Remove.
13670         (nnml-retrieve-headers): Ditto.
13671         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13672
13673 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13674
13675         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13676         directory twice on Windows, or on GNU Emacs-21.
13677
13678 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13679
13680         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13681         (nnml-request-rename-group): Ditto.
13682         (nnml-active-number): Ditto.
13683         (nnml-request-create-group): Use nnml-directory-articles.
13684         (nnml-request-expire-articles): Use nnml-directory-articles, which
13685         gets list from nov database if available.
13686         (nnml-get-nov-buffer): New function.
13687         (nnml-open-nov): Use it.
13688         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13689         gets alist from nov database if available.
13690         (nnml-directory-articles): New function.
13691         (nnml-article-to-file-alist): New function.
13692
13693 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13694
13695         * mm-decode.el (mm-display-external): Use `name' as filename, if
13696         `filename' attribute is not present.
13697
13698 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13699
13700         * mail-source.el (mail-source-flash): New defcustom.
13701         (mail-source-new-mail-p): Ring visible bell if appropriate.
13702         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13703         timer is cleared even if mail check signals an error.
13704
13705 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13708         type 'list.
13709
13710 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * flow-fill.el (fill-flowed): eol might be point-max.
13713
13714 2001-08-27  Simon Josefsson  <jas@extundo.com>
13715
13716         * nnml.el (nnml-request-update-info): Fix message.
13717         (nnml-open-marks): Ditto.
13718
13719         * nnfolder.el (nnfolder-request-update-info):
13720         (nnfolder-open-marks): Fix message.
13721
13722 2001-08-25  Simon Josefsson  <jas@extundo.com>
13723
13724         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13725         after group in ~/.
13726
13727 2001-08-25  Simon Josefsson  <jas@extundo.com>
13728         From Andreas Jaeger  <aj@suse.de>
13729
13730         * nnfolder.el (nnfolder-open-marks): Fix typo.
13731         * nnml.el (nnml-open-marks): Likewise.
13732
13733 2001-08-25  Simon Josefsson  <jas@extundo.com>
13734
13735         Make nnfolder groups self-contained as far as marks are concerned.
13736
13737         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13738         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13739         (nnfolder-open-server): Make marks directory.
13740         (nnfolder-request-delete-group): Delete marks file.
13741         (nnfolder-request-delete-group): Check of nov/marks file exist
13742         before deleting.
13743         (nnfolder-request-rename-group): Rename marks file.
13744         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13745         (nnfolder-request-set-mark, nnfolder-request-update-info)
13746         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13747         (nnfolder-open-marks): New functions.
13748         (top-level): Require gnus.
13749
13750 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13751
13752         * nnweb.el (nnweb-type-definition): Use google raw file.
13753         (nnweb-google-parse-1): Ditto.
13754         (nnweb-google-identity): Ditto.
13755         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13756         (nnweb-altavista-wash-article): Ditto.
13757         (nnweb-request-article): Remove nnweb-decode-entities.
13758
13759         * nnml.el: Require 'gnus.
13760
13761 2001-08-25  Simon Josefsson  <jas@extundo.com>
13762
13763         * nnml.el (nnml-marks-is-evil): Add doc.
13764
13765 2001-08-25  Simon Josefsson  <jas@extundo.com>
13766
13767         * nnml.el (nnml-save-marks): Wrap saving marks in a
13768         condition-case, to allow user to start Gnus if saving marks failed
13769         for some reason.
13770
13771 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13772
13773         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13774
13775         * gnus-group.el (gnus-update-group-mark-positions): Bind
13776         gnus-group-update-hook to nil.
13777
13778 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13779
13780         * mml.el (mml-generate-mime-1): Force as multibyte string.
13781
13782 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13783
13784         * gnus-sum.el (gnus-summary-insert-line)
13785         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13786         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13787
13788         * gnus-spec.el (gnus-correct-substring): Take optional END.
13789
13790         * nnrss.el (nnrss-request-article): Remove \n.
13791         (nnrss-retrieve-headers): Lines number is -1.
13792
13793 2001-08-24  Simon Josefsson  <jas@extundo.com>
13794
13795         * gnus-group.el (gnus-info-clear-data): Call
13796         nnfoo-request-set-mark to propagate marks.  Fix bug:
13797         `gnus-group-update-line' doesn't update read range unless we call
13798         `gnus-get-unread-articles-in-group' first.
13799
13800         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13801         to server.
13802
13803 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13804
13805         * gnus-util.el (gnus-create-info-command): Return an interactive
13806         function.
13807
13808 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13809         From Katsumi Yamaoka <yamaoka@jpl.org>
13810
13811         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13812
13813 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13814
13815         * gnus-sum.el (gnus-select-newsgroup): Use it.
13816
13817         * gnus-util.el (gnus-not-ignore): New function.
13818
13819         * lpath.el (featurep): Don't fbind char-int.
13820
13821         * gnus-util.el (gnus-create-info-command): New function.
13822
13823         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13824         right node.
13825
13826         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13827         (gnus-summary-limit-children): Use 'identity instead of `all'.
13828         (gnus-summary-limit-to-display-predicate): New command and
13829         keystroke.
13830
13831 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13834
13835         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13836
13837 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13838
13839         * gnus-spec.el: Add the Gnus version.
13840         (gnus-update-format-specifications): If the Gnus version changes,
13841         nix out the format spec cache.
13842
13843         * gnus.el (gnus-continuum-version): Made into a command and
13844         optionalize the VERSION.
13845
13846         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13847         the start of the lines.
13848
13849 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13850
13851         * gnus.el (gnus-visual-p): Define function before use of
13852         function.
13853
13854 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13855
13856         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13857         (gnus-article-mark-to-type): New function.
13858         (gnus-update-missing-marks): Only update marks of type 'list.
13859
13860         * gnus.el (gnus-article-special-mark-lists): New variable.
13861
13862 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13865         (gnus-select-newsgroup): Still use 'all.
13866         (gnus-summary-initial-limit): Comparing with 'all.
13867
13868 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13869
13870         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13871         active.
13872
13873 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13874
13875         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13876         nnslashdot-*-retrieve-headers.
13877         (nnslashdot-request-article): Fix for slashcode 2.2.
13878         (nnslashdot-make-tuple): New function.
13879         (nnslashdot-read-groups): Use it.
13880
13881 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13882
13883         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13884         list.
13885
13886         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13887
13888 2001-08-20  Simon Josefsson  <jas@extundo.com>
13889
13890         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13891         opened, error instead of continuing (and exploding later).
13892
13893 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13894
13895         * gnus.el (gnus-expand-group-parameters): Return the parameter
13896         list.
13897
13898         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13899         (gnus-summary-show-article): Guess at charset if required.
13900
13901         * gnus-spec.el (gnus-correct-substring): Stopped one character
13902         before we wanted.
13903
13904 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13905
13906         * earcon.el (earcon-auto-play): Remove unused option.
13907
13908 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13909
13910         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13911         message down in levels, since it happens very fast.
13912
13913         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13914         of smiley-regexp-alist.
13915
13916         * mm-view.el (mm-inline-text): Ignore vcard errors.
13917
13918         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13919
13920         * gnus-score.el (gnus-all-score-files): Use append instead of
13921         nconc.
13922
13923         * gnus.el (gnus-splash-face): Doc fix.
13924
13925         * mm-decode.el (mm-mailcap-command): Use
13926         mm-path-name-rewrite-functions.
13927         (mm-path-name-rewrite-functions): New variable.
13928
13929         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13930         (gnus-complex-form-to-spec): Insert tab.
13931         (gnus-spec-tab): New function.
13932
13933         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13934         entering the group.
13935
13936         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13937         the positional spec.
13938         (gnus-parse-complex-format): React to %C.
13939
13940         * gnus-ems.el (gnus-char-width): Moved here.
13941
13942         * gnus-sum.el (gnus-select-newsgroup): Set
13943         gnus-newsgroup-articles.
13944         (gnus-unseen-mark): New variable.
13945         (gnus-newsgroup-unseen): Ditto.
13946         (gnus-newsgroup-seen): Ditto.
13947         (gnus-adjust-marked-articles): Use them.
13948         (gnus-update-marks): Use them.
13949         (gnus-summary-update-secondary-mark): Display.
13950         (gnus-summary-prepare-threads): Display.
13951
13952         * gnus-msg.el (gnus-inews-group-method): Use and return the
13953         method, not the server.
13954
13955 2001-08-19  Simon Josefsson  <jas@extundo.com>
13956
13957         * gnus-srvr.el (gnus-server-agent-face): New.
13958         (gnus-server-agent-face): New.
13959         (gnus-server-mode): Turn on font-lock-mode.
13960
13961         * gnus.el (gnus-server-visual): Add defgroup.
13962
13963 2001-08-19  Simon Josefsson  <jas@extundo.com>
13964         From Joe Casadonte <jcasadonte@northbound-train.com>
13965
13966         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13967         gnus-server-denied-face): New.
13968         (gnus-server-opened-face, gnus-server-closed-face,
13969         gnus-server-denied-face): New.
13970         (gnus-server-font-lock-keywords): Add.
13971
13972 2001-08-19  Simon Josefsson  <jas@extundo.com>
13973
13974         * nnml.el (nnml-request-set-mark): Return nil.
13975         (nnml-save-marks): Use nnml-possibly-create-directory.
13976         (nnml-open-marks): Only work in temp buffer when inserting/reading
13977         .marks file.
13978
13979 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13980
13981         * gnus.el (gnus-expand-group-parameters): Fix.
13982
13983         * gnus-spec.el (gnus-char-width): New function.
13984         (gnus-correct-substring, gnus-correct-length): Use it.
13985
13986         * message.el (message-required-mail-headers): Fix doc.
13987
13988 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13991
13992         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13993
13994 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995
13996         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13997         slashdot 2.2 (not fully fixed yet).
13998         (nnslashdot-request-article): Ditto.
13999
14000 2001-08-18  Simon Josefsson  <jas@extundo.com>
14001
14002         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14003         nnimap.
14004
14005         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14006         gnus-util.
14007         (nnimap-request-update-info-internal): Use new functions.
14008
14009         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14010         new functions.
14011
14012 2001-08-18  Simon Josefsson  <jas@extundo.com>
14013
14014         Make nnml groups self-contained as far as marks are concerned.
14015
14016         * nnml.el (nnml-request-delete-group): Delete marks file.
14017         (nnml-request-rename-group): Move marks file.
14018         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14019         variables.
14020         (nnml-request-set-mark, nnml-request-update-info): New server
14021         functions.
14022         (nnml-save-marks, nnml-open-marks): New functions.
14023
14024 2001-08-18  Simon Josefsson  <jas@extundo.com>
14025
14026         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14027         `set' when setting marks.
14028
14029 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * gnus.el (gnus-info-find-node): Take an argument.
14032
14033         * gnus-art.el (gnus-button-handle-info): New function.
14034         (gnus-url-unhex-string): Replace "+" with " ".
14035
14036 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * message.el (message-check-news-header-syntax): Check bad From.
14039
14040 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14041
14042         * gnus-spec.el (gnus-correct-length): New function.
14043         (gnus-correct-substring): New function.
14044         (gnus-tilde-max-form): Use it.
14045
14046 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14047
14048         * nnmh.el: Docstring changes as below.
14049
14050         * nnml.el: Docstring changes as below.
14051
14052         * nnbabyl.el: Docstring changes as below.
14053
14054         * nnmbox.el: Docstring changes as below.
14055
14056         * nnfolder.el: Added docstrings identifying each virtual server
14057         parameter.
14058
14059 2001-08-18  Simon Josefsson  <jas@extundo.com>
14060
14061         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14062
14063 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14064
14065         * message.el: rename "Abort Message" to "Postpone Message".
14066         Remove "Attach file as MIME" from Message menu, it's already in
14067         the MIME menu.
14068
14069 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14070
14071         * smime.el (smime-point-at-eol): eval-and-compile.
14072         (smime-make-temp-file): New function.
14073         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14074         Use it.
14075
14076 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14077
14078         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14079         (gnus-agent-summary-fetch-group): New command and keystroke.
14080
14081         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14082         (gnus-mime-display-security): Make it respect
14083         gnus-unbuttonized-mime-type-p.
14084
14085         * gnus-sum.el (gnus-articles-to-read): Comments.
14086         (gnus-article-marked-p): New function.
14087         (gnus-summary-display-make-predicate): New function.
14088         (gnus-select-newsgroup): Use them.
14089
14090         * mm-decode.el (mm-save-part-to-file): Made it not error.
14091
14092 2001-08-17  Simon Josefsson  <jas@extundo.com>
14093
14094         * imap.el (imap-wait-for-tag): If process-status isn't open or
14095         run, return nil instead of sit-for looping.
14096
14097 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14098
14099         * lpath.el (featurep): fbind xml-parse-region.
14100
14101         * gnus.el (gnus-message-archive-method): Default to "archive".
14102         (gnus-message-archive-method): Doc fix.
14103         (gnus-parameters-get-parameter): Cleaned up.
14104         (gnus-expand-group-parameter): New function.
14105
14106         * gnus-start.el (gnus-setup-news): Push the archive server only
14107         the server list.
14108
14109         * mml.el (mml-menu): Changed name to "Attachments".
14110
14111         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14112         when there is something to detroy.
14113
14114 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14115
14116         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14117         nil.
14118
14119 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14120
14121         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14122         which specifies a time today or tomorrow.
14123
14124 2001-08-15  Simon Josefsson  <jas@extundo.com>
14125         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14126
14127         * gnus-agent.el (gnus-agent-make-mode-line-string)
14128         (gnus-agent-toggle-plugged): Use new API.
14129
14130 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14131
14132         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14133         deadline has expired.
14134
14135 2001-08-12  Simon Josefsson  <jas@extundo.com>
14136         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14137
14138         Support `recent' mark indicating newly arrived messages (to
14139         separate from old but unread messages).
14140
14141         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14142         `nnmail-split-history' if recent is > 0.
14143         (nnimap-request-update-info-internal): Update `recent' marks.
14144         (nnimap-request-set-mark): Never set `recent' marks.
14145         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14146         recent.
14147
14148         * gnus-sum.el (gnus-recent-mark): New mark.
14149         (gnus-newsgroup-recent): New variable.
14150         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14151         (gnus-summary-prepare-threads): Mark recent articles.
14152         (gnus-summary-add-mark): Support recent.
14153         (gnus-summary-update-secondary-mark): Support recent.
14154
14155         * gnus.el (gnus-article-mark-lists): Add recent.
14156
14157 2001-08-12  Simon Josefsson  <jas@extundo.com>
14158
14159         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14160         whether successful decoding took place.  Add doc.
14161
14162 2001-08-12  Simon Josefsson  <jas@extundo.com>
14163         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14164
14165         * gnus.el (gnus-summary-line-format, gnus-parameters):
14166         * gnus-gl.el (gnus-summary-grouplens-line-format):
14167         * gnus-salt.el (gnus-summary-pick-line-format):
14168         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14169
14170 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14171         Committed by Kai Gro\e,b_\e(Bjohann.
14172
14173         * gnus-score.el (gnus-score-string): Fix `match' regexp
14174         for `extra' header case.
14175
14176 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * nnmbox.el (nnmbox-read-mbox): No warning.
14179
14180 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181
14182         * nndoc.el (nndoc-article-type): Fix doc.
14183         (nndoc-generate-article-function): New variable.
14184         (nndoc-dissection-function): New variable.
14185         (nndoc-type-alist): Add oe-dbx.
14186         (nndoc-oe-dbx-type-p): New function.
14187         (nndoc-oe-dbx-dissection): New function.
14188         (nndoc-oe-dbx-generate-article): New function.
14189
14190 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14191
14192         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14193         whether deadline has been reached.  Patch from Dan Nicolaescu
14194         <dann@godzilla.ics.uci.edu>.
14195
14196 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14199         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14200         <rintaman@cs.Helsinki.FI>.
14201
14202         * mail-source.el (mail-source-movemail): The error buffer is
14203         modified, but nothing in it.
14204
14205 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14206
14207         * message.el (message-bogus-system-names): New variable.
14208         (message-make-fqdn): Use it.
14209
14210 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14211
14212         * nndraft.el (nndraft-request-group): Use
14213         nndraft-auto-save-file-name.
14214
14215 2001-08-09  Simon Josefsson  <jas@extundo.com>
14216
14217         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14218         Don't ask whether to decrypt.  Just leave result in buffer (don't
14219         call mm).
14220
14221         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14222         parts as well.
14223         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14224         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14225
14226 2001-08-09  Simon Josefsson  <jas@extundo.com>
14227
14228         * mm-decode.el (mm-insert-part): Return decoding success status.
14229         (mm-save-part-to-file): Error if decoding failed.
14230
14231 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14232
14233         * message.el (message-tab): Use indent-relative.
14234         (message-mode): Don't bind indent-line-function to indent-relative.
14235
14236 2001-08-09  Simon Josefsson  <jas@extundo.com>
14237
14238         * message.el (message-get-reply-headers): Fix string. Suggested by
14239         Christoph Conrad <cc@cli.de>.
14240
14241 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14242
14243         * message.el (message-tab): Use the current value of
14244         indent-line-function.
14245         (message-mode): Bind indent-line-function to indent-relative.
14246
14247 2001-08-08  Simon Josefsson  <jas@extundo.com>
14248
14249         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14250         whether `imtest' is installed.
14251
14252 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14254
14255         * gnus-sum.el (gnus-summary-show-article): Call
14256         gnus-summary-update-secondary-secondary-mark.
14257         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14258         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14259
14260 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14263
14264         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14265
14266         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14267         <gerd@gnu.org>.
14268
14269         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14270
14271         * gnus-util.el (gnus-output-to-rmail): Ditto.
14272         (gnus-output-to-mail): Ditto.
14273
14274         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14275
14276 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14277
14278         * message.el (message-indent-citation): Use
14279         `message-yank-cited-prefix' for empty lines.
14280
14281 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14282
14283         * message.el (message-indent-citation): Quote only lines starting
14284         with ">" using `message-yank-cited-prefix'.
14285
14286 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14287         Trivial patch.
14288
14289         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14290         gnus-cache-fully-p.
14291
14292 2001-08-04  Simon Josefsson  <jas@extundo.com>
14293
14294         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14295         file if it doesn't exist (by calling gnus-cache-read-active).
14296
14297 2001-08-04  Simon Josefsson  <jas@extundo.com>
14298
14299         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14300         (gnus-cache-passively-or-fully-p): Removed.
14301         (gnus-cache-fully-p): Fix it.
14302
14303         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14304
14305 2001-08-04  Simon Josefsson  <jas@extundo.com>
14306
14307         * gnus-cache.el (gnus-cache-fully-p)
14308         (gnus-cache-passively-or-fully-p): New functions.
14309         (gnus-cache-possibly-enter-article): Cosmetic change, use
14310         `g-c-p-o-f-p'.
14311         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14312         was bogus (`g-c-p-a-a' does not change active info, just change
14313         the functions parameters).
14314         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14315         not removed in groups that match `gnus-uncacheable-groups'.
14316
14317         Reported and modifications based on discussions with Nuutti
14318         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14319
14320 2001-08-04  Simon Josefsson  <jas@extundo.com>
14321         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14322
14323         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14324         calls `gnus-cache-update-active' if bounds has been extended.
14325
14326 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14327
14328         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14329         before remove.
14330         (gnus-mime-security-show-details): Ditto.
14331
14332 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14333
14334         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14335         syntax.  Protect string-match against nil string and regexp.
14336
14337 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14338
14339         * mm-util.el (mm-find-charset-region): Remove control-1.
14340
14341 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14342
14343         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14344
14345 2001-08-04  Simon Josefsson  <jas@extundo.com>
14346
14347         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14348         buffer.  Delete MIME-Version header.
14349
14350 2001-08-03  Simon Josefsson  <jas@extundo.com>
14351
14352         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14353         that is entered does not necessarily have the highest article
14354         number in the group, so use `gnus-cache-possibly-alter-active'
14355         instead of `gnus-cache-update-active'.
14356
14357 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14358
14359         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14360
14361 2001-08-03  Simon Josefsson  <jas@extundo.com>
14362
14363         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14364         menu.
14365
14366 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14367
14368         * gnus.el (post-method): New group parameter.  It also provides
14369         the user option `gnus-post-method-alist' and the internal function
14370         `gnus-parameter-post-method'.
14371
14372         * gnus-msg.el (gnus-post-method): Bind the value of
14373         `gnus-post-method' to the group parameter if it is defined.
14374
14375 2001-08-02  Simon Josefsson  <jas@extundo.com>
14376
14377         * smime.el (smime-extra-arguments): Removed.
14378         (smime-call-openssl-region): Don't use it.
14379
14380 2001-08-02  Simon Josefsson  <jas@extundo.com>
14381
14382         * smime.el (smime-sign-region): Handle stderr.
14383         (smime-encrypt-region): Ditto.
14384
14385         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14386         match the ASN.1 length bytes.
14387         (mm-pkcs7-enveloped-magic): Ditto.
14388         (mm-view-pkcs7-get-type): Don't regexp quote.
14389
14390 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391         From Andreas Fuchs <asf@void.at>
14392
14393         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14394
14395 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14396
14397         * gnus-art.el (gnus-header-button-alist): References regexp.
14398
14399 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14400
14401         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14402         already fboundp.  Add INTERACTIVE arg to autoload form.
14403
14404 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14405
14406         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14407
14408         * nnmail.el (nnmail-cache-open): Ditto.
14409
14410 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14411
14412         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14413
14414 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14415
14416         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14417
14418 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14419         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14420
14421         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14422         (gnus-agent-toggle-plugged): Use it.
14423
14424 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14427         (gnus-ding-file-coding-system): New variable.
14428         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14429         (gnus-slave-save-newsrc): Use it.
14430
14431 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14432
14433         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14434         syntax.
14435
14436 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14437         Originally from Andreas Fuchs <asf@void.at>
14438
14439         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14440         (mml2015-gpg-pretty-print-fpr): New function.
14441         (mml2015-gpg-extract-signature-details): More details, rename from
14442         `m-g-e-from'.
14443         (mml2015-gpg-verify): Use them.
14444         (mml2015-gpg-clear-verify): Use them.
14445
14446 2001-07-31  Simon Josefsson  <jas@extundo.com>
14447
14448         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14449         buffer when done.
14450
14451 2001-07-30  Simon Josefsson  <jas@extundo.com>
14452
14453         * smime.el (smime-call-openssl-region): Revert previous change,
14454         just pass on buf to `call-process-region'.
14455         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14456         `smime-new-details-buffer'.  Inserts error messages into buffer.
14457         (smime-noverify-region): Ditto.
14458         (smime-decrypt-region): Ditto.  Handles stderr separately.
14459         (smime-verify-buffer, smime-noverify-buffer)
14460         (smime-decrypt-buffer): Doc fix.
14461         (smime-new-details-buffer): New function.
14462         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14463         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14464         (smime-sign-region, smime-encrypt-region): Don't use
14465         `insert-buffer'.
14466
14467         * mml-smime.el (mml-smime-verify): Fix security button strings.
14468
14469 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14472         gnus-article-mime-handles.
14473
14474 2001-07-29  Simon Josefsson  <jas@extundo.com>
14475
14476         * mail-source.el (top-level): Require message for message-directory.
14477         (mail-source-directory): Change default to message-directory.
14478
14479         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14480         (smime-certificate-directory, smime-openssl-program)
14481         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14482         (smime-extra-arguments): New variable.
14483         (smime-dns-server): Fix customize group.
14484         (smime-call-openssl-region): Use `smime-extra-arguments'.
14485
14486 2001-07-29  Simon Josefsson  <jas@extundo.com>
14487         From Vladimir Volovich <vvv@vsu.ru>
14488
14489         * smime.el (smime-call-openssl-region): Ignore stderr.
14490
14491 2001-07-29  Simon Josefsson  <jas@extundo.com>
14492         From Christoph Conrad <christoph.conrad@gmx.de>
14493
14494         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14495         file.
14496
14497 2001-07-29  Simon Josefsson  <jas@extundo.com>
14498
14499         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14500
14501         Support S/MIME decryption.
14502
14503         * mm-decode.el (mm-inline-media-tests):
14504         (mm-inlined-types):
14505         (mm-automatic-display):
14506         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14507
14508         * mm-view.el (mm-pkcs7-signed-magic):
14509         (mm-pkcs7-enveloped-magic): New variables.
14510         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14511         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14512         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14513         PKCS#7 blobs.
14514
14515         * smime.el (smime-decrypt-region): Expand keyfile.
14516
14517 2001-07-29  Simon Josefsson  <jas@extundo.com>
14518
14519         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14520         `ssl.el' variables.
14521
14522         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14523         but line instead of narrowing to it, because `nnmail-parse-active'
14524         calls widen.  Thanks to Christoph Conrad
14525         <christoph.conrad@gmx.de>.
14526
14527 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14528
14529         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14530         for %B spec.
14531
14532         * gnus-sum.el (gnus-summary-prepare-threads): If
14533         gnus-sum-thread-tree-root is nil, use subject instead.
14534         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14535         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14536         (gnus-sum-thread-tree-leaf-with-other)
14537         (gnus-sum-thread-tree-single-leaf): Documentation.
14538         (gnus-sum-thread-tree-single-indent): Allow nil.
14539
14540 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14541
14542         * message.el (message-fill-paragraph): Do nothing if the user
14543         wants filladapt-mode.
14544
14545 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14546
14547         * mm-decode.el (mm-image-type-from-buffer): New function.
14548         (mm-get-image): Use it.
14549
14550 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14553
14554         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14555         mm-display-parts too.
14556
14557 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * nnfolder.el (nnfolder-request-accept-article): Bind
14560         nntp-server-buffer.
14561
14562         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14563         nntp-server-buffer.
14564
14565 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14566
14567         * message.el (message-check-news-header-syntax): Use
14568         message-post-method.
14569         (message-send-news): Bind message-post-method.
14570
14571 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * mml.el (mml-tweak-type-alist): New variable.
14574         (mml-tweak-function-alist): New variable.
14575         (mml-tweak-part): New function.
14576         (mml-generate-mime-1): Use it.
14577
14578 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14579
14580         * nnfolder.el (nnfolder-request-accept-article): Replace
14581         nnfolder-request-list.
14582
14583 2001-07-27  Simon Josefsson  <jas@extundo.com>
14584
14585         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14586         nnoo-change-server failed to do it.
14587
14588 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14589
14590         * gnus.el (gnus-parameters): Make it customizable.
14591
14592 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14593
14594         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14595
14596         * message.el (message-set-auto-save-file-name): More
14597         poor-system-types.
14598
14599         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14600
14601         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14602         supports +.
14603
14604 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14605
14606         * mm-decode.el (mm-readable-p): New function.
14607         (mm-inline-media-tests): Fix the default testers.
14608
14609 2001-07-26  Simon Josefsson  <jas@extundo.com>
14610
14611         * nnimap.el (nnimap-version): Bump version number.
14612
14613 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14614         From Steven E. Harris <seh@speakeasy.org>
14615
14616         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14617         in M$Windows too.
14618
14619 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14620
14621         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14622
14623 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14624
14625         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14626
14627         * mm-decode.el (mm-get-image): Guess then use the type.
14628
14629         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14630
14631 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14632
14633         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14634         display (%B) for threads if threading is off.
14635
14636 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14637         From Henrik Enberg <henrik@enberg.org>
14638
14639         * gnus-msg.el: Customization patch.
14640
14641 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14642
14643         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14644         variable.
14645         (nnmail-split-fancy-with-parent): Ignore certain groups.
14646
14647 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * gnus-util.el (gnus-byte-compile): New function.
14650         (gnus-use-byte-compile): New variable.
14651         (gnus-make-sort-function): Use it.
14652
14653         * nnmail.el (nnmail-get-new-mail): Use it.
14654
14655         * gnus-agent.el (gnus-category-make-function): Simple function or
14656         compiled function.
14657         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14658
14659         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14660         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14661         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14662
14663         * message.el (message-check-news-header-syntax): Remove quote.
14664
14665 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14666
14667         * message.el (message-use-mail-followup-to): `t' is not a
14668         documented value.
14669
14670 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671
14672         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14673
14674 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14677         there are long lines.
14678
14679 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14680
14681         * dgnushack.el (copy-list): New compiler macro.
14682
14683 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * message.el (message-bounce): If no Return-Path, the whole
14686         content is considered as the original message.
14687
14688         * nnml.el (nnml-check-directory-twice): New variable.
14689         (nnml-article-to-file): Use it.
14690         (nnml-retrieve-headers): Hack it.
14691
14692 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * gnus-win.el (gnus-buffer-configuration): New configure.
14695
14696         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14697         not alive.
14698
14699         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14700         (mm-display-external): Use display-term configure.
14701
14702 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14703
14704         * gnus-delay.el (gnus-delay-default-hour): New variable.
14705         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14706
14707 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708         From Karl Kleinpaste <karl@charcoal.com>
14709
14710         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14711         (gnus-summary-prepare-threads): Ditto.
14712
14713         * gnus.el (gnus-summary-line-format): Add %B.
14714
14715 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14716
14717         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14718
14719         * mm-util.el (mm-string-as-multibyte): New function.
14720
14721         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14722
14723 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14724
14725         * mm-util.el (mm-universal-coding-system): New variable.
14726
14727         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14728
14729         * score-mode.el (score-mode-coding-system): Use it.
14730
14731 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14732
14733         * gnus-start.el (gnus-setup-news): Call
14734         `gnus-check-bogus-newsgroups' just after the native server is
14735         opened.
14736
14737 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14738
14739         * nnmail.el (nnmail-do-request-post): Util function to be used by
14740         `nnchoke-request-post' for all nnmail-derived backends.
14741
14742         * nnml.el (nnml-request-post): Use it.
14743
14744         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14745         backend, for it groks nnml-request-post.
14746
14747         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14748         Treat `mail-post' backends like `mail' backends, not like `news'
14749         backends.
14750
14751 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14752
14753         * gnus-msg.el (gnus-setup-message): make-local-hook.
14754
14755 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14756
14757         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14758         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14759         <karl@charcoal.com>, slightly changed by Kai.
14760
14761         * message.el (message-check-news-header-syntax): When checking
14762         whether the groups exist, check the right server based on
14763         `gnus-post-method'.
14764
14765 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14766
14767         * gnus-delay.el: New file.
14768
14769 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14770
14771         * mm-util.el (mm-read-coding-system): Take two arguments.
14772
14773         * gnus-sum.el (gnus-summary-show-article): Use
14774         mm-read-coding-system.
14775
14776         * gnus-art.el (article-de-quoted-unreadable):
14777         (article-de-base64-unreadable, article-wash-html):
14778         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14779
14780 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14781
14782         * nnml.el (nnml-request-post): New function.  Can be used for
14783         annotations in nnml groups.
14784
14785 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14786
14787         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14788         command.
14789
14790         * gnus-start.el (gnus-find-new-newsgroups): Use
14791         `message-make-date' instead of `current-time-string'.
14792         (gnus-ask-server-for-new-groups): Ditto.
14793         (gnus-check-first-time-used): Ditto.
14794
14795 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14798
14799 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14800
14801         * message.el (message-shorten-references): Change `maxcount' and
14802         `cut' to obey USEFOR draft 5.
14803
14804 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14805
14806         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14807         (gnus-summary-set-article-display-arrow): New function.
14808         (gnus-summary-goto-subject): Use it.
14809
14810 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14811
14812         * gnus-sum.el (gnus-summary-import-article): Insert date if
14813         doesn't exist.
14814
14815 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * mml.el (mml-content-type-parameters): New variable.
14818         (mml-content-disposition-parameters): New variable.
14819         (mml-insert-mime-headers): Use them.
14820         (mml-parse-1): Accept charset.
14821
14822 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * gnus-group.el (gnus-group-select-group): Doc fix.
14825
14826         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14827
14828 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14829
14830         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14831         to handle `define-derived-mode'.
14832
14833 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14834         From:  Stefan Monnier  <monnier@cs.yale.edu>
14835
14836         * message.el (message-mode): Use define-derived-mode.
14837         (message-tab): message-completion-alist.
14838
14839         * imap.el (imap-interactive-login): Use make-local-variable.
14840         (imap-open): Ditto.
14841         (imap-authenticate): Ditto.
14842
14843         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14844
14845         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14846
14847 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14848
14849         * message.el (message-citation-line-function): Refer to
14850         gnus-cite-attribution-suffix.
14851
14852 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14853
14854         * gnus-art.el,...: Error convention changes.
14855
14856 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14857
14858         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14859
14860 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14863         (nnrss-read-server-data): Ditto.
14864
14865 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14866
14867         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14868         * Cleanup files.
14869         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14870
14871 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14872
14873         * gnus.el (gnus-summary-line-format): Add %o.
14874
14875         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14876         unless shell outputs something.
14877
14878 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14879
14880         * gnus-art.el (gnus-boring-article-headers): Better doc.
14881         (article-hide-headers): Better regexp.
14882         Suggested by Matt Swift <swift@alum.mit.edu>.
14883
14884         * nnheader.el (nnheader-max-head-length): Better doc.
14885         (nnheader-header-value): Skip spaces.
14886         (nnheader-parse-head): Remove space.
14887         Suggested by Matt Swift <swift@alum.mit.edu>.
14888
14889         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14890         (gnus-get-newsgroup-headers): Remove space.
14891
14892 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14893
14894         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14895         (gnus-summary-reply): Use it.
14896         (gnus-summary-reply-broken-reply-to): New function.
14897         (gnus-msg-force-broken-reply-to): New function.
14898
14899         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14900
14901 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14902
14903         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14904
14905 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * mm-decode.el (mm-external-terminal-program): New variable.
14908         (mm-display-external): Use it. Use term to display when no
14909         window-system.
14910
14911 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14912
14913         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14914         Browse->Next entries to Browse->Prev
14915
14916 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14919
14920 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14921
14922         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14923         for the default encoding.
14924
14925         * nnrss.el (nnrss-url-field): New field.
14926         (nnrss-request-article): Add newsgroups.
14927
14928         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14929
14930 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14931
14932         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14933
14934         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14935         (gnus-draft-setup): Remove backlog.
14936
14937 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14938
14939         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14940         Cleanup.
14941
14942 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14943
14944         * gnus-msg.el (gnus-bug): Erase buffer.
14945
14946         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14947
14948 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * mm-decode.el (mm-attachment-override-p): Fix typo.
14951
14952 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14953
14954         * gnus-kill.el (gnus-execute): Work with the extra headers.
14955         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14956
14957 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14958
14959         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14960         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14961
14962         * message.el (message-send-mail-real-function): New variable.
14963         (message-send-mail-partially, message-send-mail):
14964
14965         * nngateway.el (nngateway-request-post): Use it.
14966
14967         * gnus-agent.el (gnus-agentize): Use it.
14968
14969         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14970         (nnsoup-revert-variables): Use it.
14971
14972 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14973
14974         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14975         text/plain if the type doesn't match any other media types.
14976         (mm-inlined-types): Doc fix.
14977         (mm-display-inline): Revert previous change (now handled by a
14978         default type in `mm-inline-media-tests'.
14979         (mm-inlinable-p): Revive.
14980         (mm-display-part): Call `mm-inlinable-p'.
14981         (mm-attachment-override-p): Ditto.
14982         (mm-inlined-p): Doc fix.
14983
14984         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14985         well as `mm-inlined-p'.
14986
14987 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988
14989         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14990         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14991
14992 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14993         From  Paul Jarc <prj@po.cwru.edu>
14994
14995         * message.el (message-use-mail-followup-to): New variable.
14996         (message-get-reply-headers): Use it.
14997
14998 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14999
15000         * nnheader.el (nnheader-init-server-buffer): Make sure the
15001         *nntpd* buffer is made multibyte instead of a random buffer.
15002
15003 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15004
15005         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15006         when it returns headers.
15007
15008 2001-07-07  Simon Josefsson  <jas@extundo.com>
15009
15010         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15011         trying to fold. Thanks to Colin Walters
15012         <walters@cis.ohio-state.edu>
15013
15014 2001-07-06  Simon Josefsson  <jas@extundo.com>
15015
15016         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15017         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15018         Add information in `assert's.
15019
15020         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15021         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15022         and `nnimap-group-overview-filename', should handle all
15023         change-of-uidvalidity related issues.  But there may be other
15024         problems.)
15025
15026 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15027
15028         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15029         header name when folding.
15030
15031 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15032
15033         * mm-decode.el (mm-inlined-types): Document relationship with
15034         `mm-inline-media-tests'.
15035         (mm-display-inline): Default to displaying as plain text if no
15036         inlining handler is available.
15037         (mm-inlinable-p): Remove.
15038         (mm-inlined-p): Don't call `mm-inlinable-p'.
15039         (mm-automatic-display-p): Ditto.
15040         (mm-attachment-override-p): Ditto.
15041
15042 2001-07-04  Simon Josefsson  <jas@extundo.com>
15043
15044         * nnimap.el (nnimap-importantize-dormant): New variable.
15045         (nnimap-request-update-info-internal): Use it.
15046         (nnimap-request-set-mark): Ditto.
15047
15048 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15049
15050         * nntp.el (nntp-send-command): don't pass a buffer argument to
15051         `point'. Only XEmacs accepts this.
15052         * nntp.el (nntp-send-command-nodelete): ditto.
15053         * nntp.el (nntp-send-command-and-decode): ditto.
15054
15055 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15056
15057         * nntp.el (nntp-open-connection-function): doc update.
15058         * nntp.el (nntp-pre-command): New.
15059         * nntp.el (nntp-via-rlogin-command): New.
15060         * nntp.el (nntp-via-telnet-command): New.
15061         * nntp.el (nntp-via-telnet-switches): New.
15062         * nntp.el (nntp-via-user-name): New.
15063         * nntp.el (nntp-via-user-password): New.
15064         * nntp.el (nntp-via-address): New.
15065         * nntp.el (nntp-via-envuser): New.
15066         * nntp.el (nntp-via-shell-prompt): New.
15067         * nntp.el (nntp-open-telnet-stream): New.
15068         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15069         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15070         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15071         * nntp.el (nntp-send-command): ditto.
15072         * nntp.el (nntp-send-command-nodelete): ditto.
15073         * nntp.el (nntp-send-command-and-decode): ditto.
15074
15075 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15076         Trivial patch.
15077
15078         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15079         `when'.
15080
15081 2001-07-03  Simon Josefsson  <jas@extundo.com>
15082         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15083
15084         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15085
15086 2001-07-03  Simon Josefsson  <jas@extundo.com>
15087
15088         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15089         remove it (workaround XEmacs `fill-region' bug).
15090
15091 2001-07-01  Simon Josefsson  <jas@extundo.com>
15092
15093         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15094
15095 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15096
15097         * mml2015.el (mml2015-format-error): New function.
15098         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15099         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15100         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15101
15102 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15103
15104         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15105         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15106
15107         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15108         group variables.
15109
15110 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15111
15112         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15113
15114         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15115         (nnrss-save-group-data): Ditto.
15116
15117         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15118
15119 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15120
15121         * message.el (message-do-send-housekeeping): Narrow to headers.
15122
15123 2001-06-24  Simon Josefsson  <jas@extundo.com>
15124
15125         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15126         insertion when breaking lines looked for " \t" instead of "[ \t]".
15127         (rfc2047-encode-message-header): Fold lines even if
15128         no QP encoding is done.
15129
15130 2001-06-23  Simon Josefsson  <jas@extundo.com>
15131         From Samuel Tardieu <sam@inf.enst.fr>
15132
15133         * smime.el (smime-keys): Support additional certificates.
15134         (smime-make-certfiles): New function.
15135         (smime-sign-region): Use previous variables.
15136         (smime-get-certfiles): New function.
15137         (smime-sign-buffer): Use it.
15138         (smime-verify-region): Support both CAfile and CApath.
15139
15140 2001-06-23  Simon Josefsson  <jas@extundo.com>
15141
15142         * smime.el (smime-decrypt-region): Perhaps work.
15143
15144 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15147
15148 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15149
15150         * mm-decode.el (mm-save-part): Rewrite file name.
15151         (mm-file-name-rewrite-functions): New variable.
15152         (mm-file-name-delete-whitespace): New function.
15153         (mm-file-name-trim-whitespace): New function.
15154         (mm-file-name-collapse-whitespace): New function.
15155         (mm-file-name-replace-whitespace): New variable and function.
15156
15157 2001-06-22  Simon Josefsson  <jas@extundo.com>
15158
15159         * message.el (message-make-date): Workaround locale for weekdays.
15160
15161 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15162
15163         * message.el (message-goto-body): Return nil if not found. (revert!)
15164
15165 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15166         From Fremlin <chief@bandits.org>
15167
15168         * message.el (message-goto-body): Some messages have no header.
15169
15170         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15171
15172 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15173
15174         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15175
15176 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15177
15178         * message.el (message-make-date): Add week day.
15179         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15180
15181 2001-06-19  Simon Josefsson  <jas@extundo.com>
15182
15183         * message.el (message-yank-prefix): Doc fix.
15184         (message-yank-cited-prefix): Ditto.
15185         (message-delete-not-region): Keep citation prefix on first line,
15186         if possible and appropriate.
15187
15188 2001-06-19  Simon Josefsson  <jas@extundo.com>
15189
15190         * imap.el (imap-process-connection-type): New variable.
15191         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15192         recent `imtest's work completely (no line length issues), while
15193         making making old `imtest's unusable.  Thanks to NAGY Andras
15194         <nagya@inf.elte.hu> for his work.
15195
15196 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15197
15198         * imap.el (imap-ssl-program): Add -quiet to shut up
15199         OpenSSL/SSLeay's internal debug talk.
15200
15201 2001-06-19  Matt Armstrong  <matt@lickey.com>
15202
15203         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15204         server.
15205
15206 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * nnmail.el (nnmail-article-buffer): New variable.
15209         (nnmail-split-incoming): Use it.
15210
15211 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15212
15213         * qp.el (quoted-printable-decode-region): If called interactively,
15214         use coding-system-for-read.
15215
15216 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15217
15218         * message.el (message-check-news-header-syntax): Check Reply-To.
15219
15220 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15221
15222         * mml.el (mml-parse-1): Use message options.
15223
15224         * message.el (message-do-fcc): Don't do anything if there is no
15225         FCC.
15226
15227 2001-06-16  Simon Josefsson  <jas@extundo.com>
15228
15229         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15230         (nnimap-expunge-search-string): New variable.
15231         (nnimap-request-expire-articles): Use it.
15232
15233 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15234
15235         * message.el (message-send-mail-with-qmail): wrong exit status is
15236         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15237
15238 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * gnus-art.el (article-strip-multiple-blank-lines): Use
15241         delete-region instead of replace-match.
15242
15243 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15244
15245         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15246         (nnweb-google-wash-article): Ditto.
15247
15248 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15249
15250         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15251
15252 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15253
15254         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15255         specs.
15256
15257 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15258
15259         * gnus.el (gnus-email-address): Move it here.
15260
15261         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15262         requested.
15263         (article-de-base64-unreadable): Ditto.
15264         (article-wash-html): Ditto.
15265
15266 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15267
15268         * message.el (message-options-set-recipient): Don't add ", "
15269         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15270
15271 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15274
15275 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15276
15277         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15278         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15279
15280         * nnrss.el (nnrss-node-text): Node might be nil.
15281
15282 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15283
15284         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15285         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15286
15287         * nnrss.el (nnrss-group-alist): More items.
15288
15289 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15290
15291         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15292
15293 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15294         Trivial patch from Dale Hagglund  <rdh@best.com>
15295
15296         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15297         restrict clauses.
15298
15299 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15300
15301         From Benjamin Rutt <brutt+news@bloomington.in.us>
15302
15303         * message.el (message-wide-reply-confirm-recipients): New variable.
15304
15305 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15306         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15307
15308         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15309         fix so it works with XEmacs.
15310
15311 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15312
15313         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15314         headers.
15315
15316 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15317
15318         * nnrss.el: Fix a few bugs.
15319
15320 2001-06-05  Simon Josefsson  <jas@extundo.com>
15321
15322         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15323         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15324
15325 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15326
15327         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15328         binary so that we don't transmit ISO 2022 garbage to the process.
15329         This is needed under XEmacs.
15330
15331 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15332
15333         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15334         autoloaded incorrectly below because ssl-program-* is bound.)
15335         Thanks to Amos Gouaux for report.
15336
15337 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15338
15339         * imap.el (imap-kerberos4-open):
15340         (imap-gssapi-open):
15341         (imap-ssl-open):
15342         (imap-network-open):
15343         (imap-shell-open):
15344         (imap-starttls-open): Set buffer to workaround spurious
15345         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15346         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15347         Colman <colman@ppllc.com> for report.
15348
15349 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15350
15351         * gnus-sum.el (gnus-summary-catchup): New argument.
15352         (gnus-summary-catchup-from-here): New function.
15353
15354 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15355
15356         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15357         back, then insert glyph.  (Before, the glyph was inserted first,
15358         then the newline.)  This works around a behavior in XEmacs where
15359         it is not possible to insert a character after a glyph which is at
15360         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15361
15362 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15363
15364         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15365
15366         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15367         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15368         mm-destroy-postponed-undisplay-list): New functions.
15369         (mm-display-external): Use them.
15370
15371 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15372
15373         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15374         `default-low' when evaluating `gnus-summary-highlight'.
15375         From Raja R Harinath <harinath@cs.umn.edu>.
15376
15377 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15378
15379         * message.el (message-yank-cited-prefix): New variable.
15380         (message-indent-citation): Use it.
15381
15382         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15383         as details.
15384         (mml2015-mailcrypt-clear-verify): Ditto.
15385
15386 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15387         From Nevin Kapur <nevin@jhu.edu>.
15388
15389         * gnus-sum.el (gnus-summary-default-high-score,
15390         gnus-summary-default-low-score): New variables.
15391         (gnus-summary-highlight): Use them.
15392
15393 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15394
15395         * message.el (message-mail): pass the 'send-actions argument to
15396         `message-setup'.
15397
15398 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15399         From Raymond Scholz <ray-2001@zonix.de>
15400
15401         * gnus-art.el (gnus-mime-view-part-as-charset):
15402         (gnus-mime-internalize-part): Doc fixes.
15403
15404 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15405
15406         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15407         status lines without any text ("^215$").
15408
15409 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15410
15411         * nnrss.el (nnrss-check-group): Reverse.
15412
15413 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15414
15415         * message.el (message-get-reply-headers):
15416         (message-followup): Fix typo, suggested by David Green
15417         <dgreen@uab.edu>
15418
15419 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15420
15421         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15422
15423         * nnrss.el (nnrss-open-server): Read server data when it is called.
15424         (nnrss-request-expire-articles): Fix.
15425
15426 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15427
15428         * message.el (message-do-send-housekeeping): mail-abbrevs may
15429         rename buffer behind Gnus.
15430
15431 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15432
15433         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15434         (nnrss-group-alist): Add more resources.
15435         (nnrss-check-group): Ignore errors.
15436
15437 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15438
15439         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15440
15441         * nnslashdot.el (nnslashdot-request-list): Add time.
15442         (nnslashdot-request-expire-articles): New function.
15443
15444         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15445         secondary methods too.
15446
15447 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15448
15449         * message.el (message-use-followup-to): Set default value to t.
15450
15451 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15452
15453         * message.el (message-dont-reply-to-names): Fix documentation.
15454         (message-get-reply-headers): Use Mail-Followup-To only for wide
15455         replies.
15456
15457 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15458
15459         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15460         correctly.
15461         (nnrss-check-group): Use time.
15462
15463 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15464
15465         * gnus.el: Oort Gnus v0.03 is released.
15466
15467 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15468
15469         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15470         group.
15471
15472 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15473
15474         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15475
15476 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15477
15478         * nnultimate.el (nnultimate-retrieve-headers): Return all
15479         available headers.
15480
15481         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15482         (gnus-get-newsgroup-headers-xover): Use it.
15483
15484 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15485
15486         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15487
15488 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15489
15490         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15491
15492 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15493
15494         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15495         disable it.
15496
15497         * gnus.el (gnus-info-nodes): Remove a few The's.
15498
15499 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15500
15501         * mail-source.el (mail-source-movemail): Call-process may return a
15502         signal description string.
15503
15504         * gnus-start.el (gnus-read-newsrc-el-file):
15505         gnus-newsrc-file-version may be nil.
15506
15507         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15508         Suggested by Michael Sperber [Mr. Preprocessor]
15509         <sperber@informatik.uni-tuebingen.de>.
15510
15511 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15512
15513         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15514
15515 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15516
15517         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15518         fontify HANDLE.
15519
15520 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15521
15522         * smime.el (smime-ask-passphrase): Rework to return value.
15523         (smime-sign-region): Rework to bind value and use it.
15524         (smime-decrypt-region): Ditto.
15525
15526 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15527         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15528
15529         * smime.el (smime-ask-passphrase): New function.
15530         (smime-sign-region): Use it.
15531         (smime-encrypt-cipher): New variable.
15532         (smime-decrypt-region): Ditto.
15533
15534 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15535         Committed by Simon Josefsson  <simon@josefsson.org>
15536
15537         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15538         the log.
15539
15540 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15541
15542         * gnus.el: Oort Gnus v0.02 is released.
15543
15544 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15545
15546         * gnus.el: Oort Gnus v0.01 is released.
15547
15548 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15549
15550         * gnus-sum.el (gnus-summary-highlight): Highlight read
15551         undownloaded articles as read articles.
15552
15553         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15554         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15555         articles, even read ones, as such.
15556
15557         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15558         (gnus-find-matching-articles): New function.
15559         (gnus-summary-limit-include-matching-articles): New command.
15560         (gnus-summary-limit-include-thread): Include articles that have
15561         matching subjects.
15562         (gnus-offer-save-summaries): Clean up.
15563
15564 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15565
15566         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15567
15568 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15569         From Jason Merrill <jason_merrill@redhat.com>
15570
15571         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15572
15573 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15574         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15575
15576         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15577         newsgroup names when the original article is a news message.
15578
15579 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15580
15581         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15582         supported. Suggest by Jim Meyering <jim@meyering.net>.
15583
15584 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15585         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15586
15587         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15588         regexp in nnmail-split-fancy.
15589
15590 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15591
15592         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15593
15594 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15595
15596         * message.el (message-send-mail): Improve the interaction with the
15597         user.
15598
15599 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15600
15601         * imap.el (imap-message-copy): Work around buggy servers that
15602         doesn't send TRYCREATE tags.
15603
15604 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15605
15606         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15607
15608 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15609
15610         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15611         date.
15612
15613 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15614
15615         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15616         lives.
15617
15618 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15619
15620         * gnus-art.el (gnus-parse-news-url): New function.
15621         (gnus-button-handle-news): New function.
15622         (gnus-button-alist): Point to new functions.
15623
15624         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15625
15626         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15627         gnus-format-specs.
15628
15629         * message.el (message-check-news-header-syntax): Question even
15630         when Gnus doesn't know the group names.
15631         (message-send-news): Clean up.
15632
15633         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15634         exited on purpose without saving.
15635
15636         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15637
15638 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15639
15640         * gnus-score.el (gnus-score-orphans): Clean up.
15641
15642         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15643
15644         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15645         later.
15646
15647         * gnus-start.el (gnus-close-all-servers): Find the right items to
15648         close.
15649
15650         * qp.el (quoted-printable-decode-region): Just message
15651         malformation; don't quit.
15652
15653 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15654         From Gerd Moellmann <gerd@gnu.org>.
15655
15656         * gnus.el (gnus-interactive): A typo.
15657
15658 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15659         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15660
15661         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15662         `assq-delete-all', if that function exists; otherwise use the old
15663         definition. Documentation changed to match the one in
15664         `assq-delete-all'.
15665
15666 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15667
15668         * gnus-start.el (gnus-close-all-servers): New function.
15669
15670         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15671         (gnus-server-remove-denials): Clean up.
15672
15673         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15674         keystroke.
15675
15676 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15677
15678         * message.el (message-send-news): Message where we are sending.
15679         (message-send-mail): Ditto.
15680
15681         * gnus.el (gnus-server-string): New function.
15682
15683         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15684
15685         * mm-decode.el (mm-default-directory): Customized.
15686         (mm-tmp-directory): Ditto.
15687
15688         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15689         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15690         or Chars.
15691         (gnus-summary-line-format-alist): ?l is now a string.
15692         (gnus-summary-prepare-threads): Output ? for unknown lines.
15693         (gnus-summary-insert-line): Ditto.
15694         (gnus-summary-print-article): Unbalanced parentheses.
15695
15696         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15697         out whether new stuff has arrived.
15698
15699 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15700
15701         * gnus-sum.el: Let printing work on ttys on Emacs.
15702
15703 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15704
15705         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15706         when forcing news.
15707
15708         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15709         command.
15710
15711 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15712
15713         * message.el (message-set-auto-save-file-name): Don't use
15714         asterisks under nt.
15715
15716 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15717
15718         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15719         lists of articles.
15720
15721         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15722
15723         * gnus-msg.el (gnus-put-message): Clean up.
15724         (gnus-summary-reply): Mark all replied-to articles as replied to.
15725         (gnus-inews-add-send-actions): Also mark as forwarded.
15726         (gnus-summary-mail-forward): Mark as forwarded.
15727
15728         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15729         of articles.
15730         (gnus-summary-mark-article-as-forwarded): Ditto.
15731
15732         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15733         forwarded.
15734         (gnus-summary-mail-forward): Clean up.
15735
15736         * gnus.el (gnus-article-mark-lists): Added forward.
15737
15738         * gnus-sum.el (gnus-forwarded-mark): New variable.
15739         (gnus-summary-prepare-threads): Use it.
15740         (gnus-summary-update-secondary-mark): Ditto.
15741         (gnus-newsgroup-forwarded): New variable.
15742
15743 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15744
15745         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15746         (gnus-summary-very-wide-reply): New command and keystroke.
15747         (gnus-summary-very-wide-reply-with-original): Ditto.
15748
15749         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15750         (gnus-score-adaptive): Use it.
15751
15752         * gnus-start.el (gnus-get-unread-articles): Clean up.
15753
15754 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15755
15756         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15757         boards.
15758
15759 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15760
15761         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15762         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15763
15764 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15765
15766         * nnultimate.el (nnultimate-retrieve-headers): Understand
15767         long-form month names.
15768
15769 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15770
15771         * gnus-sum.el (gnus-summary-show-all-headers):
15772         gnus-article-show-all-headers is broken. Use
15773         gnus-summary-toggle-header instead.
15774
15775         * mml2015.el (mml2015-gpg-extract-from): No error.
15776
15777 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15778         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15779
15780         * mml2015.el (mml2015-gpg-extract-from): New function.
15781         (mml2015-gpg-verify): Use it.
15782         (mml2015-gpg-clear-verify): Use it.
15783
15784 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15785
15786         * message.el (message-setup-fill-variables): Use
15787         fill-paragraph-function.
15788         (message-fill-paragraph): Take an argument.
15789         (message-newline-and-reformat): Take another argument.
15790
15791 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15792
15793         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15794
15795 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15796
15797         * message.el (message-forward): local-variable-p takes an extra
15798         argument in XEmacs.
15799
15800 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15801
15802         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15803         `nnimap-use-nov-p' (it really tested the negative).
15804         (nnimap-retrieve-headers): Use it.
15805
15806 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15807
15808         * message.el (message-generate-headers-first): Update doc.
15809
15810 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15811         Trivial patch.
15812
15813         * gnus.el (gnus-summary-line-format): Typo.
15814
15815 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15816
15817         * mailcap.el (mailcap-mime-data): Add application/sieve.
15818         (mailcap-mime-extensions): Add .siv, .xls.
15819
15820 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15821         From Christoph Conrad <christoph.conrad@gmx.de>
15822
15823         * gnus-score.el (gnus-summary-lower-thread): Typo.
15824
15825 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15826
15827         * message.el (message-forward-decoded-p): New variable.
15828         (message-forward-subject-author-subject): Use it.
15829         (message-make-forward-subject): Use it.
15830         (message-forward): Use it.
15831
15832         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15833
15834         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15835         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15836
15837 ;;Has been fixed -- zsh.
15838 ;;2001-03-05  Dave Love  <fx@gnu.org>
15839 ;;
15840 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15841 ;;      Move it after definition of mm-coding-system-p.
15842 ;;
15843 2001-03-01  Dave Love  <fx@gnu.org>
15844
15845         * mm-util.el (mm-inhibit-file-name-handlers): Add
15846         image-file-handler.
15847
15848 2001-02-11  Dave Love  <fx@gnu.org>
15849
15850         * message.el (message-signature-file): Fix doc, :type.
15851
15852 2001-02-08  Dave Love  <fx@gnu.org>
15853
15854         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15855         (message-posting-charset): Defvar when compiling again.
15856         (rfc2047-encodable-p): Require message.
15857
15858         * gnus-sum.el (gnus-alter-articles-to-read-function):
15859         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15860
15861 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15862
15863         * nnrss.el: New file.
15864
15865 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15866         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15867
15868         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15869         `skip-chars-forward'.
15870
15871 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15872
15873         * nndraft.el (nndraft-request-group): Restore auto save files if
15874         the original files do not exist.
15875
15876 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15877
15878         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15879         SCORE paths.
15880
15881         * mm-decode.el (mm-dissect-buffer): Call
15882         mail-extract-address-components only if necessary.
15883
15884 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15887         directory part.
15888         (gnus-score-search-global-directories): Use file-directory-p.
15889
15890         * gnus-score.el (gnus-score-score-files-1): Use
15891         gnus-kill-files-directory.
15892         From Adrian Aichner <adrian@xemacs.org>.
15893
15894 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15895
15896         * gnus.el (charset): Move here from gnus-sum.el.
15897
15898 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15899
15900         * mml.el (mml-preview): Disable local map.
15901
15902         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15903         gnus-article-post-menu here.
15904
15905         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15906         if it has not been made.
15907
15908 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15909
15910         * gnus-art.el (gnus-article-describe-key): Map key to event.
15911         (gnus-article-describe-key-briefly): Ditto
15912
15913 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15914
15915         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15916
15917 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15918         From Katsumi Yamaoka <yamaoka@jpl.org>.
15919
15920         * dgnushack.el (coerce, merge, subseq): defmacro.
15921
15922 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15923
15924         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15925         A fake defalias in nndraft.el results a not-activated bug in
15926         uncompiled versions.
15927
15928 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15929         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15930
15931         * gnus-util.el (gnus-split-references): Handle malformed References:.
15932
15933 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15934
15935         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15936
15937 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15938         From NAGY Andras <nagya@inf.elte.hu>.
15939
15940         * gnus.el (gnus-parameters): Typo.
15941
15942 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15943
15944         * gnus.el (gnus-read-method): Remove redundancy.
15945
15946 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15947
15948         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15949         (nnslashdot-request-list): Use it.
15950
15951 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15952
15953         * nnml.el (nnml-generate-active-info): Fix the case when there is
15954         no file.
15955
15956         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15957         (gnus-summary-create-article): New function.
15958
15959         * gnus-group.el (gnus-group-mark-article-read): New function.
15960
15961         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15962
15963         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15964
15965 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15966
15967         * gnus-art.el (gnus-article-edit-done): Don't use
15968         gnus-article-edit-exit.
15969         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15970
15971         * gnus.el (gnus-parameters): New variable.
15972         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15973         (gnus-parameters-get-parameter): New function.
15974         (gnus-group-find-parameter): Use it.
15975
15976 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15977
15978         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15979         change of default value to `current'.
15980
15981 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15982
15983         * nneething.el (nneething-get-head): Insert unreadable file too.
15984
15985 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15986
15987         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15988
15989         * webmail.el (webmail-type-definition): Deja is bought by google.
15990
15991 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15992
15993         * gnus-sum.el (gnus-fetch-headers): New function.
15994         (gnus-select-newsgroup): Use it.
15995         (gnus-summary-insert-articles): New function.
15996         (gnus-summary-insert-old-articles): New function.
15997         (gnus-summary-insert-new-articles): New function.
15998
15999         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16000         (gnus-group-list-active): Ditto.
16001         * gnus-sum.el (gnus-set-mode-line): Ditto.
16002         (gnus-summary-read-group-1): Ditto.
16003
16004 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16005
16006         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16007         current topic.
16008
16009 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16010
16011         * smiley.el (gnus-smiley-display): Don't do widening.
16012
16013         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16014         within body.
16015
16016         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16017
16018         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16019         New variable.
16020         (gnus-mime-display-multipart-related-as-mixed): New variable.
16021         (gnus-mime-display-part): Use them.
16022
16023 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16024
16025         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16026         something special.
16027
16028 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16029
16030         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16031         (nnweb-request-article): Call reference if exists.
16032         (nnweb-type-definition): Dejanews is bought by google.com.
16033         Beta!
16034
16035 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16036
16037         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16038
16039 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16040
16041         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16042         gnus-article-sort-functions.
16043         (gnus-article-sort-functions): Doc fix.  Refer to
16044         gnus-thread-sort-functions.
16045
16046 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16047         From Paul Jarc <prj@po.cwru.edu>.
16048
16049         * message.el (message-get-reply-headers): More fixes.
16050
16051 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16052         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16053
16054         * message.el (message-get-reply-headers): Fix bug with
16055         Mail-Followup-To/to-address interaction.
16056
16057 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16058
16059         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16060         gnus-article-copy.
16061
16062 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16063
16064         * message.el (message-do-send-housekeeping): Rename to a better
16065         name.
16066
16067 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16068
16069         * message.el (message-cancel-news): Check article first, then ask
16070         yes or no.
16071
16072 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16073
16074         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16075
16076 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16077
16078         * gnus-range.el (gnus-range-normalize): New function.
16079
16080 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16081
16082         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16083
16084 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16085
16086         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16087
16088         * nnagent.el (nnagent-request-regenerate): New function.
16089
16090         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16091
16092         * nnml.el (nnml-generate-nov-databases): Accept argument
16093         server. Don't open server if it is opened.
16094         (nnml-request-regenerate): Use it. Change to deffoo.
16095
16096 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16097         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16098
16099         * gnus.el (gnus-define-group-parameter): Fix.
16100
16101 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16102
16103         * gnus.el (gnus-define-group-parameter): Improved.
16104
16105         * gnus-sum.el (charset): Define parameter.
16106         (ignored-charsets): Ditto.
16107         (gnus-summary-setup-default-charset): Use them.
16108
16109         * gnus-start.el (gnus-read-descriptions-file): Use them.
16110
16111         * gnus-cus.el (gnus-group-parameters): Remove them.
16112
16113 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16114
16115         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16116
16117 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16118
16119         * gnus-sum.el (gnus-summary-read-group-1): Remove
16120         gnus-summary-set-local-parameters.
16121         (gnus-summary-setup-buffer): Put it here.
16122
16123 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16124
16125         * gnus.el (to-address): Define parameter.
16126         (to-list): Ditto.
16127         * gnus-art.el (article-hide-boring-headers): Use them.
16128         * gnus-msg.el (gnus-post-news): Ditto.
16129         * gnus-cus.el (gnus-group-parameters): Remove them.
16130
16131 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16132
16133         * gnus-draft.el (gnus-draft-reminder): New function.
16134
16135         * gnus-art.el (gnus-sender-save-name): New function.
16136
16137 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16138
16139         * mm-util.el (mm-mime-charset): Error message.
16140
16141 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16142
16143         * message.el (message-check-news-body-syntax): Don't check mml lines.
16144
16145 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16146
16147         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16148         subscribe.
16149
16150         * gnus-start.el (gnus-call-subscribe-functions): New function.
16151         (gnus-find-new-newsgroups): Use it.
16152         (gnus-ask-server-for-new-groups): Use it.
16153         (gnus-check-first-time-used): Use it.
16154         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16155         (gnus-subscribe-options-newsgroup-method): Ditto.
16156         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16157         return .
16158
16159 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16160
16161         * gnus-cus.el (gnus-score-customize): Doc fix.
16162
16163 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16164
16165         * dgnushack.el (my-getenv): Typo.
16166
16167 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16168
16169         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16170
16171 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16172
16173         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16174
16175         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16176         (gnus-treatment-function-alist): Use it.
16177         (article-remove-leading-whitespace): New function.
16178         (gnus-article-make-menu-bar): Use it.
16179
16180         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16181         remove-leading-whitespace.
16182         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16183         because of conflict.
16184
16185 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16186
16187         * Makefile.in: Hack generating gnus-load.el.
16188         * dgnushack.el: Ditto.
16189         * gnus-load.el: Remove it.
16190
16191 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * dgnushack.el : Add URLDIR.
16194
16195         * Makefile.in (EMACS_COMP): Ditto.
16196
16197 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16198
16199         * gnus-cus.el (gnus-score-customize): Error on no score file.
16200
16201 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16202
16203         * mm-decode.el (mm-merge-handles): New function.
16204
16205         * mm-view.el (mm-inline-message): Use it.
16206         (mm-view-message): Ditto.
16207
16208         * mm-partial.el (mm-inline-partial): Ditto.
16209
16210         * mm-extern.el (mm-inline-external-body): Ditto.
16211
16212         * gnus-art.el (gnus-mime-view-part): Ditto.
16213         (gnus-mime-view-part-as-type): Ditto.
16214         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16215         cases.
16216
16217 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16218
16219         * message.el (message-cancel-news): Allow to shoot foot.
16220         (message-supersede): Ditto.
16221
16222 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16223         Trivial patch.
16224
16225         * gnus-sum.el (gnus-simplify-subject-re): Use
16226         message-subject-re-regexp.
16227
16228 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16229
16230         * nnmail.el (nnmail-expiry-target-group): Bind
16231         nnmail-cache-accepted-message-ids to nil.
16232
16233         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16234         coding system.
16235
16236 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16237
16238         * qp.el (quoted-printable-encode-region): Make sure characters are
16239         between 00 and FF.  Don't check charset.
16240
16241         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16242         in Emacs 20.
16243         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16244
16245 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16246
16247         * message.el (message-make-forward-subject): Argument decoded.
16248         (message-forward): Use it when digest.
16249
16250         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16251         buffer.
16252
16253 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16254
16255         * message.el (message-generate-headers-first): Doc fix.
16256
16257 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16258
16259         * gnus-art.el (article-make-date-line): Error proof.
16260
16261 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16262
16263         * gnus-group.el (gnus-group-listing-limit): New variable.
16264         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16265
16266         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16267
16268 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16269
16270         * message.el (message-newline-and-reformat): Special case for
16271         breaking at BOL.
16272
16273 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16274
16275         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16276         message/rfc822.
16277
16278 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16279
16280         * message.el (message-encode-message-body): Don't insert
16281         Content-Type if it is inside a mail.
16282
16283 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16284
16285         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16286         gnus-article-commands-menu.
16287
16288         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16289         in Emacs.
16290
16291         * gnus-start.el (gnus-read-descriptions-file): Use
16292         gnus-group-name-charset and gnus-group-charset-alist.
16293
16294 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16295
16296         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16297         active region.
16298
16299         * gnus-start.el (gnus-group-change-level): Remove from both
16300         gnus-zombie-list and gnus-killed-list.
16301
16302 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16303
16304         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16305         gnus-subscribe-topics.
16306
16307         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16308
16309 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16310
16311         * gnus-art.el (gnus-article-make-menu-bar): Make
16312         gnus-article-post-menu.
16313
16314         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16315
16316         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16317
16318         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16319
16320         * message.el (message-mode-menu): Ditto.
16321
16322         * gnus-art.el (defvar): eval-when-compile.
16323
16324 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16325
16326         * gnus-agent.el (gnus-agentize): Fix doc.
16327
16328 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16329
16330         * mml.el (mml-preview): Bind `q'.
16331
16332 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16333
16334         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16335
16336 2001-01-31  Dave Love  <fx@gnu.org>
16337
16338         * mm-util.el (mm-mime-mule-charset-alist)
16339         (mm-find-mime-charset-region): Consider mule-utf-8.
16340
16341 2001-01-31  Dave Love  <fx@gnu.org>
16342
16343         * gnus-art.el (gnus-article-x-face-command)
16344         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16345         :version.
16346
16347 2001-01-26  Dave Love  <fx@gnu.org>
16348
16349         * mm-util.el (mm-multibyte-string-p): New.
16350
16351 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16352 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16353 ;;      string-as-multibyte on class.  Clarify line-folding.
16354         (quoted-printable-encode-string): Make temp buffer inherit
16355         string's multibyteness.
16356
16357 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16358
16359         * nnheader.el (toplevel): Don't require `gnus-util' at
16360         compile-time; this creates a circular dependency, and prevents
16361         a bootstrap.
16362
16363 2001-01-22  Andreas Schwab  <schwab@suse.de>
16364
16365         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16366
16367 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16368
16369         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16370
16371         * gnus-art.el (article-hide-list-identifiers): Ditto.
16372
16373         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16374
16375 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16376
16377         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16378
16379         * gnus-art.el (article-hide-list-identifiers): Similar.
16380
16381 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16382
16383         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16384
16385 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16386
16387         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16388
16389 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16390
16391         * gnus-util.el (gnus-string-equal): New function.
16392
16393         * gnus-art.el (article-hide-boring-headers): Use it.
16394
16395 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16396
16397         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16398
16399 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16400
16401         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16402
16403 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16404
16405         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16406         command if there is not last-saver.
16407
16408 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16409
16410         * nntp.el (nntp-open-connection): 201 is possible.
16411
16412 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16413
16414         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16415         (rfc2047-charset-encoding-alist): Add big5.
16416
16417 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16418
16419         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16420         (gnus-agent-remove-server): Ditto.
16421         (autoload): gnus-server-update-server.
16422
16423         * gnus-srvr.el (gnus-server-line-format): Add %a.
16424         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16425         (gnus-server-insert-server-line): Use it.
16426
16427 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16428
16429         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16430         GB2312 and Big5.
16431
16432 2001-01-24  Simon Josefsson  <sj@extundo.com>
16433
16434         * mail-source.el (mail-sources): Add :program specifier to IMAP
16435         mail source.
16436         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16437
16438 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16439
16440         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16441
16442 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16443
16444         * nntp.el (nntp-wait-for): Return the success code.
16445         (nntp-open-connection): Use it.
16446
16447 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16448
16449         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16450
16451 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16452
16453         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16454
16455 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16456
16457         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16458         argument. Allow to print several articles in one file.
16459
16460 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16461
16462         * webmail.el (webmail-type-definition): netaddress changes.
16463
16464 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16465
16466         * gnus.el: Fix copyright. Remove trailing spaces.
16467
16468         * message.el (message-forward): Use mule4.
16469
16470 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16471
16472         * mm-util.el (mm-string-as-unibyte): New function.
16473
16474         * message.el (message-forward): Use it.
16475
16476 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16477
16478         * message.el (message-cite-original-without-signature): Don't peel
16479         off the blank line.
16480         (message-get-reply-headers): Add Cc if it is not in follow-to.
16481
16482 2001-01-20  Simon Josefsson  <sj@extundo.com>
16483
16484         * mm-decode.el (mm-handle-multipart-from): Add.
16485         (mm-dissect-buffer): Save From: header value.
16486         (mm-security-from): Remove.
16487         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16488
16489         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16490         instead of `mml-security-from'.  Protect null from value.
16491
16492 2001-01-20  Simon Josefsson  <sj@extundo.com>
16493
16494         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16495         application/vnd.ms-excel attachments.
16496
16497 2001-01-19  Simon Josefsson  <sj@extundo.com>
16498
16499         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16500
16501 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16502
16503         * message.el (message-ignored-mail-headers): Ditto.
16504
16505 2001-01-19  Simon Josefsson  <sj@extundo.com>
16506
16507         * message.el (message-ignored-news-headers): Only search beginning
16508         of line.
16509
16510 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16511         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16512
16513         * message.el (message-send-mail): Content-Type may not be there.
16514
16515 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16516
16517         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16518         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16519
16520         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16521         not.
16522
16523 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16524
16525         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16526         non-native groups.
16527
16528 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16529
16530         * message.el (message-yank-original): Understand
16531         universal-argument.
16532
16533 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16534
16535         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16536         (article-hide-boring-headers): Ditto.
16537
16538         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16539
16540 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16541
16542         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16543         one.
16544
16545 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16546
16547         * message.el (message-make-in-reply-to): Add comment to message-id
16548         (old syntax, see 2000-08-02 change).
16549
16550 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16551
16552         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16553         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16554         (gnus-button-reply): Ditto.
16555
16556 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16557
16558         * gnus-art.el (article-display-x-face): Fix.
16559
16560 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16561
16562         * gnus-art.el (article-display-x-face): Use
16563         gnus-original-article-buffer.
16564
16565 2001-01-15  Jack Twilley  <jmt@tbe.net>
16566
16567         * message.el (message-add-header): Move to point-max.
16568
16569 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16570
16571         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16572         nil, improve documentation.
16573         (smime-certificate-directory): Comment out false hints (until it
16574         is implemented).
16575
16576         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16577         there aren't any keys.
16578         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16579         verify certificate.  Default is changed to only check integrity.
16580         Improved security status texts.  If a certificate doesn't contain
16581         a email address, don't fail.
16582
16583         * smime.el (smime-noverify-region):
16584         (smime-noverify-buffer): New functions.  Verifies integrity only.
16585
16586 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16587
16588         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16589
16590 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16591
16592         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16593         (gnus-remove-some-windows): Ditto.
16594
16595 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16596
16597         * gnus-art.el (article-make-date-line): 11th.
16598
16599 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16600
16601         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16602         (mml2015-gpg-sign): Ditto.
16603
16604 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16605
16606         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16607         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16608
16609 2001-01-08  Dave Love  <fx@gnu.org>
16610
16611         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16612         single character.
16613
16614         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16615
16616         * message.el: Doc and message fixes.
16617         (message-send-rename-function)
16618         (message-make-forward-subject-function)
16619         (message-send-mail-function, message-reply-to-function)
16620         (message-wide-reply-to-function, message-followup-to-function)
16621         (message-distribution-function, message-auto-save-directory): Fix
16622         :type.
16623
16624         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16625         proceeding after warnings.  Amend multipart warning message.
16626
16627 2001-01-04  Dave Love  <fx@gnu.org>
16628
16629         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16630         compiling.
16631         (gnus-make-directory): Require nnmail.
16632
16633         * mm-decode.el (mm-inline-media-tests): Add
16634         image/x-portable-bitmap.
16635         (mm-get-image): Grok pbm.
16636
16637 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16638
16639         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16640
16641 2001-01-09  Didier Verna  <didier@xemacs.org>
16642
16643         * dgnushack.el (dgnushack-compile): give a dummy value to
16644         `gnus-xmas-glyph-directory' for the time of compilation.
16645         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16646         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16647         * gnus-art.el: ditto.
16648         * gnus-group.el: ditto.
16649         * gnus-salt.el: ditto.
16650         * gnus-sum.el: ditto.
16651         * gnus-topic.el: ditto.
16652         * gnus-xmas.el (gnus-xmas-define): see above.
16653         * gnus-xmas.el (gnus-xmas-redefine): see above.
16654         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16655         non-continuable error when the directory can't be found.
16656
16657 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16658
16659         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16660         handle.
16661         * gnus-art.el (gnus-mime-view-part): Copy it.
16662         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16663
16664 2001-01-09  Michael Downes  <mjd@ams.org>
16665
16666         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16667
16668 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16669
16670         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16671         orig-file. Use ',source.
16672
16673 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16674
16675         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16676         (gnus-xmas-group-startup-message):
16677         Detect gnus-xmas-glyph-directory when it is nil.
16678
16679 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16680
16681         * pop3.el (pop3-get-message-count): Andrew Innes
16682         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16683
16684 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16685
16686         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16687
16688         * time-date.el (time-to-number-of-days): New function.
16689
16690 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16691         Trivial patch.
16692
16693         * nnslashdot.el (nnslashdot-request-list): Always get the right
16694         sid.
16695
16696 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16697
16698         * message.el (message-minibuffer-local-map): New keymap.
16699         (message-read-from-minibuffer): Use it.
16700         * gnus-msg.el (gnus-summary-resend-message): Use it
16701
16702 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16703
16704         * gnus-start.el (gnus-display-time-event-handler): New function.
16705         (gnus-after-getting-new-news-hook): Use it.
16706
16707 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16708
16709         * message.el (message-ignored-mail-headers): Add draft header.
16710
16711 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16712
16713         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16714         excursion.
16715
16716         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16717
16718 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16719         A revoked patch.
16720
16721         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16722
16723 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16724
16725         * qp.el (quoted-printable-decode-region): Don't backward-char.
16726
16727 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16728
16729         * gnus-draft.el: Mark articles as replied.
16730
16731         * gnus-sum.el (gnus-summary-add-mark): New function.
16732
16733         * gnus-group.el (gnus-add-mark): New function.
16734
16735         * gnus-sum.el (gnus-summary-buffer-name): New function.
16736         (gnus-summary-setup-buffer): Use it.
16737
16738         * gnus-draft.el: Set things up with the right post method and
16739         stuff.
16740
16741         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16742
16743         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16744
16745         * gnus.el (gnus-draft-meta-information-header): New variable.
16746
16747 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16748
16749         * gnus-art.el (gnus-treatment-function-alist): Move the date
16750         functions before the header sorting functions.
16751
16752         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16753
16754         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16755         Don't (push "/usr/share/emacs/site-lisp" load-path).
16756
16757         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16758         to empty fill prefixes.
16759
16760 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16761
16762         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16763         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16764
16765 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16766
16767         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16768
16769         * nnml.el (autoload): Move to nnheader.el.
16770
16771         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16772         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16773         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16774         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16775
16776 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16777
16778         * gnus-art.el (article-make-date-line): Get the hours right.
16779         (gnus-ignored-headers): More hiding.
16780
16781         * nnmail.el (nnmail-expiry-wait): Not an integer.
16782
16783         * message.el (message-goto-body): Only expand abbrev when called
16784         interactively.
16785         (message-make-lines): Use it.
16786
16787 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16788
16789         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16790
16791 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16792
16793         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16794         include the expunged articles.
16795
16796         * gnus-group.el (gnus-group-sort-by-server): New function.
16797
16798         * gnus.el (gnus-method-to-server-name): New function.
16799         (gnus-group-prefixed-name): Use it.
16800
16801         * gnus-group.el (gnus-group-sort-function): Doc fix.
16802         (gnus-group-sort-groups-by-server): New command.
16803
16804 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16805
16806         * gnus-art.el (gnus-treat-date-english): New variable.
16807         (article-date-english): New command.
16808         (gnus-english-month-names): New variable.
16809         (article-make-date-line): Do 'english.
16810
16811         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16812         after the fill prefix.
16813
16814         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16815         score...".
16816
16817         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16818
16819         * message.el (message-mode-map): Bind comment-region.
16820
16821         * gnus-art.el (gnus-mime-display-part): Let w3 display
16822         multipart/related.
16823
16824         * mm-bodies.el (mm-long-lines-p): New function.
16825         (mm-body-encoding): Use it.
16826         (mm-body-encoding): Encode articles with lines longer than 1000
16827         characters.
16828
16829 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16830
16831         * mm-util.el (mm-enable-multibyte): Use
16832         default-enable-multibyte-characters.
16833         (mm-enable-multibyte-mule4): Ditto.
16834         (mm-disable-multibyte): Test XEmacs.
16835         (mm-disable-multibyte-mule4): Ditto.
16836         (mm-with-unibyte-current-buffer): Simplified.
16837         (mm-with-unibyte-current-buffer-mule4): Ditto.
16838
16839 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16840
16841         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16842
16843         * nnheader.el (nnheader-string-as-multibyte): New alias.
16844
16845         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16846
16847         * gnus-uu.el (gnus-message-process-mark): New function.
16848         (gnus-uu-mark-by-regexp): Use it.
16849         (gnus-new-processable): New function.
16850
16851 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16852          Trivial patch.
16853
16854         * gnus-sum.el (gnus-no-mark): New variable.
16855
16856 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16857
16858         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16859         backslashes.
16860
16861 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16862
16863         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16864         definition.
16865
16866 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16867
16868         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16869
16870         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16871         XEmacs.
16872
16873 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16874         Trivial patch.
16875
16876         * mml.el (mml-read-tag): Save tag location.
16877
16878 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16879
16880         * starttls.el: Sync with Emacs 21.
16881
16882 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16883
16884         * message.el (message-mail): Support yank-action.
16885
16886         * message.el (message-setup): Revoke the last change.
16887
16888 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16889
16890         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16891         <jvromans@squirrel.nl>.
16892
16893 2000-12-24  Simon Josefsson  <sj@extundo.com>
16894
16895         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16896         mailing list junk at end of part.
16897
16898 2000-12-23  Simon Josefsson  <sj@extundo.com>
16899
16900         * nnimap.el (nnimap-expiry-target): New function.
16901         (nnimap-request-expire-articles): Use it.
16902
16903 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16904
16905         * gnus.el (gnus-group-parameters-more): New variable.
16906         * gnus-cus.el (gnus-group-customize): Use it.
16907
16908         * gnus.el (gnus-define-group-parameter): New macro.
16909         (auto-expire): Use it
16910         (total-expire): Use it.
16911         * gnus-art.el (banner): Use it.
16912
16913         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16914         <ljz@asfast.com>.
16915
16916 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16917
16918         * gnus-topic.el (gnus-topic-create-topic): Use list.
16919
16920         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16921         before binding gnus-default-article-saver.
16922
16923         * gnus-sum.el (gnus-summary-save-article):
16924         (gnus-summary-pipe-output):
16925         (gnus-summary-save-article-mail):
16926         (gnus-summary-save-article-rmail):
16927         (gnus-summary-save-article-file):
16928         (gnus-summary-write-article-file):
16929         (gnus-summary-save-article-body-file): Ditto.
16930
16931         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16932
16933 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16934
16935         * gnus-art.el (gnus-mime-security-button-map):
16936         (gnus-mime-button-map): Add parent.
16937
16938 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16939
16940         * messagexmas.el (message-xmas-redefine): New function.
16941
16942         * message.el: Use it.
16943
16944         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16945
16946         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16947
16948 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16949
16950         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16951         malformatted messages.
16952
16953 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16954
16955         * mm-util.el (mm-image-load-path): New function.
16956
16957         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16958
16959         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16960
16961         * message.el (message-tool-bar-map): Use it.
16962
16963         * Makefile.in (install-el): New rule.
16964
16965 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16966
16967         * gnus-art.el (article-treat-dumbquotes): Quote \.
16968
16969 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16970
16971         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16972         Emacs 20 runs on a terminal.
16973
16974 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16975
16976         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16977
16978         * mml.el (gnus-add-minor-mode): Autoload.
16979
16980         * message.el (message-forward): Save-restriction.
16981
16982 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16983
16984         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16985         Paul Stevenson <p.stevenson@surrey.ac.uk>
16986
16987 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16988
16989         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16990
16991         * mml.el (gnus-ems): Don't require.
16992
16993         * gnus.el (gnus-decode-rfc1522): Removed.
16994         (gnus-set-text-properties): Define.
16995
16996 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16997
16998         * gnus-art.el (gnus-mime-*): handle may be nil.
16999
17000         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17001
17002         * gnus.el (gnus-group-remove-excess-properties): Not defined
17003         in gnus-xmas.
17004
17005 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17006
17007         * message.el (message-mail-user-agent): Add :version.
17008
17009 2000-12-21  Miles Bader  <miles@gnu.org>
17010
17011         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17012
17013 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17014
17015         * message.el (message-mail-user-agent): New variable.
17016         (message-setup): Renamed to message-setup-1. Support
17017         mail-user-agent.
17018         (message-mail-user-agent): New function.
17019         (message-mail): Use it.
17020         (message-reply): Use it.
17021         (message-resend): Use it.
17022         (message-mail-other-window): Use it.
17023         (message-mail-other-frame): Use it.
17024
17025         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17026
17027 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17028
17029         * message.el (message-tool-bar-map): Simplify.
17030         (message-narrow-to-head-1): New function.
17031         (message-narrow-to-head): Use it.
17032         (message-reply): Ditto.
17033         (message-cancel-news): Ditto.
17034         (message-supersede): Ditto.
17035         (message-make-forward-subject): Ditto.
17036         (message-bounce): Ditto.
17037
17038 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17039
17040         * uudecode.el (uudecode-decode-region-external): make-temp-file
17041         may not be defined.
17042
17043         * binhex.el (defalias): eval-and-compile.
17044
17045         * message.el (message-tool-bar-map): New function.
17046         (message-mode): Use it.
17047
17048 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17049
17050         * nntp.el (nntp-find-connection): Remove the entry.
17051         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17052
17053 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17054
17055         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17056
17057         * message.el (message-forward): Copy buffer in unibyte mode.
17058
17059 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17060
17061         * message.el (message-make-forward-subject): Don't widen. Decode.
17062         (message-forward): Don't decode subject.
17063
17064 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17065
17066         * qp.el (quoted-printable-encode-region): Upcase QP.
17067
17068 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17069
17070         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17071         mail-extract-a-c instead. Don't depend on Gnus.
17072
17073         * mml.el (gnus-ems): Require it.
17074
17075         * gnus-msg.el (gnus-summary-mail-forward):
17076
17077         * message.el (message-forward):  Move mime-to-mml here.
17078
17079 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17080
17081         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17082         * gnus-art.el (gnus-insert-mime-button): Simplify.
17083         (gnus-mime-display-alternative): Ditto.
17084         (gnus-insert-mime-security-button): Ditto.
17085
17086 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17087
17088         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17089         text-property-not-all doesn't return nil when start=mark(end).
17090         (gnus-remove-text-properties-when): Ditto.
17091
17092 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17093
17094         * gnus-start.el (gnus-group-change-level): Remove group from
17095         gnus-active-hashtb if real killed.
17096
17097 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17098
17099         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17100         (gnus-mime-display-alternative): Ditto.
17101         (gnus-insert-mime-security-button): Ditto.
17102
17103 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17104
17105         * gnus-start.el (gnus-group-change-level): Don't add it into
17106         killed-list if it was killed.
17107
17108 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17109
17110         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17111         (nnmbox-active-file-coding-system): Ditto.
17112
17113         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17114
17115 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17116
17117         * gnus.el (gnus-version):
17118         (gnus-version-number): Set to Oort Gnus 0.01.
17119
17120         * gnus-art.el (gnus-mime-security-button-map):
17121         (gnus-insert-mime-security-button): Fix for Emacs21.
17122
17123 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17124
17125         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17126         easymenu, because XEmacs doesn't understand :help.
17127
17128         * mm-uu.el: Require binhex.
17129
17130 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17131
17132         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17133
17134 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17135
17136         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17137
17138 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17139
17140         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17141
17142 2000-12-18  Dave Love  <fx@gnu.org>
17143
17144         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17145         (unused).
17146
17147 2000-12-13  Miles Bader  <miles@gnu.org>
17148
17149         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17150         to t, so that we don't get stuck while trying to smilefy
17151         intangible text.
17152
17153 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17154
17155         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17156         at the end of the buffer.
17157         (smiley-region): In the loop, move to the end of the submatch
17158         matching the smiley instead of using the end of the match
17159         of the whole regexp.
17160
17161 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17162
17163         * message.el (message-mode): Doc fix.
17164
17165 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17166
17167         * smiley-ems.el (smiley-region): Doc fix.
17168
17169 2000-12-11  Miles Bader  <miles@gnu.org>
17170
17171         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17172         bottom line visible, check to see if it's partially obscured, and
17173         if so, either scroll one more line to make it fully visible, or
17174         revert to showing the second line from the top.
17175
17176 2000-12-07  Dave Love  <fx@gnu.org>
17177
17178         * mailcap.el (mailcap-download-directory)
17179         * gnus-audio.el (gnus-audio-directory)
17180         * smiley-ems.el (smiley-data-directory): Fix :type.
17181
17182 2000-11-30  Dave Love  <fx@gnu.org>
17183
17184         * message.el (message-auto-save-directory): Use
17185         file-name-as-directory.
17186         (message-set-auto-save-file-name): Create
17187         message-auto-save-directory if necessary.
17188         (message-replace-chars-in-string): Removed -- unused.
17189         (message-mail-alias-type): Customize.
17190         (message-headers): Remove duplicate defgroup.
17191
17192 2000-11-29  Dave Love  <fx@gnu.org>
17193
17194         * qp.el (quoted-printable-decode-region): Use error, not message
17195         to report malformed text (like base64).  Amend message.
17196
17197 2000-11-29  Miles Bader  <miles@gnu.org>
17198
17199         * message.el (message-header-lines): Fontify tag.
17200
17201 2000-11-27  Dave Love  <fx@gnu.org>
17202
17203         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17204         compiler warning.
17205
17206 ;2000-11-26  Dave Love  <fx@gnu.org>
17207 ;
17208 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17209 ;
17210 2000-11-23  Dave Love  <fx@gnu.org>
17211
17212         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17213
17214         * mm-uu.el (uudecode): Require.
17215         (uudecode-decode-region, uudecode-decode-region-external): Don't
17216         autoload.
17217         (mm-uu-copy-to-buffer): Doc fix.
17218         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17219         type fix.
17220
17221         * mailcap.el: Doc fixes.
17222         (mailcap-mime-data): Various adjustments.
17223         (mailcap): New group.
17224         (mailcap-download-directory): Customize.
17225         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17226         (mailcap-temporary-directory): Deleted (unused).
17227         (mailcap-unescape-mime-test): Simplify slightly.
17228         (mailcap-viewer-passes-test): Use functionp.
17229         (mailcap-command-p): Aliased to executable-find.
17230
17231         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17232         default-enable-multibyte-characters is nil.
17233
17234 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17235
17236         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17237
17238 2000-11-21  Dave Love  <fx@gnu.org>
17239
17240         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17241         gnus-article-mode-map.
17242 ;       (gnus-mime-button-menu): Use mouse-set-point.
17243         (gnus-insert-mime-button, gnus-mime-display-alternative)
17244         (gnus-mime-display-alternative): Don't use local-map property.
17245
17246 2000-11-17  Dave Love  <fx@gnu.org>
17247
17248         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17249         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17250         and make-temp-file.
17251         (uudecode-decode-region): Doc fix.
17252
17253 2000-11-14  Dave Love  <fx@gnu.org>
17254
17255         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17256         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17257         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17258         New files, derived from the XPMs.
17259
17260 2000-11-10  Dave Love  <fx@gnu.org>
17261
17262         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17263         (gnus-agent-lib-file, gnus-agent-load-alist)
17264         (gnus-agent-save-alist, gnus-agent-article-name): Use
17265         expand-file-name.
17266
17267         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17268         :version.
17269         (nnkiboze-score-file): Defvar when compiling.
17270
17271         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17272
17273         * gnus-art.el (gnus-article-banner-alist)
17274         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17275         (gnus-article-date-lapsed-new-header)
17276         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17277         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17278         (gnus-treat-strip-headers-in-body)
17279         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17280         (gnus-treat-translate): Add :version.
17281         (gnus-article-mime-part-function): Fix defcustom.
17282
17283         * nnmail.el (nnmail-expiry-target)
17284         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17285         (nnmail-split-header-length-limit): Add :version.
17286
17287         * gnus-sum.el (gnus-auto-expirable-marks)
17288         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17289         (gnus-extra-headers, gnus-ignored-from-addresses)
17290         (gnus-newsgroup-ignored-charsets)
17291         (gnus-group-highlight-words-alist)
17292         (gnus-summary-show-article-charset-alist): Add :version.
17293
17294         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17295         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17296         files, converted from the XPMs.
17297
17298         * gnus-cache.el (gnus-cache-active-file): Don't use
17299         file-name-as-directory on directory.
17300         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17301         use file-name-as-directory on directory.
17302
17303         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17304         (date-to-time): Use it.
17305
17306 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17307 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17308 ;       (message-newline-and-reformat): Likewise.
17309         (message-forward-as-mime, message-forward-ignored-headers)
17310         (message-buffer-naming-style, message-default-charset)
17311         (message-dont-reply-to-names, message-send-mail-partially-limit):
17312         Add :version.
17313
17314         * mm-util.el: Doc fixes.
17315         (mm-mime-charset): Don't use the raw result of
17316         mm-preferred-coding-system.
17317         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17318         (mm-with-unibyte): Simplify.
17319
17320         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17321         concat.
17322
17323         * pop3.el (pop3-version): Deleted.
17324         (pop3-make-date): New function, avoiding message-make-date.
17325         (pop3-munge-message-separator): Use it.
17326
17327 2000-11-09  Dave Love  <fx@gnu.org>
17328
17329         * gnus-group.el (gnus-group-make-directory-group)
17330         (gnus-group-fetch-faq): Use expand-file-name.
17331         (gnus-group-fetch-faq): Simplify completing-read form.
17332
17333         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17334         test for Mule.
17335
17336         * message.el (tool-bar-map): Defvar when compiling.
17337
17338         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17339         (gnus-tm-lisp-directory): Deleted.
17340         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17341         (featurep 'xemacs).
17342         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17343         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17344         version numbers from file names.
17345
17346 2000-11-08  Dave Love  <fx@gnu.org>
17347
17348         * mm-view.el: Use featurep for XEmacs test.
17349         (mm-inline-message): Test for `remove-specifier'; don't use
17350         condition-case.
17351
17352         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17353
17354         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17355         (gnus-score-find-bnews): Don't concat "".
17356
17357         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17358         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17359         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17360         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17361
17362         * gnus-sum.el: Put some defvars in eval-when-compile.
17363         (gnus-summary-mode-hook): Add :options.
17364         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17365         (gnus-summary-tool-bar-map): New variable.
17366         (gnus-summary-make-tool-bar): New function.
17367         (gnus-summary-mode): Put kill-all-local-variables first.
17368
17369         * gnus-group.el (gnus-group-toolbar-map): New variable.
17370         (gnus-group-make-tool-bar): Rewritten.
17371         (gnus-group-mode): Put kill-all-local-variables first.
17372
17373         * rfc2047.el: Require gnus-util.
17374
17375         * nnml.el (gnus-sorted-intersection): Autoload.
17376
17377         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17378         Put some defvars in eval-when-compile.
17379         (gnus-intersection, gnus-sorted-complement):  Autoload.
17380
17381         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17382
17383         * mm-encode.el (mm-body-7-or-8): Autoload.
17384
17385         * mm-decode.el (mm-insert-inline): Autoload.
17386
17387         * mml.el:
17388         * message.el: Put some defvars in eval-when-compile.
17389
17390         * gnus-msg.el: Put some defvars in eval-when-compile.
17391         (gnus-msg-mail): Move after gnus-setup-message.
17392
17393         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17394
17395 2000-11-07  Dave Love  <fx@gnu.org>
17396
17397         * gnus-util.el (nnheader): Don't require message (recursive
17398         autoload).
17399
17400         * uudecode.el: Avoid compiler warnings.
17401
17402         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17403         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17404
17405 2000-11-06  Dave Love  <fx@gnu.org>
17406
17407         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17408
17409         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17410         (uudecode-char-int): New alias, replacing char-int.
17411         (uudecode-decode-region): Don't call buffer-disable-undo.
17412
17413 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17414 ;       (mm-uu-configure-list): Doc fix.
17415 ;
17416 ;       * earcon.el (running-xemacs): Don't define.
17417 ;
17418 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17419 ;
17420 ;       * message.el (message-font-lock-keywords): Match a final newline
17421 ;       to help font-lock's multiline support.
17422 ;
17423 2000-11-03  Dave Love  <fx@gnu.org>
17424
17425         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17426
17427         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17428         name.
17429
17430         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17431         <banner>: Fix custom type, doc.
17432
17433         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17434         name.  Don't disable undo explicitly.
17435
17436 ;2000-11-02  Dave Love  <fx@gnu.org>
17437 ;
17438 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17439 ;       cite-prefix.
17440
17441 2000-11-01  Dave Love  <fx@gnu.org>
17442
17443         * rfc2047.el (base64): Require unconditionally.
17444         (message-posting-charset): Defvar when compiling.
17445         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17446         message.
17447
17448         * gnus-sum.el (nnoo): Require.
17449         (mm-uu-dissect): Autoload.
17450
17451         * mml.el (mml-parse-1): Clarify message.
17452         (mml-minibuffer-read-type): Use mailcap-mime-types.
17453
17454 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17455
17456         * mml.el: Fix a typo in the requiring of CL.
17457
17458 2000-11-01  Dave Love  <fx@gnu.org>
17459
17460         * utf7.el: Require cl when compiling.
17461
17462         * binhex.el: Use (featurep 'xemacs).
17463         (binhex-char-int): New alias, replacing char-int.  Change callers.
17464         (binhex-decode-region): Simplify work buffer code.
17465         (binhex-decode-region-external): Use expand-file-name, not concat.
17466
17467 2000-10-30  Dave Love  <fx@gnu.org>
17468
17469         * gnus-art.el: Fix 2000-10-27 change properly.
17470
17471 2000-10-28  Miles Bader  <miles@gnu.org>
17472
17473         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17474
17475 2000-10-27  Dave Love  <fx@gnu.org>
17476
17477         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17478         strings.
17479         (gnus-group-make-tool-bar): New function.
17480         (gnus-group-mode): Use it.
17481
17482         * message.el (message-mode-menu): Add some :help strings.
17483         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17484         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17485
17486         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17487         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17488         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17489
17490         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17491         display-graphic-p here.
17492
17493 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17494
17495         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17496         of the `gnus-xemacs' variable, as the latter has been removed.
17497         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17498         * gnus-art.el (gnus-treat-display-xface)
17499         (gnus-treat-display-smileys, gnus-treat-display-picons)
17500         (gnus-article-read-summary-keys): Likewise.
17501
17502 2000-10-26  Dave Love  <fx@gnu.org>
17503
17504         (defvar): Use rmail-spool-directory unconditionally.
17505
17506 2000-10-18  Dave Love  <fx@gnu.org>
17507
17508         * mm-bodies.el (mm-uu-decode-function)
17509         (mm-uu-binhex-decode-function): Defvar when compiling.
17510
17511         * gnus-nocem.el (gnus-nocem-issuers): Update.
17512         (gnus-nocem-check-from): New option.
17513         (gnus-nocem-scan-groups): Use it.
17514         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17515         (gnus-nocem-check-article-limit): Add :version.
17516
17517 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17518
17519         * ietf-drums.el (mm-util): Require CL when compiling.
17520
17521 2000-10-15  Dave Love  <fx@gnu.org>
17522
17523         * qp.el: Require mm-util.
17524
17525 2000-10-13  Dave Love  <fx@gnu.org>
17526
17527         * qp.el (quoted-printable-decode-region): Avoid invalid
17528         coding-systems.
17529
17530 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17531
17532         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17533         to a recursive load.
17534
17535 2000-10-12  Dave Love  <fx@gnu.org>
17536
17537         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17538
17539         * gnus.el (gnus-group-startup-message): Check for PBM image.
17540
17541 2000-10-09  Dave Love  <fx@gnu.org>
17542
17543         * mail-source.el (mail-source-fetch-imap): Bind
17544         default-enable-multibyte-characters rather than using
17545         mm-disable-multibyte.
17546
17547 2000-10-05  Dave Love  <fx@gnu.org>
17548
17549         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17550         Autoload.
17551         (quoted-printable-decode-region):  Rename arg which confused
17552         charset with coding-system.  Don't use nonascii-insert-offset.
17553         Coding-system encode the region initially.  Don't recognize `=='
17554         as valid QP.  Coding-system decode the region finally.
17555         (quoted-printable-decode-string): Rename arg which confused
17556         charset with coding-system.
17557
17558         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17559         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17560         mm-encode-coding-region.
17561         (mm-decode-body, mm-decode-string): Rename variables which
17562         confused charset with coding-system.
17563         (binhex-decode-region): Don't autoload.
17564         (mm-body-encoding): Require message.
17565         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17566         cond branches.
17567
17568         * gnus-art.el (article-de-quoted-unreadable)
17569         (article-de-base64-unreadable): Fold search case
17570         rather than downcasing string.  Apply mm-charset-to-coding-system
17571         to arg of quoted-printable-decode-region.
17572
17573 2000-10-04  Dave Love  <fx@gnu.org>
17574
17575         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17576         Require ring when compiling.
17577         (gnus-article-compface-xbm): New variable.
17578
17579 2000-10-04  Dave Love  <fx@gnu.org>
17580
17581         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17582         pbm images.
17583
17584         * frown.pbm, smile.pbm, wry.pbm: New files.
17585
17586         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17587
17588 2000-10-03  Dave Love  <fx@gnu.org>
17589
17590         * mail-source.el (mail-sources): Revert to nil.
17591
17592         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17593
17594         * qp.el: Don't require mm-util.
17595         (quoted-printable-decode-region): Rewritten.
17596         (quoted-printable-decode-string, quoted-printable-encode-region):
17597         Doc fix.
17598         (quoted-printable-encode-region): Barf on multibyte characters.
17599         Maybe make the class multibyte.  Upcase chars, not formatted
17600         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17601         (quoted-printable-encode-string): Don't use
17602         mm-with-unibyte-buffer.
17603
17604 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17605
17606         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17607
17608 2000-09-21  Dave Love  <fx@gnu.org>
17609
17610         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17611         (for Emacs 20).  Tidy somewhat.
17612
17613 2000-09-21  Dave Love  <fx@gnu.org>
17614
17615         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17616         image processing.  Rationalize logic somewhat.
17617
17618 2000-09-20  Dave Love  <fx@gnu.org>
17619
17620         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17621         specifically.
17622
17623         * gnus.el (gnus-version-number): Avoid some redundant
17624         autoloads.
17625
17626 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17627
17628         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17629         to XBM; we always have PBM support.
17630
17631 2000-09-14  Dave Love  <fx@gnu.org>
17632
17633         * gnus.el (gnus-charset):
17634         * mm-decode.el (mime-display):
17635         * imap.el (imap) <defgroup>: Add :version.
17636
17637 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17638
17639         * parse-time.el: Fix author's mail address.
17640
17641         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17642         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17643         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17644         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17645         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17646         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17647         * rfc2231.el, uudecode.el: Fix copyright notice.
17648
17649         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17650         require `w3' at load-time only if not running in batch mode.
17651
17652 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17653
17654         * gnus.el: Before merge with Emacs21.
17655
17656 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17657
17658         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17659
17660 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17661
17662         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17663         to avoid conflict with the standard `back-to-indentation'
17664         binding.
17665
17666 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17667
17668         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17669
17670         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17671         (mm-disable-multibyte-mule4): Ditto.
17672         (mm-with-unibyte-current-buffer-mule4): Ditto.
17673
17674 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17675
17676         * pop3.el (pop3-movemail): Use binary.
17677         (pop3-movemail-file-coding-system): Removed.
17678
17679 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17680
17681         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17682
17683 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17684
17685         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17686         exists.
17687
17688 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17689
17690         * gnus-msg.el (gnus-post-method): Use backend name when the
17691         address is "".
17692
17693 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17694
17695         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17696         mm-verify-option.
17697         (gnus-treat-x-pgp-sig): Default value.
17698         (gnus-ignored-headers): Redundant.
17699
17700 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17701
17702         * gnus-win.el (gnus-configure-frame): Save selected window.
17703
17704 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17705
17706         * nnmbox.el: Require gnus-range.
17707         (nnmbox-group-building-active-articles): New variable.
17708         (nnmbox-group-active-articles): New variable; this is a cache of
17709         all active articles by group and number.
17710         (nnmbox-in-header-p): New function.
17711         (nnmbox-find-article): New function.
17712         (nnmbox-record-active-article): New function.
17713         (nnmbox-record-deleted-article): New function.
17714         (nnmbox-is-article-active-p): New function.
17715         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17716         (nnmbox-request-article): Ditto.  Also supply extra arg to
17717         nnmbox-article-group-number.
17718         (nnmbox-request-expire-articles): Ditto.
17719         (nnmbox-request-move-article): Ditto.
17720         (nnmbox-request-replace-article): Ditto.
17721         (nnmbox-request-rename-group): Rename group entry in active
17722         article cache.
17723         (nnmbox-delete-mail): Update active article cache, unless article
17724         is being replaced.
17725         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17726         than partially duplicating it.
17727         (nnmbox-article-group-number): Add extra `this-line' arg, to
17728         handle articles belonging to multiple groups.
17729         (nnmbox-save-mail): Update active article cache.
17730         (nnmbox-read-mbox): Build active article cache when loading mbox.
17731         Also do some repair work, if we find articles that are missing the
17732         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17733         reconstruct these from Xref info.
17734
17735 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17736
17737         * mail-source.el (mail-source-report-new-mail): Use
17738         nnheader-run-at-time.
17739
17740 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17741
17742         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17743         an error is thrown, and then rethrow the error.
17744         (mail-source-check-pop): Ditto.
17745         (mail-source-start-idle-timer): Prevent multiple pop checks
17746         running if the check takes a long time.
17747
17748 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17749
17750         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17751         succeed.
17752
17753 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17754
17755         * gnus-win.el (gnus-configure-windows): Make sure
17756         nntp-server-buffer is live.
17757         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17758
17759 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17760
17761         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17762
17763 2000-12-04  Andreas Jaeger  <aj@suse.de>
17764
17765         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17766
17767 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17768
17769         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17770
17771 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17772         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17773
17774         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17775
17776 2000-12-01  Simon Josefsson  <sj@extundo.com>
17777
17778         * mml-smime.el (mml-smime-verify): Fix address parsing.
17779
17780 2000-12-01  Simon Josefsson  <sj@extundo.com>
17781
17782         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17783         more than one certificate inside PKCS#7 blob.  Better security
17784         information (clamed / actual sender, openssl output, certificates
17785         inside message).
17786
17787         * smime.el (smime-verify-region): Output to /dev/null.
17788         (smime-buffer-as-string-region): Don't parse empty lines.
17789
17790 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17791
17792         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17793         ?d and ?D.
17794         (gnus-mime-security-show-details-inline): New variable.
17795         (gnus-mime-security-show-details): Use them.
17796         (gnus-insert-mime-security-button): Ditto.
17797
17798         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17799         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17800         (mml2015-gpg-clear-verify): Ditto.
17801         (mml2015-gpg-decrypt-1): Ditto.
17802         (mml2015-use): Prefer 'gpg.
17803
17804 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17805
17806         * gnus-util.el (gnus-add-text-properties-when): New function.
17807         (gnus-remove-text-properties-when): Ditto.
17808
17809         * gnus-cite.el (gnus-article-hide-citation): Use them.
17810         (gnus-article-toggle-cited-text): Use them.
17811
17812         * gnus-art.el (gnus-signature-toggle): Use them.
17813         (gnus-article-show-hidden-text): Ditto.
17814         (gnus-article-hide-text): Ditto.
17815
17816 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17817
17818         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17819
17820 2000-11-30  Simon Josefsson  <sj@extundo.com>
17821
17822         * smime.el (smime-point-at-eol): New alias.
17823         (smime-buffer-as-string-region): Use it.
17824
17825 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17826
17827         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17828
17829 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17830
17831         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17832
17833         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17834
17835         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17836
17837 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17838
17839         * nnmh.el (nnmh-request-expire-articles): Implemented
17840         expiry-target for nnmh backend.
17841
17842 2000-11-30  Simon Josefsson  <sj@extundo.com>
17843
17844         * mm-decode.el (mm-security-from): New variable.
17845         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17846
17847         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17848         than `from'.
17849
17850 2000-11-30  Simon Josefsson  <sj@extundo.com>
17851
17852         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17853         address match sender address.
17854
17855         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17856
17857         * smime.el (smime-verify-region): Don't copy buffer.
17858         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17859         (smime-pkcs7-region): New function.
17860         (smime-pkcs7-certificates-region): Ditto.
17861         (smime-pkcs7-email-region): Ditto.
17862         (smime-buffer-as-string-region): Ditto.
17863
17864         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17865         buffer.
17866
17867 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17868
17869         * smime.el (smime-decrypt-region): Fix keyfile argument.
17870
17871 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17872
17873         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17874
17875 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17876
17877         * message.el (message-shoot-gnksa-feet): New variable.
17878         (message-gnksa-enable-p): New function.
17879         (message-send): Use it.
17880         (message-check-news-body-syntax): Ditto.
17881
17882 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17883
17884         * message.el (message-make-message-id): Remove the redundancy.
17885
17886 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17887
17888         * message.el (message-setup): Discourage using mc-install-*-mode.
17889
17890         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17891
17892 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17893
17894         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17895
17896 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17897
17898         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17899
17900 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17901
17902         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17903
17904 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17905
17906         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17907         insert-buffer-substring.
17908
17909         * message.el (message-send-mail): Use buffer-substring-no-properties.
17910         (message-send-news): Ditto.
17911
17912 2000-11-22  David Edmondson  <dme@dme.org>
17913
17914         * imap.el (imap-wait-for-tag): Message read info.
17915
17916 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17917
17918         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17919         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17920         (mml2015-gpg-encrypt): Ditto.
17921
17922 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17923
17924         * mm-decode.el (mm-verify-option): Default value.
17925
17926         * mml-sec.el (mml-secure-part): Error message.
17927
17928 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17929
17930         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17931
17932 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17933
17934         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17935
17936 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17937
17938         * gnus-art.el (gnus-article-describe-key): Use prompt.
17939         (gnus-article-describe-key-briefly): Ditto.
17940
17941 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17942
17943         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17944
17945 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17946
17947         * gnus-art.el (gnus-article-describe-key): New function.
17948         (gnus-article-describe-key-briefly): New function.
17949
17950 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17951
17952         * mm-decode.el (mm-decrypt-option): Doc typo.
17953
17954         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17955         return a number.
17956
17957 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17958
17959         * message.el (message-newline-and-reformat): Typo.
17960
17961 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17962
17963         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17964         original-article-buffer exists.
17965
17966         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17967         (rfc2047-header-encoding-alist): Addresses are different from text.
17968         (rfc2047-encode-message-header): Ditto.
17969         (rfc2047-dissect-region): Extra parameter.
17970         (rfc2047-encode-region): Ditto.
17971         (rfc2047-encode-string): Ditto.
17972
17973 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17974
17975         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17976         (mm-uu-pgp-encrypted-extract): Use it.
17977         (mm-uu-pgp-signed-extract-1): New function.
17978         (mm-uu-pgp-signed-extract): Use it.
17979
17980         * gnus-art.el (gnus-mime-display-security): New function.
17981         (gnus-mime-display-part): Use it.
17982         (gnus-mime-security-verify-or-decrypt): New function.
17983         (gnus-mime-security-press-button): New function.
17984         (gnus-insert-mime-security-button): Use it.
17985
17986         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17987         (mm-find-raw-part-by-type): Ditto.
17988         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17989         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17990         (mm-destroy-parts): Kill nested multibyte buffer.
17991
17992         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17993         (mml2015-gpg-verify): Ditto.
17994
17995 2000-11-18  Simon Josefsson  <sj@extundo.com>
17996
17997         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17998         (mml2015-function-alist): Use it.
17999
18000         * mml-sec.el (mml-sign-alist): Update names.
18001         (mml-encrypt-alist): Ditto.
18002         (mml-secure-part-smime-sign): Moved to mml-smime.el
18003         as `mml-smime-sign-query'.
18004         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18005         `mml-smime-get-file-cert'.
18006         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18007         `mml-smime-get-dns-cert'.
18008         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18009         `mml-smime-encrypt-query'.
18010         (mml-smime-sign-buffer): Use mml-smime-sign.
18011         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18012
18013         * mml-smime.el (mml-smime-sign): New function.
18014         (mml-smime-encrypt):
18015         (mml-smime-sign-query):
18016         (mml-smime-get-file-cert):
18017         (mml-smime-get-dns-cert):
18018         (mml-smime-encrypt-query): Moved from mml-sec.el.
18019
18020 2000-11-16  Simon Josefsson  <sj@extundo.com>
18021
18022         * mml2015.el (mml2015-gpg-clear-verify): New function.
18023         (mml2015-function-alist): Add it.
18024
18025 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18026
18027         * message.el (message-setup-fill-variables): Use
18028         message-cite-prefix-regexp.
18029         (message-newline-and-reformat): Check the end of citation, leading
18030         WSP, break in the cite prefix.
18031         (message-fill-paragraph): New function.
18032
18033 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18034
18035         * lpath.el: Shut up.
18036
18037 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18038
18039         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18040         raw 8-bit in headers in dk.* newsgroups.
18041
18042 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18043
18044         * message.el (message-newline-and-reformat): Match extra WSPs.
18045
18046 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18047
18048         * mml.el (mml-generate-mime-1): Ignore ascii.
18049
18050 2000-11-16 Justin Sheehy  <justin@iago.org>
18051
18052         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18053
18054 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18055
18056         * message.el (message-cite-prefix-regexp): Prefix should not end
18057         at space.
18058
18059 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18060
18061         * message.el (message-mode-syntax-table): Add - as a word
18062         constituent as in articles.
18063         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18064         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18065         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18066
18067 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18068
18069         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18070
18071 2000-11-12  David Edmondson  <dme@dme.org>
18072
18073         * message.el (message-font-lock-keywords): use
18074         message-cite-prefix-regexp.
18075
18076 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18077
18078         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18079         Stein Arild Str\e,Ax\e(Bmme.
18080         (gnus-group-jump-to-group): Use it.
18081         (gnus-group-jump-to-group-prompt): Customize.
18082
18083 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18084
18085         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18086
18087 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18088
18089         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18090         incompatible.
18091         (mml2015-mailcrypt-sign): Ditto.
18092
18093 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18094
18095         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18096         group is open.
18097
18098 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18099
18100         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18101         nnvirtual articles.
18102         (gnus-backlog-request-article): Don't request nnvirtual articles.
18103
18104 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18105
18106         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18107         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18108
18109 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18110
18111         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18112         * mml.el (mml-generate-mime-1): Use charset attribute.
18113         * mm-bodies.el (mm-encode-body): Add parameter charset.
18114         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18115
18116 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18117
18118         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18119         (mml2015-mailcrypt-clear-decrypt): Ditto.
18120         (mml2015-mailcrypt-verify): Ditto.
18121         (mml2015-mailcrypt-clear-verify): Ditto.
18122         (mml2015-gpg-verify): Ditto.
18123
18124 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18125
18126         * smime.el (smime-openssl-program): Test the existence of openssl.
18127         * mml-smime.el: Require mm-decode.
18128         (mml-smime-verify-test): New function.
18129         * mm-decode.el (mm-verify-function-alist): Use it.
18130
18131 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18132
18133         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18134         anyway.
18135
18136 2000-11-13  Simon Josefsson  <sj@extundo.com>
18137
18138         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18139         verification doesn't work.
18140
18141 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18142
18143         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18144         (gnus-inews-do-gcc): Use it.
18145
18146 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18147
18148         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18149         leading space.
18150         * mm-extern.el (mm-inline-external-body): Report error when no
18151         access-type.
18152
18153 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18154
18155         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18156
18157 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18158
18159         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18160
18161 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18162
18163         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18164         as multipart/mixed.
18165
18166 2000-11-12  David Edmondson  <dme@dme.org>
18167
18168         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18169         and replace `.' with `\w' to allow for different syntax tables
18170         (from Vladimir Volovich).
18171         * message.el (message-newline-and-reformat): use
18172         `message-cite-prefix-regexp'.
18173         * gnus-cite.el (gnus-supercite-regexp): use
18174         `message-cite-prefix-regexp'.
18175         * gnus-cite.el (gnus-cite-parse): use
18176         `message-cite-prefix-regexp'.
18177
18178 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18179
18180         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18181         PGP SIGNATURE.  Escape leading "-"'s.
18182         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18183
18184 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18185
18186         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18187
18188 2000-11-11  Simon Josefsson  <sj@extundo.com>
18189
18190         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18191
18192         * smime.el (smime-details-buffer): New variable.
18193         (smime-sign-region):
18194         (smime-encrypt-region):
18195         (smime-verify-region):
18196         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18197
18198         * mml-smime.el (mml-smime-verify): Support security info.
18199
18200 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18201
18202         * mm-decode.el (mm-verify-option): Set default to nil.
18203         (mm-decrypt-option): Ditto.
18204         * gnus-art.el (article-verify-x-pgp-sig): New function.
18205
18206 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18207
18208         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18209         preferred part.
18210
18211 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18212
18213         * gnus-sum.el (gnus-move-split-methods): Say that
18214         `gnus-split-methods' uses file names, whereas this uses group
18215         names.  (Report from Nevin Kapur)
18216
18217 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18218
18219         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18220
18221 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18222
18223         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18224         (nnheader-directory-articles): Use it.
18225         (nnheader-article-to-file-alist): Ditto.
18226
18227 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18228
18229         * rfc2047.el (rfc2047-pad-base64): New function.
18230         (rfc2047-decode): Use it.
18231
18232 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18233
18234         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18235         select method.
18236
18237 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18238
18239         * mml2015.el (mml2015-gpg-decrypt-1):
18240         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18241
18242 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18243
18244         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18245
18246 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18247
18248         * pop3.el (pop3-munge-message-separator): A message may have an
18249         empty body.
18250
18251 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18252
18253         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18254         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18255         (mm-uu-pgp-signed-extract): Use coding-system.
18256
18257 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18258
18259         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18260         (gnus-insert-mime-security-button): New function.
18261         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18262         * mml2015.el:  Add security info when verify or decrypt.
18263         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18264         (mm-uu-pgp-encrypted-extract): Ditto.
18265
18266 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18267
18268         * mm-decode.el (mm-display-parts): New function.
18269         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18270
18271 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18272
18273         * gnus-mlspl.el: Documentation tweaks.
18274
18275 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18276
18277         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18278         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18279         argument.
18280
18281 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18282
18283         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18284
18285 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18286
18287         * gnus-art.el (gnus-article-encrypt): New function.
18288         (gnus-article-encrypt-protocol-alist): New variable.
18289         (gnus-article-encrypt-protocol): New variable.
18290         * mml2015.el (mml2015-self-encrypt): New function.
18291         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18292
18293 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18294
18295         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18296         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18297         let mailcap do it.
18298         * mml2015.el: Remove snarf code.
18299         * mm-decode.el: Remove snarf code.
18300
18301 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18302
18303         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18304         (mml-insert-mime): Understand gnus-decoded.
18305         (mime-to-mml): New parameter handles.
18306         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18307         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18308
18309 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18310
18311         * mm-decode.el (mime-security): New group.
18312         (mm-verify-function-alist): Add test function.
18313         (mm-decrypt-function-alist): Ditto.
18314         (mm-snarf-option): Set default value as nil.
18315         (mm-find-part-by-type): Recursive parameter.
18316         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18317         * mml2015.el: Support draft-ietf-openpgp-multsig.
18318
18319 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18320
18321         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18322         (gnus-article-view-part-as-charset): New function.
18323
18324 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18325
18326         * mm-decode.el (mm-verify-option): Default value.
18327         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18328
18329 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18330
18331         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18332
18333 2000-11-05  Simon Josefsson  <sj@extundo.com>
18334
18335         * mml-smime.el (mml-smime-verify): Work in original multipart
18336         buffert.
18337
18338         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18339         (mm-handle-multipart-ctl-parameter): Ditto.
18340         (mm-alist-to-plist): New function.
18341         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18342         for multiparts.
18343         (mm-destroy-parts): Destroy multipart buffert.
18344         (mm-remove-part): Ditto.
18345
18346         * mml-smime.el (mml-smime-sign): Not used.
18347         (mml-smime-encrypt): Ditto.
18348
18349         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18350
18351         Verify S/MIME signature support.
18352
18353         * mm-decode.el (mm-inline-media-tests): Add
18354         application/{x-,}pkcs7-signature.
18355         (mm-inlined-types): Ditto.
18356         (mm-automatic-display): Ditto.
18357         (mm-verify-function-alist): Ditto.  Add name of method.
18358         (mm-decrypt-function-alist): Add name of method.
18359         (mm-find-part-by-type): Add documentation.
18360         (mm-possibly-verify-or-decrypt): Use new format of
18361         mm-{verify,decrypt}-function-alist.  Use method names.
18362
18363         * mml-smime.el (mml-smime-verify): New function.
18364
18365 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18366
18367         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18368
18369 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18370
18371         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18372         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18373         * mm-decode.el (mm-snarf-option): New variable.
18374
18375 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18376
18377         * mm-util.el (mm-subst-char-in-string): New function.
18378         (mm-replace-chars-in-string): Use it.
18379         * message.el (message-replace-chars-in-string): Use it.
18380         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18381         * gnus-mh.el (mh-lib-progs): Shut up.
18382
18383 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18384
18385         * base64.el, md5.el: Moved to contrib directory.
18386
18387 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18388
18389         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18390         the last article when search.
18391
18392 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18393
18394         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18395         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18396
18397 2000-09-29  David Edmondson  <dme@thus.net>
18398
18399         * message.el (message-newline-and-reformat): Typo.
18400
18401 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18402
18403         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18404
18405 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18406
18407         * nntp.el (nntp-decode-text): Delete bogus status lines.
18408
18409 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18410
18411         * message.el (message-font-lock-keywords): Match a final newline
18412         to help font-lock's multiline support.
18413
18414 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18415
18416         * nnoo.el (nnoo-set): New function.
18417
18418 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18419
18420         * gpg.el, gpg-ring.el: Moved to contrib directory.
18421
18422 2000-11-04  Simon Josefsson  <sj@extundo.com>
18423
18424         * nnimap.el (nnimap-split-inbox): Typo.
18425
18426 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18427
18428         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18429
18430 2000-11-03  Simon Josefsson  <sj@extundo.com>
18431
18432         * rfc2231.el (rfc2231-parse-qp-string): New function.
18433         (require): rfc2047.
18434
18435         * mail-parse.el (mail-header-parse-content-type):
18436         (mail-header-parse-content-disposition): Support invalid QP
18437         encoded strings, by using `rfc2231-parse-qp-string'.
18438
18439 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18440
18441         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18442         (rfc2231-decode-encoded-string): Typo "> X 1".
18443         (rfc2231-encode-string): Insert the name of charset.
18444         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18445
18446 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18447
18448         * mm-decode.el (mm-save-part): Return the filename.
18449         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18450         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18451         (gnus-mime-action-alist): Use it.
18452         (gnus-mime-button-commands): Use it.
18453         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18454         (mm-inline-external-body): unwind-protect.
18455
18456 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18457
18458         * gnus-art.el (gnus-insert-mime-button): Show url.
18459
18460 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18461
18462         * mml.el (mml-generate-mime-1): Support external url.
18463         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18464
18465 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18466
18467         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18468         * mm-decode.el (mm-display-external): Ditto.
18469         * mm-extern.el: New file.
18470         * mm-decode.el (mm-inline-media-tests): Hook it up.
18471         (mm-inlined-types): Inline message/external-body.
18472
18473 2000-11-02  Simon Josefsson  <sj@extundo.com>
18474
18475         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18476
18477         * message.el (message-get-reply-headers): Better handling when
18478         Mail-Followup-To is very large.
18479
18480 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18481
18482         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18483         * gnus-art.el (gnus-article-edit-done):
18484         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18485         counting code here.
18486         * gnus-msg.el (gnus-setup-message): Remove a hack.
18487
18488 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18489
18490         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18491         (gnus-summary-mode): Make them local variables.
18492         (gnus-set-global-variables): Globalize them.
18493         (gnus-summary-exit): Kill them.
18494
18495 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18496
18497         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18498         word.
18499
18500 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18501
18502         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18503         gnus-article-wash-types.
18504         * gnus-art.el (gnus-article-wash-status): Use them.
18505
18506 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18507
18508         * mml.el (mml-read-tag): Remove spaces and LF.
18509
18510 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18511
18512         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18513         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18514
18515 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18516
18517         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18518
18519 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18520
18521         * gnus-sum.el (gnus-article-charset): New variable.
18522         (gnus-summary-display-article): Set it.
18523         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18524         * gnus-art.el (gnus-article-mode): Make it local variable.
18525
18526 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18527
18528         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18529
18530 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18531
18532         * nnwfm.el: New file.
18533
18534         * nnweb.el (nnweb-replace-in-string): New function.
18535
18536 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18537
18538         * mml2015.el: Wrap gpg.el.
18539         * gpg.el (gpg-verify): The last argument of apply is a list.
18540         (gpg-encrypt): Add passphrase as a parameter.
18541
18542 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18543
18544         * gpg.el: New file.
18545         * gpg-ring.el: New file.
18546
18547 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18548
18549         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18550
18551 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18552
18553         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18554         double-quote characters.
18555         (gnus-summary-prepare-threads): Ditto.
18556
18557 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18558
18559         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18560         * mml.el (mml-read-tag): Don't skip the leading space.
18561         * lpath.el (font-lock-set-defaults): Shut up.
18562
18563 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18564
18565         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18566
18567 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18568
18569         * qp.el (quoted-printable-encode-region): Replace leading - when
18570         ultra safe.
18571         * mml.el (mml-generate-mime-postprocess-function): Removed.
18572         (mml-postprocess-alist): Removed.
18573         (mml-generate-mime-1): Use ultra-safe when sign.
18574         * mml2015.el (mml2015-fix-micalg): Uppercase.
18575         (mml2015-verify): Insert LF.
18576         (mml2015-mailcrypt-sign): Downcase; search backward.
18577
18578 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18579
18580         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18581         restrictive.
18582         (nnultimate-table-regexp): New variable.
18583         (nnultimate-forum-table-p): Use it.
18584
18585 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18586         Trivial patch.
18587
18588         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18589
18590 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18591
18592         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18593         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18594
18595 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18596
18597         * mml2015.el: Shut up.
18598
18599 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18600
18601         * gnus.el (gnus-server-browse-hashtb): Removed.
18602         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18603         (gnus-group-insert-group-line-info): Use simplified method.
18604         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18605
18606 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18607
18608         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18609         moved here.
18610         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18611         * gnus-group.el (gnus-group-prepare-flat): Use it.
18612         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18613
18614 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18615
18616         * mml.el (mml-mode): Show menu in XEmacs.
18617
18618 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18619
18620         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18621         (gnus-server-read-server-in-server-buffer): New function.
18622         (gnus-browse-foreign-server): Browse in group buffer.
18623         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18624         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18625         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18626         * gnus.el (gnus-server-browse-hashtb): New variable.
18627
18628 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18629
18630         * nnfolder.el (nnfolder-open-nov): Use group.
18631
18632 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18633
18634         * nnfolder.el: Add NOV. Set version to 2.0.
18635         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18636
18637 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18638
18639         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18640
18641 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18642
18643         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18644         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18645
18646 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18647
18648         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18649
18650 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18651
18652         * mm-decode.el (mm-verify-function-alist): New variable.
18653         (mm-verify-option): New variable.
18654         (mm-decrypt-function-alist): Ditto.
18655         (mm-decrypt-option): Ditto.
18656         (mm-find-raw-part-by-type): New function.
18657         (mm-possibly-verify-or-decrypt): New function.
18658         (mm-dissect-multipart): Use it.
18659         * mml2015.el (mml2015-fix-micalg): New function.
18660         (mml2015-decrypt): Use new interface.
18661         (mml2015-verify):  Use new interface.
18662         (mml2015-setup): Make it bogus.
18663
18664 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18665
18666         * mml.el (mml-generate-mime-postprocess-function): Set to
18667         mml-postprocess.
18668         (autoload): Autoload mml2015 and mml-smime.
18669         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18670         * mml2015.el (mml2015-encrypt): New function.
18671         (mml2015-sign): New function.
18672         (mml2015-encrypt-function): New variable.
18673         (mml2015-sign-function): New variable.
18674         (mml2015-mailcrypt-encrypt): Use message-recipients.
18675         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18676         * mml-smime.el (mml-smime-setup): Ditto.
18677
18678 2000-10-28  Simon Josefsson  <sj@extundo.com>
18679
18680         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18681         Communigate Pro 3.3.1 server.
18682
18683         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18684         in buffers.
18685         (mml-secure-dns-server): Removed.
18686         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18687         write certificates to files.
18688
18689         * smime.el (smime-dns-server): New variable.
18690         (smime-mail-to-domain):
18691         (smime-cert-by-dns): New functions.
18692
18693         * dig.el: New file.
18694
18695 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18696
18697         * message.el (message-options): New variable.
18698         (message-options-set-recipient): New function.
18699         (message-send): Use them.
18700         * gnus-int.el (gnus-request-replace-article): Use them.
18701         (gnus-request-accept-article): Ditto.
18702         * mml.el (mml-preview): Use them.
18703         * gnus-sum.el (gnus-summary-edit-article): Use them.
18704
18705         * message.el (message-options-get): New function.
18706         (message-options-get): New function.
18707         * rfc2047.el (rfc2047-encode-message-header): Use them.
18708         * mm-bodies.el (mm-encode-body): Use them.
18709
18710 2000-10-28  Simon Josefsson  <sj@extundo.com>
18711
18712         * nnimap.el (nnimap-retrieve-which-headers):
18713         (nnimap-request-article-part): Quote message-id.
18714
18715         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18716         (smime-CA-file): New variable.
18717         (smime-call-openssl-region): Don't error.
18718         (smime-sign-region): Return result value.
18719         (smime-encrypt-region): Ditto.
18720         (smime-verify-region): New function.
18721         (smime-decrypt-region): Ditto.
18722         (smime-verify-buffer): Ditto.
18723         (smime-decrypt-buffer): Ditto.
18724
18725         * mml.el: Require mml-sec.
18726         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18727         (mml-mode-map): Add "sign" and "encrypt" maps.
18728         (mml-menu): Add security menu.
18729         (mml-preview): Use generate-new-buffer.
18730
18731         * mml-sec.el: New file.
18732
18733 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18734
18735         * mm-decode.el (mm-find-part-by-type): Move it here.
18736         * mml.el (mml-postprocess): Move it here.
18737         (mml-postprocess-alist): Move it here. Merge them.
18738
18739 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18740
18741         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18742         unencoded stuff in the header.
18743
18744 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18745
18746         * gnus-group.el (gnus-group-listed-groups): New variable.
18747         (gnus-group-list-option): New variable.
18748         (gnus-group-list-limit-map): New keymap.
18749         (gnus-group-list-flush-map): New keymap.
18750         (gnus-group-list-plus-map): New keymap.
18751         (gnus-group-prepare-logic): New function.
18752         (gnus-group-prepare-flat): Merge with
18753         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18754         (gnus-group-prepare-flat-list-dead): Ditto.
18755         (gnus-group-list-matching): Use gnus-group-prepare-function.
18756         (gnus-group-list-dormant): Ditto.
18757         (gnus-group-list-cached): Ditto.
18758         (gnus-group-listed-groups): New function.
18759         (gnus-group-list-limit): New function.
18760         (gnus-group-list-flush): New function.
18761         (gnus-group-list-plus): New function.
18762         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18763         (gnus-topic-prepare-topic): Ditto.
18764
18765 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18766
18767         * message.el (message-insert-to, message-get-reply-headers):
18768         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18769
18770 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18771
18772         * mml2015.el: New file.
18773         * smime.el: New file.
18774         * mml-smime.el: New file.
18775
18776 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18777
18778         * ChangeLog: Moved to ChangeLog.1.
18779
18780     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18781   Copying and distribution of this file, with or without modification,
18782   are permitted provided the copyright notice and this notice are preserved.
18783
18784 ;; Local Variables:
18785 ;; coding: iso-2022-7bit
18786 ;; End: