* gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
[gnus] / lisp / ChangeLog
1 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
4
5 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6
7         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
8         (gnus-get-unread-articles): Cache methods.
9         (gnus-get-unread-articles-in-group): Indent.
10
11         * gnus.el (gnus-version-number): Bump.
12         (gnus-secondary-method-p): Extend servers to methods before comparing.
13         (gnus-secondary-method-p): Revert.
14
15 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16
17         * gnus.el: Gnus v5.10.3 is released.
18
19 2003-12-29  Simon Josefsson  <jas@extundo.com>
20
21         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
22         Suggested by Steinar Bang <sb@dod.no>.
23         (gnus-agent-auto-agentize-methods): Customize.
24
25 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
26         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
27         check-in.
28
29 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
30
31         * mail-source.el (mail-source-fetch-imap): Prevent storing of
32         identical entries for imap mail sources, when retrieving mail
33         messages from an imap server within the same Gnus session several
34         times (tiny change).
35
36 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
37
38         * mm-view.el (mm-text-html-washer-alist): Use
39         mm-inline-wash-with-stdin for w3m-standalone.
40
41         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
42
43         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
44         encrypting.
45
46 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
47
48         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
49         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
50
51 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
52
53         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
54         avoid the warning ``...called for effect'' for the pop form when
55         running Emacs 21.3.
56
57 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
58
59         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
60         contains "^From " and mm-use-ultra-safe-encoding is true.
61
62 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
63
64         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
65         CTE header.  Don't insert gpg output as unibyte.
66
67 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
70         add delete-extent for Emacs; rearrange bindings assuming w3 may
71         not be available and XEmacs without the file-coding feature may be
72         used.
73
74 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
75
76         * dgnushack.el (dgnushack-compile): Increase the value for
77         max-specpdl-size when compiling Gnus with Emacs 20.
78
79 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
80         * gnus-int.el (gnus-open-server): Fixed the server status such
81         that an agentized server, when opened offline, has a status of
82         offline.  Also fixes bug whereby the agent's backend was called
83         twice to open each server.
84
85         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
86         gnus-agent-possibly-alter-active rather than inline to resolve
87         compiler warnings.
88
89         * gnus.el (gnus-server-to-method): Added fallback of iterating
90         over gnus-newsrc-alist to resolve names of foreign servers.
91         Should fix recent agent bug.
92
93 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
94
95         * gnus-score.el (gnus-summary-lower-score)
96         (gnus-summary-increase-score): Mention symbolic prefix in the
97         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
98
99 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
100
101         * gnus-agent.el (gnus-agent-read-agentview): Use
102         car-less-than-car.
103
104 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
105
106         * message.el (message-yank-buffer): Bind message-reply-buffer to
107         a buffer rather than a string.
108
109 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
110
111         * gnus-msg.el (gnus-summary-followup): Correct documentation.
112
113 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
114
115         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
116         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
117
118 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
119
120         * mm-url.el (mm-url-insert-file-contents-external)
121         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
122
123 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
124
125         * gnus-cus.el (defvar): defvar
126         gnus-agent-cat-disable-undownloaded-faces.
127
128 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * message.el (message-forward-subject-name-subject): Use
131         gnus-extract-address-components instead of
132         mail-header-parse-address because it may be called with non-ascii
133         text.
134
135 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
136
137         * nnmail.el (nnmail-split-fancy): The widget now supports
138         restrictions.
139
140 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
141
142         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
143
144 2003-12-16  Simon Josefsson  <jas@extundo.com>
145
146         * sha1-el.el (autoload): Don't use ignore-errors.
147         (sha1-use-external): Use condition-case.  Suggested by Katsumi
148         Yamaoka <yamaoka@jpl.org>.
149
150 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
153         20 as well.
154
155 2003-12-15  Simon Josefsson  <jas@extundo.com>
156
157         * sha1-el.el (autoload): Ignore errors for
158         executable-find. (XEmacs ecrypto does not require sh-script where
159         executable.el is located.)
160         (sha1-use-external): Likewise.
161
162         * sha1-el.el (sha1): Add defgroup.
163         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
164         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
165         (sha1): Autoload.
166
167         * nndraft.el (nndraft-request-move-article): Copy definition of
168         nnmh-request-move-article instead of calling it, because the nnmh
169         version uses nnmh-request-article which isn't the same as the
170         nndraft version.
171
172 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
173
174         * spam.el: added some gnus-registry autoloads
175         (spam-split-symbolic-return): makes spam-split return 'spam
176         instead of the value of spam-split-group when spam is detected
177         (spam-split-symbolic-return-positive): makes spam-split return
178         'ham instead of nil when ham is detected
179         (spam-autodetect-recheck-messages): tells spam.el whether it
180         should recheck all messages in a group, or only the unseen ones
181         (spam-split-last-successful-check): spam-split will set this to
182         the last successful check; this was seen as a cleaner approach
183         than returning a cell like '(spam spam-use-bogofilter)
184         (spam-list-of-checks): documentation appended
185         (spam-split): accomodate the spam-split-symbolic-return and
186         spam-split-symbolic-return-positive variables
187         (spam-find-spam): new function called when the summary is built
188         (spam-log-registered-p): checks if a ham or spam registration has
189         already been done for an article
190         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
191         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
192         (spam-check-blacklist, spam-check-bogofilter-headers)
193         (spam-check-spamoracle): respect the spam-split-symbolic-return
194         and spam-split-symbolic-return-positive variables
195         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
196         (spam-unload-hook): remove spam-find-spam from
197         gnus-summary-prepare-hook
198
199         * gnus.el (spam-autodetect, spam-autodetect-methods): new
200         configuration items for spam autodetection
201
202 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
203
204         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
205         `gnus-draft-edit-message'.  We still have `B w' for
206         `gnus-summary-edit-article'.
207
208 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
209
210         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
211         definition if there is not a bug in start-itimer.
212
213         * pgg.el (pgg-run-at-time): Ditto.
214
215 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
216
217         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
218         (gnus-agent-regenerate-group): When necessary, alter the group's
219         active range to include articles newly recognized as being
220         downloaded.
221         (gnus-agent-regenerate): Removed code that updated the agent's
222         active file as the new gnus-agent-possibly-alter-active function
223         obsolesced it.
224
225         * gnus-cus.el (gnus-agent-customize-category): Added missing
226         agent-disable-undownloaded-faces parameter.
227         
228         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
229         patch as it was too late at adjusting the active range.
230         (gnus-get-unread-articles-in-group): Added call to new
231         gnus-agent-possibly-alter-active to adjust the active range.
232
233 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
234
235         * message.el (message-get-reply-headers): Narrow to headers.
236
237 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
238
239         * spam.el (spam-disable-spam-split-during-ham-respool): new
240         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
241         (spam-ham-copy-or-move-routine): respect
242         spam-disable-spam-split-during-ham-respool.  From
243         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
244         (spam-split-disabled): new variable.  From
245         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
246         (spam-split): respect spam-split-disabled.  From
247         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
248
249 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
252         correctly for the first argument.
253
254         * pgg.el (pgg-run-at-time): New function.
255         (pgg-add-passphrase-cache): Use it.
256
257 2003-12-10  Simon Josefsson  <jas@extundo.com>
258
259         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
260         input.
261         (pgg-decode-armor-region): Don't parse packet if decoding fail.
262
263 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
264
265         * spam.el (spam-check-bogofilter): run in the correct buffer.
266         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
267         (spam-bogofilter-database-directory): correct customization
268         group.  From Xavier Maillard <zedek@gnu-rox.org>.
269
270 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
271
272         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
273         (nnmail-split-fancy): Use it.
274
275 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
276
277         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
278         parameter of Content-Type.
279
280 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
283         compiler macro for rmail-select-summary if rmail is not available,
284         and bind rmail-summary-displayed and rmail-maybe-display-summary
285         in order to silence the compiler even if tm is not available.
286
287 2003-12-08  Simon Josefsson  <jas@extundo.com>
288
289         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
290
291 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
292
293         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
294         nil.
295
296 2003-12-08  Simon Josefsson  <jas@extundo.com>
297
298         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
299         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
300
301 2003-12-07  Simon Josefsson  <jas@extundo.com>
302
303         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
304         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
305         <ljz@asfast.com>.
306         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
307         (pgg-gpg-encrypt-region): Update.
308
309 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
310
311         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
312         use = or zerop to test the return value of call-process, because
313         it can be a string.
314
315         * mail-source.el (mail-source-fetch-with-program): do.
316
317         * mailcap.el (mailcap-viewer-passes-test): do.
318
319         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
320         (gnus-uu-post-encode-file): do.
321
322         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
323
324         * message.el (message-fix-before-sending): Fix detection of
325         non-printables.  Don't replace unencodable utf-8.
326
327 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
328
329         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
330         (mm-url-insert-file-contents-external): Signal an error if program
331         fails.
332
333 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
334
335         * spam-report.el (spam-report-gmane): iterate over articles
336         instead of a single one; remove interactive usage
337
338 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * dns.el: Fix misplaced eval-when-compile.
341
342         * gnus-util.el: Require alist and provide tm-view when compiling
343         with XEmacs.
344
345 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
346
347         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
348         From Jerry James <james@xemacs.org>.
349
350         * gnus-util.el: Get rmail definitions when compiling.
351         From Jerry James <james@xemacs.org>.
352
353         * dns.el: Require gnus-xmas at compile time instead of trying to
354         autoload `gnus-xmas-open-network-stream' because it wasn't picking
355         up the macro.
356         From Jerry James <james@xemacs.org>.
357
358 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
359         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
360         docstring.
361         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
362         Fixed implementation such that the predicate `true' no longer
363         evaluates to t.
364
365 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
366
367         * spam.el (spam-check-bogofilter): check the bogofilter headers
368         AFTER the save-excursion scope is over.  From Adrian Lanz
369         <lanz@fowi.ethz.ch>.
370         (spam-fetch-field-message-id-fast): doc fix
371
372 2003-12-01  Simon Josefsson  <jas@extundo.com>
373
374         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
375
376 2003-11-30  Simon Josefsson  <jas@extundo.com>
377
378         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
379         when messaging "X % completed" to inhibit logging them to the
380         message buffer.
381         (gnus-agent-expire-group-1): Mention group name in messages.
382         (gnus-agent-expire-group-1): Only print a message for an article
383         when there actually was something done to it.
384
385         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
386         'to argument.  Fixes something or other in Emacs 22, and is
387         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
388
389         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
390
391 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
394
395 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
396         * gnus-start.el (gnus-activate-group): The active range of the
397         group must include the articles known to the agent.
398
399         * gnus.el (gnus-agent-method-p): Accept a server name as the
400         method being tested.
401
402 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
403
404         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
405
406 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
407
408         * gnus-group.el (gnus-group-make-menu-bar): Add
409         gnus-group-make-rss-group.
410
411 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
412
413         * message.el: Added custom-manual links to all variables that have
414         an index entry in the message manual.
415         (message-generate-headers-first): Fixed doc-string.
416
417 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
418
419         * gnus-msg.el (gnus-summary-yank-message): Don't bind
420         gnus-display-mime-function to nil so that non-ascii text is
421         decoded and attachments are not shown.
422
423         * message.el (message-cite-original-without-signature): Replace
424         the value of message-reply-headers with the yanked article since
425         it may be a different article from the original.
426         (message-cite-original): Ditto.
427
428 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
429
430         * spam.el (spam-blacklist-ignored-regexes): new variable, so
431         blacklisting can ignore certain regular expressions (e.g. the
432         user's e-mail address)
433         (spam-bogofilter-spam-strong-switch,
434         spam-bogofilter-ham-strong-switch): options used when articles are
435         already registered as the opposite classification
436         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
437         spam articles, generated when a summary buffer is entered, and
438         consulted when it's exited so we know what articles are changing
439         state from spam to ham or vice-versa
440         (spam-xor): everyone needs a little convenience
441         (spam-list-of-processors): lookup table for old-style spam/ham
442         exits processors
443         (spam-group-processor-p): support old-style and new-style spam/ham
444         exit processors
445         (spam-group-processor-multiple-p): handle new-style spam/ham exit
446         processors
447         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
448         logic to iterate over list of processors instead of manual
449         individual lookup, unregister any articles that change from ham to
450         spam or vice-versa in the course of the summary buffer usage; use
451         the new spam-register-routine
452         (spam-ham-copy-routine, spam-ham-move-routine,
453         spam-mark-spam-as-expired-and-move-routine): check that the list
454         of groups is not nil, because apply doesn't like to apply a
455         function across nil
456         (spam-registration-functions): variable for looking up spam/ham
457         registration/unregistration functions based on a spam-use-* symbol
458         (spam-classification-valid-p, spam-process-type-valid-p)
459         (spam-registration-check-valid-p)
460         (spam-unregistration-check-valid-p): convenience functions
461         (spam-registration-function, spam-unregistration-function): look
462         up the registration/unregistration function based on a
463         classification and the check (spam-use-* symbol)
464         (spam-list-articles): generate list of spam/ham articles from a
465         given list of articles
466         (spam-register-routine): do the heavy work of registering and
467         unregistering articles, using all the articles in the group or
468         specific ones as needed
469         (spam-generic-register-routine): removed, no longer used
470         (spam-log-unregistration-needed-p, spam-log-undo-registration):
471         handle article registration/unregistration with a given spam/ham
472         processor and group
473         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
474         bogofilter, spamoracle): rewrite registration/unregistration
475         functions to take a list of articles and the unregister option.
476         Much hilarity ensues.
477         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
478         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
479         don't load and save unnecessarily
480
481         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
482         database is modified
483         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
484         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
485         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
486         needed
487         (spam-stat-save): respect spam-stat-dirty, unless the force
488         parameter is specified
489         (spam-stat-load): clear spam-stat-dirty
490
491         * gnus.el (gnus-install-group-spam-parameters): marked the
492         old-style exit processors as obsolete in the docs, added the
493         new-style exit processors while the old ones are still allowed
494
495
496 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
497
498         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
499         unless its list of addresses is identical to From.
500
501 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
502
503         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
504
505 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
506         * gnus-srvr.el (gnus-server-insert-server-line): The server names
507         used in gnus-agent are different (for example, the native server
508         uses the alias "native") from the names in gnus-srvr.
509         Compensating by adding a second text property storing the name
510         expected by gnus-agent.
511         (gnus-server-named-server): New function.
512         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
513         No longer expect an argument as it was ignored anyway.  Uses the
514         new gnus-server-named-server function to get gnus-agent compatible
515         names from the server buffer.
516
517 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
518
519         * gnus.el (gnus-agent-covered-methods): Documented use of
520         named servers, not methods, to identity agentized groups.
521         Users may now change their server configurations without having
522         the server become "unagentized".
523         (gnus-agent-covered-methods): Removed from gnus-variable-list to
524         avoid storing two copies of gnus-agent-covered-methods, one in
525         .newsrc.eld and the other in agent/lib/servers.
526         (gnus-server-to-method): Do not cache server for the nil method.
527         (gnus-method-to-server): New function.  Associate named server
528         with all, even foreign, methods.
529         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
530         simple last-response cache to offset performance lose of having to
531         always convert methods to named servers.
532         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
533         documentation.
534         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
535         Modified to support new definition of gnus-agent-covered-method.
536         (gnus-agent-read-servers): Rewritten to convert old method data
537         into server names.
538         (gnus-agent-read-servers-validate)
539         (gnus-agent-read-servers-validate-native): New functions.
540         (gnus-agent-write-servers): No longer use gnus-method-simplify as
541         it failed to simplify foreign methods.
542         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
543         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
544         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
545         function as gnus-agent-covered-methods variable no longer provides
546         methods.
547         (gnus-agent-covered-methods): New function
548         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
549         if gnus-verbose is greater than 4, report statistics of NOV
550         entries and files deleted as well as total bytes recovered.
551         (gnus-agent-expire-done-message): New function
552         (gnus-agent-unread-articles): Bug fix.  No longer drops last
553         unread article onto read list.
554         (gnus-agent-regenerate-group): Changed prompt to use typical
555         style.
556         (gnus-agent-group-covered-p): Rewrote to internally use
557         gnus-agent-method-p.
558         * gnus-int.el (gnus-start-news-server): Partially convert old
559         gnus-agent-covered-methods to new format so that gnus-open-server
560         functions correctly.
561         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
562         gnus-agent-covered-methods with gnus-agent-method-p.
563         * gnus-start.el (gnus-clear-system): Added
564         gnus-agent-covered-methods to compensate for removing it from
565         gnus-variable-list.
566         (gnus-setup-news): Complete conversion of old
567         gnus-agent-covered-methods to new format so that secondary and
568         foreign servers can be correctly opened.
569
570 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
571
572         * spam.el (spam-ham-copy-or-move-routine): add respooling
573         support, not working well yet
574
575         * gnus.el (ham-process-destination): make 'respool option the
576         only one, so it can't be chosen together with other groups
577
578 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
579
580         * gnus-registry.el (gnus-registry-track-extra): make it a set of
581         choices instead of a boolean
582         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
583         new convenience functions
584         (gnus-registry-split-fancy-with-parent): use convenience
585         functions, also don't return extra tracking info if sender or
586         subject is found in more than one groups
587         (gnus-registry-add-group): use new convenience functions to
588         decide if sender and subject should be tracked
589
590         * gnus.el (ham-process-destination): add 'respool option,
591         unused by spam.el yet
592
593 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * gnus-score.el (gnus-decay-score): Return a surely smaller value
596         than the argument in XEmacs.
597
598 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
599
600         * message.el (message-insert-to): Don't use `gnus-message'.
601         (message-header-synonyms): New variable.
602         (message-carefully-insert-headers): Use it (check for synonyms).
603         Added doc-string.  From Sam Steingold <sds@gnu.org>.
604
605 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
606
607         * html2text.el (html2text-remove-tags): Remove the tag in a
608         simpler way to avoid inflooping.
609
610 2003-11-17  Simon Josefsson  <jas@extundo.com>
611
612         * imap.el (imap-gssapi-auth-p): Don't check capability (some
613         servers remove AUTH=GSSAPI from capability response returned after
614         successful authentication).
615
616 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
617
618         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
619         Reported by Artem Chuprina <ran@ran.pp.ru>.
620
621 2003-11-14  Simon Josefsson  <jas@extundo.com>
622
623         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
624         when it isn't available.
625
626 2003-11-13  Alex Schroeder  <alex@gnu.org>
627
628         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
629         rss:author nor dc:creator is provided.
630
631 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
632
633         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
634         contained in Content-Type header of multipart/related messages.
635
636         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
637         (mm-w3m-cid-retrieve): Use it.
638
639         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
640         (mml-insert-mime-headers): Insert Content-ID header.
641         (mml-insert-mml-markup): Insert start="<id>" value.
642
643 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
644
645         * nnml.el (nnml-request-accept-article): pass sender to
646         nnmail-cache-insert
647
648         * nnmh.el (nnmh-request-accept-article): pass sender to
649         nnmail-cache-insert 
650
651         * nnmbox.el (nnmbox-request-accept-article): pass sender to
652         nnmail-cache-insert 
653
654         * nnfolder.el (nnfolder-request-accept-article): pass sender to
655         nnmail-cache-insert 
656
657         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
658         nnmail-cache-insert 
659
660         * nnmail.el (nnmail-cache-insert): accept sender parameter and
661         pass it to the nnmail-spool-hook
662
663         * gnus-registry.el (gnus-registry-track-extra): clarify doc
664         (gnus-registry-action): add sender lexical var and pass it to
665         gnus-registry-add-group
666         (gnus-registry-spool-action): take a sender parameter, pass to
667         gnus-registry-add-group
668         (gnus-registry-split-fancy-with-parent): trace by sender in
669         addition to subject
670         (gnus-registry-fetch-sender-fast): new function
671         (gnus-registry-add-group): accept sender parameter
672
673 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
674
675         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
676         (spam-mark-spam-as-expired-and-move-routine): allow for the
677         groups to be a list of a single item
678
679         * gnus.el (gnus-install-group-spam-parameters):
680         ham-process-destination and spam-process-destination allow lists now
681
682 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
683
684         * message.el (message-insert-to): Do error out when the user
685         requested no Cc.  Don't insert empty To.  Can be added to
686         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
687         (message-mode-field-menu): Moved some entries, added
688         `message-insert-wide-reply'.
689         (message-change-subject): Fixed comment.
690
691 2003-11-10  Simon Josefsson  <jas@extundo.com>
692
693         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
694
695 2003-11-09  Simon Josefsson  <jas@extundo.com>
696
697         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
698         key id too (for decryption).
699         (pgg-gpg-sign-region): Likewise.
700
701 2003-11-09  Simon Josefsson  <jas@extundo.com>
702
703         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
704         (pgg-gpg-lookup-all-secret-keys): New function.
705         (pgg-gpg-select-matching-key): Likewise.
706         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
707         <satyakid@stanford.edu>.
708
709 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
710
711         * nnmail.el (nnmail-cache-insert): make sure that the
712         nnmail-spool-hook is called with a valid newsgroup name (though
713         it may be wrong)
714
715         * gnus.el (gnus-group-real-prefix): return nil if group is not a
716         string, instead of triggering an error
717
718 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
719
720         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
721
722         * gnus-registry.el (gnus-registry-fetch-group): use long names if
723         requested 
724         (gnus-registry-split-fancy-with-parent): when long names are in
725         use, strip the name if we're in the native server, or else return nothing
726         (gnus-registry-spool-action, gnus-registry-action): use
727         gnus-group-guess-full-name-from-command-method instead of
728         gnus-group-guess-full-name
729
730         * spam.el (spam-mark-spam-as-expired-and-move-routine)
731         (spam-ham-copy-or-move-routine): prevent article deletions or
732         moves unless the backend allows it
733
734         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
735         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
736         <Jean-Marc.Lasgouttes@inria.fr>
737
738         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
739         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
740
741 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
742
743         * gnus-score.el (gnus-decay-score): Protect against arithmetic
744         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
745
746 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
747
748         * spam.el
749         (spam-log-processing-to-registry): improved message and comments
750         (spam-log-unregistration-needed-p): new function
751         (spam-ifile-register-spam-routine)
752         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
753         (spam-stat-register-ham-routine)
754         (spam-blacklist-register-routine)
755         (spam-whitelist-register-routine)
756         (spam-bogofilter-register-spam-routine)
757         (spam-bogofilter-register-ham-routine)
758         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
759         spam-log-processing-to-registry invocations appropriately
760
761 2003-10-31  Simon Josefsson  <jas@extundo.com>
762
763         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
764         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
765         (imap-process-connection-type): Improve docstring.  Suggested by
766         Derek Atkins <warlord@MIT.EDU>.
767
768 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
769
770         * spam.el (autoload): autoload the gnus-registry functions we'll
771         need
772         (spam-log-to-registry): new variable for interfacing with the
773         gnus-registry
774         (spam-install-hooks): variable had the wrong customization group
775         (spam-fetch-field-message-id-fast): convenience function for fetch
776         a message ID quickly
777         (spam-log-processing-to-registry): 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): add
786         spam-log-processing-to-registry invocations
787
788         * gnus-registry.el: fixed docs in the preface to mention
789         gnus-registry-initialize
790         (gnus-registry-store-extra): remove cached extra entry
791         information when new extra entry is stored
792
793 2003-10-29  Simon Josefsson  <jas@extundo.com>
794
795         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
796         after separating m-f-m-b.
797
798 2003-10-29  Simon Josefsson  <jas@extundo.com>
799
800         * message.el (message-forward-make-body-plain): Remove ignored
801         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
802         (message-forward-make-body-plain): Fix ARG=1.
803
804 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
805
806         * message.el (message-forward-subject-name-subject)
807         (message-forward-subject-author-subject): Decode non-ASCII
808         newsgroup names.
809         (autoload): Autoload gnus-group-decoded-name.
810
811 2003-10-27  Simon Josefsson  <jas@extundo.com>
812
813         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
814         parameter key, overrides the key id used to store passphrase
815         under (uses true key id from gpg output if nil).
816         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
817         string STR, instead of (pgg-lookup-key STR t).
818         (pgg-gpg-encrypt-region): Store passphrase under user suplied
819         string, instead of real key id taken from gpg output.
820         (pgg-gpg-decrypt-region): Likewise.
821         (pgg-gpg-sign-region): Likewise.
822         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
823
824 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
825
826         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
827
828 2003-10-27  Simon Josefsson  <jas@extundo.com>
829
830         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
831         only consists of short lines and ASCII, when
832         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
833         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
834         This make it possible to pipe the raw RFC 822 message into 'gpg'
835         and have the signature work.  Potential problem: what if message
836         contain data that would be dash-escaped by OpenPGP
837         implementations? Then PGP 2.x might not be able to parse the raw
838         RFC 822 message correctly.  If that problem is worth fixing, it
839         should be fixed by detecting the situation, instead of applying QP
840         to everything.  Based on discussion with "John A. Martin"
841         <jam@jamux.com>.
842
843 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
844
845         * spam.el (spam-mark-spam-as-expired-and-move-routine)
846         (spam-ham-copy-or-move-routine): don't ask when deleting copied
847         articles, and use move instead of copy when possible
848         (spam-split): added the option of specifying a string as a
849         spam-split parameter; such a string will override
850         spam-split-group temporarily.
851
852         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
853         but should we do something else?
854
855         * gnus-registry.el (gnus-registry-spool-action): protect from nil
856         message IDs
857
858 2003-10-26  Simon Josefsson  <jas@extundo.com>
859
860         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
861         (gnus-header-button-alist): Likewise.
862         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
863         Reverse parameter list to use same order as in the URL.  Reported
864         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
865
866 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
867
868         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
869         for the variable
870
871 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
872
873         * Makefile.in (clean-some): Remove auto-autoloads.* and
874         custom-load.* as well.
875         (distclean): Ditto.
876
877         * dgnushack.el (dgnushack-make-load): Add a local vars section to
878         the dummy gnus-load.el.
879
880 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
881
882         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
883         is t, also don't intepret the list of groups as a list of lists
884         (spam-mark-spam-as-expired-and-move-routine)
885         (spam-ham-copy-or-move-routine): delete articles only if 1 or
886         more groups were specified (and "copy" was not specified for
887         spam-ham-copy-or-move-routine) (fixed twice)
888
889 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
890
891         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
892         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
893         (nndoc-dissect-buffer): Don't miss even-numbered articles.
894
895 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
896
897         * dgnushack.el (dgnushack-gnus-load-file): Set to
898         "auto-autoloads.el" if building with XEmacs.
899         (dgnushack-cus-load-file): Set to "custom-load.el" if building
900         with XEmacs.
901         (dgnushack-make-cus-load): We don't delete the resulting file if
902         building with XEmacs so byte-compile it.
903         (dgnushack-make-load): When building with XEmacs do nothing except
904         byte-compile the autoload file and create a dummy gnus-load.el
905         file. 
906
907 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
908
909         * message.el (message-make-fqdn): Bind case-fold-search.
910         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
911
912 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
913
914         * gnus.el (spam-process-destination, ham-process-destination):
915         allow multiple groups as a choice
916
917         * spam.el (spam-check-blackholes): remove "[IP address]"
918         requirement, now just "IP address" is enough for detection for
919         blackhole checking
920         (spam-check-blackholes): oops, the dots were not escaped
921         (spam-mark-spam-as-expired-and-move-routine): added multiple group
922         support (multiple copies, then delete)
923         (spam-ham-copy-routine): new function
924         (spam-ham-move-routine): new function
925         (spam-ham-copy-or-move-routine): new function (used to be
926         spam-ham-move-routine), handle multiple groups
927         (spam-summary-prepare-exit): call the new functions
928
929 2003-10-23  Simon Josefsson  <jas@extundo.com>
930
931         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
932
933 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
934
935         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
936         attribute in Emacs.
937
938 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * message.el (message-bounce): Don't erase except bounced header.
941
942 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
943
944         * spam.el (spam-reverse-ip-string): new function to reverse an IP
945         address in a string
946         (spam-check-blackholes): use spam-reverse-ip-string
947
948 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
951         value for gnus-page-broken.
952
953         * gnus-sum.el (gnus-summary-beginning-of-article): Use
954         gnus-break-pages instead of gnus-page-broken.
955         (gnus-summary-end-of-article): Use gnus-break-pages instead of
956         gnus-page-broken; narrow to the end of a page beforehand.
957         (gnus-summary-toggle-header): Use gnus-break-pages instead of
958         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
959         is non-nil.
960
961 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
962
963         * gnus-picon.el (gnus-picon-transform-address): Protect against
964         errors. 
965
966 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
967
968         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
969         (xemacs-codename): Move defvar to gnus-util.el.
970
971         * gnus-util.el (xemacs-codename): Defvar when compiling.
972
973 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
974
975         * spam-report.el (spam-report-url-ping-plain): Include a
976         User-Agent. 
977
978         * gnus-msg.el (gnus-extended-version): Use it.
979
980         * gnus-util.el (gnus-emacs-version): Separated out into own
981         function. 
982
983 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
984
985         * message.el (message-mode-field-menu): Added
986         message-generate-unsubscribed-mail-followup-to.
987         (message-forward-subject-fwd): Avoid double "Fwd: "
988         (message-change-subject): Added comment.
989
990 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
991
992         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
993
994         * mml.el (mml-insert-mime): Quote mml.
995
996 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * gnus-sum.el (gnus-remove-odd-characters): Use
999         mm-subst-char-in-string instead of subst-char-in-string.
1000         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1001         of replace-regexp-in-string.
1002
1003 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1004
1005         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1006         from file name.
1007
1008 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1009
1010         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1011         to mm-default-directory.
1012         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1013
1014 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1015
1016         * pop3.el (pop3-read-response): Check whether the process is
1017         alive. 
1018
1019         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1020
1021         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1022         strings. 
1023
1024         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1025         right. 
1026
1027         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1028
1029         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1030
1031         * message.el (message-field-value): New function.
1032         (message-insert-disposition-notification-to): Use Reply-To, too.
1033
1034         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1035
1036         * gnus-sum.el (gnus-remove-odd-characters): New function.
1037         (gnus-nov-parse-line): Use it.
1038
1039 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1040
1041         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1042
1043 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1044
1045         * message.el (message-forward-make-body): does both
1046         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1047         message buffer.
1048
1049 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1050
1051         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1052         broken.
1053
1054         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1055         isn't available.
1056
1057         * message.el (message-hidden-headers): Doc fix.
1058
1059 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1060
1061         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1062         fields aren't found.
1063
1064 2003-10-18  Simon Josefsson  <jas@extundo.com>
1065
1066         * message.el (message-forward-make-body-plain)
1067         (message-forward-make-body-mime, message-forward-make-body-mml)
1068         (message-forward-make-body-digest-plain)
1069         (message-forward-make-body-digest-mime)
1070         (message-forward-make-body-digest): New, derived from
1071         message-forward-make-body.
1072         (message-forward-make-body): Use them.
1073         (message-forward-show-mml): New default 'best.
1074         (message-forward-make-body): Support it.
1075
1076 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1077
1078         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1079         (gnus-article-prepare): Don't set to t.
1080         (gnus-narrow-to-page): Set to t if we break.
1081
1082 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1083
1084         * message.el (message-resend): Generate Resent-Message-ID header.
1085
1086 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1087
1088         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1089         before checking end-of-buffer.
1090         (gnus-mime-delete-part): Don't insert parts twice.
1091
1092 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1093
1094         * gnus-art.el (article-update-date-lapsed): Make sure point
1095         doesn't move around (much).
1096
1097 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1098
1099         * mail-source.el (mail-source-keyword-map): List "cur" before
1100         "new" for maildirs.
1101
1102 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1103
1104         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1105         group. 
1106
1107         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1108         name for gcc-self.
1109         (gnus-inews-insert-archive-gcc): Paren mistake.
1110
1111         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1112         parent-group. 
1113
1114         * gnus-art.el (gnus-ignored-headers): Add more headers.
1115
1116         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1117         base64 or QP.
1118
1119         * nnmail.el (nnmail-article-group): Default to "bogus".
1120
1121         * mail-source.el (mail-source-delete-incoming): Change to nil.
1122
1123 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1126
1127 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1128
1129         * mail-source.el (defvar): Add post/pre/scripts.
1130         (mail-source-fetch-imap): Use them.
1131
1132         * nndraft.el (nndraft-request-move-article): Fix infinite
1133         recursion. 
1134
1135         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1136
1137 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1138
1139         * imap.el (imap-interactive-login): Set imap-password to nil if
1140         login fails.
1141
1142 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1143
1144         * message.el (message-inserted-headers): New variable.
1145         (message-mode): Make local.
1146         (message-mode): Set all the local action variables to nil.      
1147
1148 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1151         (mm-w3m-safe-url-regexp): Doc fix.
1152
1153 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1154
1155         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1156         it's done by nnmail-article-group.
1157
1158         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1159         From Mark Hood <markhood@speakeasy.net> (tiny change)
1160
1161 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1162
1163         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1164         XEmacs.
1165
1166 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1167
1168         * spam.el (spam-initialize): new function, does the spam-face
1169         update and all the hooks, replaces spam-install-hooks-function
1170
1171         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1172         function to explicitly initialize the registry
1173
1174 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1175
1176         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1177
1178         * mm-view.el (mm-w3m-mode-map): Doc fix.
1179         (mm-inline-text-html-render-with-w3m): Add a comment.
1180
1181 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1182
1183         * gnus-group.el: Remove superfluous eval-when-compiles.
1184
1185 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1186
1187         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1188
1189 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1190
1191         * dns.el (query-dns): Don't error out on malformed resolv files.
1192
1193 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1194
1195         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1196         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1197
1198 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1199
1200         * spam.el (spam-check-blackholes): exit the loop if matches are
1201         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1202         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1203         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1204         
1205
1206 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1207
1208         * mm-decode.el (mm-attachment-file-modes): Change the default
1209         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1210
1211 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1212
1213         * mm-decode.el (mm-file-name-delete-control)
1214         (mm-file-name-delete-gotchas): New functions.
1215         (mm-file-name-rewrite-functions): Use them.
1216         (mm-attachment-file-modes): New option.
1217         (mm-save-part-to-file): Use it.
1218
1219 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1220
1221         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1222
1223 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1224
1225         * pgg-def.el (pgg-default-keyserver-address): Change to
1226         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1227
1228 2003-10-01  Simon Josefsson  <jas@extundo.com>
1229
1230         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1231         by ',', as in 'foo@example.org, bar@example.org'.
1232
1233 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1234
1235         * message.el (message-send): Fix reversed logic of supersedes
1236         check.
1237
1238 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1239
1240         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1241         suggested by Norbert Koch <viteno@xemacs.org>.
1242
1243 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1246         change in order to correct the position where an invisible topic
1247         (because gnus-topic-display-empty-topics is nil) may be inserted.
1248
1249 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1250
1251         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1252
1253 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1254
1255         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1256
1257 2003-09-20  Simon Josefsson  <jas@extundo.com>
1258
1259         * tls.el (tls-process-connection-type): Doc fix.
1260
1261         * imap.el (imap-starttls-open): Rewrite, should support both old
1262         starttls.el and new starttls.el that uses GNUTLS.
1263
1264 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1265
1266         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1267         of custom-set-default which isn't available in old XEmacsen.
1268
1269 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1270
1271         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1272         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1273
1274         * message.el (message-bounce, message-forward-show-mml): do.
1275         
1276 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1277
1278         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1279         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1280
1281         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1282
1283 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1284
1285         * gnus-group.el (gnus-group-fetch-control): ISC changed
1286         compression from .Z to .gz.
1287
1288         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1289         address-mime.
1290
1291 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1292
1293         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1294         characters.
1295
1296 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1297
1298         * gnus.el (gnus-group-charter-alist): Update.
1299
1300 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1301
1302         * spam-report.el: use mm-url.el functions for external URL
1303         loading when the built-in HTTP GET is insufficient (e.g. proxies
1304         are in the way).  From Eric Knauel
1305         <knauel@informatik.uni-tuebingen.de>.
1306         (spam-report-url-ping-function): new option, defaults to the
1307         built-in HTTP GET (spam-report-url-ping-plain)
1308         (spam-report-url-ping): calls spam-report-url-ping-function now
1309         (spam-report-url-ping-plain): new function, does what
1310         spam-report-url-ping used to do
1311         (spam-report-url-ping-mm-url): function that delegates to
1312         mm-url.el (autoloaded)
1313
1314 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1315
1316         * gnus-registry.el (gnus-registry-delete-id): function to
1317         completely delete an ID, including all the cache hashtables
1318         (gnus-registry-delete-group): use gnus-registry-delete-id
1319         (gnus-registry-simplify-subject): only run if the argument is a
1320         string, return nil otherwise
1321
1322 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1323
1324         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1325
1326 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1327
1328         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1329         another error *sigh*
1330
1331         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1332         puthash unless gnus-registry-entry-caching is on
1333         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1334         made everything a part of the 'else'
1335         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1336
1337 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1338
1339         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1340
1341 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1342
1343         * gnus-registry.el: added brief explanation of basics
1344         (gnus-registry-track-extra): new variable for tracking of message
1345         subjects
1346         (gnus-registry-entry-caching): caching parameter, used for extra
1347         data
1348         (gnus-registry-minimum-subject-length): minimum subject length
1349         before it's considered when tracing subjects
1350         (gnus-registry-save): accomodate extra data entry caching
1351         (gnus-registry-action): change function name, add the subject and
1352         pass it to gnus-registry-add-group
1353         (gnus-registry-spool-action): change function name, add the
1354         subject and pass it to gnus-registry-add-group
1355         (gnus-registry-split-fancy-with-parent): add subject tracking
1356         (gnus-registry-register-message-ids): pass subject to
1357         gnus-registry-add-group
1358         (gnus-registry-simplify-subject)
1359         (gnus-registry-fetch-simplified-message-subject-fast): new
1360         functions
1361         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1362         extra data entry caching
1363         (gnus-registry-add-group): handle the extra subject parameter
1364         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1365         gnus-register-* function names
1366
1367         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1368         on to the nnmail-spool-hook
1369
1370         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1371         nnmail-cache-insert call
1372
1373         * nndiary.el (nndiary-request-accept-article): added subject to
1374         nnmail-cache-insert call
1375
1376         * nnfolder.el (nnfolder-request-accept-article): added subject to
1377         nnmail-cache-insert call
1378
1379         * nnimap.el (nnimap-split-articles): added subject to
1380         nnmail-cache-insert call
1381         (nnimap-request-accept-article): added subject to
1382         nnmail-cache-insert call
1383
1384         * nnmbox.el (nnmbox-request-accept-article): added subject to
1385         nnmail-cache-insert call
1386
1387         * nnmh.el (nnmh-request-accept-article): added subject to
1388         nnmail-cache-insert call
1389
1390         * nnml.el (nnml-request-accept-article): added subject to
1391         nnmail-cache-insert call
1392
1393 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1394
1395         * gnus-art.el (gnus-button-handle-info-url)
1396         (gnus-button-handle-info-url-gnome)
1397         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1398         and KDE style Info URLs.
1399
1400         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1401
1402 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1403
1404         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1405         of the field.
1406
1407 2003-09-01  Simon Josefsson  <jas@extundo.com>
1408
1409         * mml.el (mml-insert-mime-headers-always): New variable.
1410         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1411         Lars Balker Rasmussen <lars@balker.org>.
1412
1413 2003-08-30  Simon Josefsson  <jas@extundo.com>
1414
1415         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1416         imap-open, reverts 2003-03-17 change.  Reverse remove before
1417         calling gnus-compress-sequence.  From Gaute Strokkenes
1418         <gs234@srcf.ucam.org> (tiny change).
1419
1420 2003-08-29  Simon Josefsson  <jas@extundo.com>
1421
1422         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1423         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1424
1425 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * gnus-art.el (article-display-x-face): Make it possible to set
1428         the gnus-article-x-face-command variable to the lambda form.
1429
1430 2003-08-27  Simon Josefsson  <jas@extundo.com>
1431
1432         * mm-decode.el (mm-remove-part): Try to kill external displayers
1433         cleanly first (if it refuses, C-g aborts loop and kill process
1434         unconditionally).  Also make sure process is dead before we remove
1435         the files it may be using.  Reported by David Coe
1436         <davidc@debian.org>.
1437
1438 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1439
1440         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1441         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1442         change).
1443
1444 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * gnus-art.el: Don't use defvaralias.
1447         (gnus-treat-display-x-face): Warn if the obsolete variable
1448         `gnus-treat-display-xface' exists.
1449
1450 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1451
1452         * gnus-art.el (gnus-treat-display-face): Fix typo.
1453         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1454         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1455
1456 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1457
1458         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1459         type.
1460
1461 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1462
1463         * message.el (message-make-forward-subject-function): Fix
1464         customize mismatch.
1465
1466         * gnus.el (gnus-message-archive-method): do.
1467
1468 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1469
1470         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1471         char is `/' and add more information for the user.
1472
1473         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1474         (gnus-header-button-alist): Added `In-Reply-To'.
1475
1476         * nnimap.el (nnimap-open-connection): Allow different user names
1477         on the same server (and in the same authinfo file).
1478
1479 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1480
1481         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1482
1483         * message.el (message-make-forward-subject-function): Add
1484         message-forward-subject-name-subject to choices.
1485
1486         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1487         Redisplay article after editing.
1488
1489 2003-08-20  Simon Josefsson  <jas@extundo.com>
1490
1491         * gnus.el (gnus-read-group): Added check to ask confirmation if
1492         Group name contains invalid character. You can use '/' in IMAP,
1493         but not in filenames. G m cannot know what the user is creating,
1494         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1495         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1496
1497 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1498
1499         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1500
1501 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1502
1503         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1504         should be sent unless gnus-expert-user is on
1505
1506 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1507
1508         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1509
1510 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1511
1512         * pgg-gpg.el (pgg-gpg-process-region): Bind
1513         default-enable-multibyte-characters to nil.
1514
1515 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * canlock.el (canlock-password): Fix customization type.
1518         (canlock-password-for-verify): Ditto.
1519         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1520         (gnus-outlook-deuglify-unwrap-max): Ditto.
1521         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1522         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1523         (gnus-sum-thread-tree-false-root): Ditto.
1524         (gnus-sum-thread-tree-single-indent): Ditto.
1525         * message.el (message-archive-note): Ditto.
1526         (message-subscribed-address-file): Ditto.
1527         (message-user-fqdn): Ditto.
1528         * spam-report.el (spam-report-gmane-regex): Ditto.
1529         * spam.el (spam-blackhole-good-server-regex): Ditto.
1530
1531         * gnus-start.el (gnus-save-killed-list): Fix last change.
1532         * message.el (message-courtesy-message): Ditto.
1533
1534 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1535
1536         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1537         (gnus-header-newsgroups-face): Explain that it's only used for
1538         crossposts.
1539
1540 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1543         type.
1544         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1545         * gnus.el (gnus-refer-article-method): Ditto.
1546         * message.el (message-courtesy-message): Ditto.
1547
1548 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1549
1550         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1551         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1552
1553 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1556         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1557         * gnus.el (gnus-use-long-file-name): Ditto.
1558
1559 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1560
1561         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1562         an existing name.
1563
1564         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1565
1566         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1567
1568         * nntp.el (nntp-large-newsgroup): do.
1569
1570         * nnspool.el (nnspool-large-newsgroup): do.
1571
1572         * gnus-cus.el (gnus-group-parameters): Typo.
1573
1574 2003-07-31  Simon Josefsson  <jas@extundo.com>
1575
1576         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1577         method by default (revert partial 2003-07-10 patch).
1578
1579 2003-07-28  Dave Love  <fx@gnu.org>
1580
1581         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1582
1583 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1584
1585         * gnus-registry.el (gnus-registry-install): add an initial
1586         registry read to the loading when gnus-registry-install is set
1587
1588 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1589
1590         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1591         even if the preceding line ends with a soft break.  Tiny patch
1592         from Mark Thomas <swoon@bellatlantic.net>.
1593
1594 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1595
1596         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1597         (spam-regex-body-ham): new variables, default to nil/empty/empty
1598         (spam-install-hooks): added spam-use-regex-body to list or
1599         pre-install conditions
1600         (spam-list-of-checks): added spam-use-regex-body and
1601         spam-check-regex-body to list of checks
1602         (spam-list-of-statistical-checks): added spam-use-regex-body to
1603         list of statistical checks
1604         (spam-check-regex-body): invokes spam-check-regex-headers with
1605         appropriate variable masking
1606         (spam-check-regex-headers): changes to print "body" or "header"
1607         where appropriate
1608
1609 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1610
1611         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1612         comint-read-noecho.  The former is more secure.
1613
1614 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1615
1616         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1617         whitespace" message level 5 instead of 4
1618         (gnus-registry-clean-empty-function): new function to remove empty
1619         registry entries
1620         (gnus-registry-clean-empty): new variable to enable cleaning the
1621         registry when saving it by calling gnus-registry-clean-empty-function
1622
1623         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1624         (spam-process-ham-in-spam-groups): new variable
1625
1626 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1627
1628         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1629
1630         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1631         from 2003-04-03 to fix security problem.  See
1632         http://www.debian.org/security/2003/dsa-339
1633
1634 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1635
1636         * gnus.el (gnus-install-group-spam-parameters): add the
1637         gnus-ticked-mark to the possible choices of ham marks
1638
1639         * spam.el (spam-process-ham-in-nonham-groups): new variable
1640         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1641
1642 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1643
1644         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1645         and Mail-Copies-To to address-mime.
1646         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1647
1648 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1649
1650         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1651
1652 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1653
1654         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1655         the right place.
1656
1657 2003-07-14  Simon Josefsson  <jas@extundo.com>
1658
1659         * mail-source.el (mail-source-fetch-imap): Don't assume
1660         imap-error-text returns something.
1661
1662 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1663
1664         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1665         nnimap-list-pattern instead of "*".
1666
1667 2003-07-10  Simon Josefsson  <jas@extundo.com>
1668
1669         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1670         default.  Improve docstring.
1671
1672 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1673
1674         * imap.el (imap-arrival-filter): Fix test for missing process
1675         buffer.
1676
1677 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1678         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1679
1680         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1681         for second, after-process-has-died, accept-process-output.
1682         (imap-arrival-filter): If PROC has no buffer, do nothing.
1683
1684 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1685
1686         * flow-fill.el: Docstring and message fixes.
1687
1688         * deuglify.el: do.
1689
1690         * gnus-int.el: do.
1691
1692         * gnus-msg.el: do.
1693
1694         * gnus-util.el: do.
1695
1696         * gnus-draft.el: do.
1697
1698         * gnus-start.el: do.
1699
1700         * gnus.el: do.
1701
1702         * gnus-group.el: do.
1703
1704         * gnus-art.el: do.
1705
1706         * gnus-sum.el: do.
1707
1708         * mail-source.el (mail-source-movemail): Handle non-numerical
1709         return values.
1710
1711 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1712
1713         * mailcap.el (mailcap-parse-args-syntax-table)
1714         (mailcap-viewer-passes-test): Docstring fix.
1715
1716         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1717
1718         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1719         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1720         (mm-file-name-replace-whitespace): Docstring fix.
1721
1722         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1723         (mm-uu-pgp-signed-test): Fix message.
1724
1725         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1726         (mml-parse-1, mml-insert-mime-headers): Fix message.
1727
1728         * message.el (message-archive-header)
1729         (message-subscribed-address-functions)
1730         (message-subscribed-addresses, message-subscribed-regexps)
1731         (message-canlock-generate)
1732         (message-generate-new-buffer-clone-locals): Docstring fixes.
1733
1734 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1735
1736         * imap.el (imap-wait-for-tag): After the process has died, look
1737         for more output still pending.  From Gaute B Strokkenes
1738         <gs234@cam.ac.uk> (tiny patch).
1739
1740 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1741
1742         * spam.el (spam-bogofilter-score): redisplay article normally
1743         after spam-bogofilter-score is called
1744
1745 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1746
1747         * message.el (message-send-mail-with-sendmail): Handle
1748         non-numeric return values.
1749
1750         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1751         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1752
1753         * gnus-start.el (gnus-clear-system): Revert change from
1754         2003-06-19.
1755
1756 2003-07-04  Dave Love  <fx@gnu.org>
1757
1758         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1759         characters not encoded, and make the list more legible.
1760
1761 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1762
1763         * message.el (message-make-from): Revert change from 2002-01-08.
1764
1765 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1766
1767         * nnheader.el (nnheader-init-server-buffer): Don't add
1768         nntp-server-buffer to list of Gnus buffers.
1769
1770 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1771
1772         * spam.el (spam-parse-list): prevent empty ("") strings
1773
1774 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1775
1776         * spam.el (spam-parse-list): use gnus-extract-address-components
1777         instead of ietf-drums-parse-addresses
1778         (spam-from-listed-p): let* was unnecessary
1779
1780 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1781
1782         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1783         gnus-image-category. 
1784
1785         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1786         native groups.
1787
1788         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1789         format specs.
1790
1791         * gnus-picon.el: Written by moi, moi, moi.
1792
1793         * gnus-group.el (gnus-group-kill-group): Clean up.
1794
1795 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1796
1797         * spam.el (spam-from-listed-p, spam-parse-list): use
1798         ietf-drums-parse-addresses to extract the address portion of the
1799         whitelist/blacklist file if it looks like an address can be found
1800
1801 2003-06-23  Didier Verna  <didier@xemacs.org>
1802
1803         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1804         text property.
1805         (gnus-remove-image): New argument CATEGORY. Only remove if
1806         category matches.
1807         * gnus-xmas.el (gnus-xmas-put-image):
1808         (gnus-xmas-remove-image): Ditto, with extents.
1809         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1810         gnus-[xmas-]remove-image.
1811         (article-display-face): Don't always act as a toggle. Call
1812         `gnus-put-image' with CATEGORY argument.
1813         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1814         argument.
1815         * smiley.el (smiley-region): Ditto.
1816         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1817         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1818         (gnus-treat-mail-picon): Don't always act as a toggle.
1819         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1820
1821 2003-06-23  Didier Verna  <didier@xemacs.org>
1822
1823         * gnus-art.el (article-display-face): Check for existence of the
1824         original article buffer before switching to it.
1825
1826 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1827
1828         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1829         Dan Jacobson <jidanni@jidanni.org>.
1830
1831         * mm-view.el (mm-inline-message): Bind
1832         gnus-original-article-buffer to the buffer in the mml handle
1833         holding the message.
1834
1835 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1836
1837         * message.el (sender, from): No need to bind them.
1838
1839 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1840
1841         * spam.el (spam-enter-list): search-forward specified wrong
1842
1843 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1844
1845         * gnus-art.el: Comment fix.
1846
1847 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1848
1849         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1850         variable.  From Jan Rychter <jan@rychter.com>.
1851
1852         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1853
1854 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1855
1856         * spam.el (spam-enter-list): do not enter duplicate addresses into
1857         the whitelist/blacklist
1858
1859 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1860
1861         * nnheader.el (nnheader-init-server-buffer): Add
1862         nntp-server-buffer to gnus-buffers.
1863
1864         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1865         nntp-server-buffer separately.
1866
1867 2003-06-18  Didier Verna  <didier@xemacs.org>
1868
1869         * gnus-art.el (article-display-face): Correctly toggle between
1870         display and hiding. Handle multiple Face headers.
1871
1872 2003-06-17  Dave Love  <fx@gnu.org>
1873
1874         * nnimap.el: Require cl when compiling.
1875
1876         * message.el (message-fix-before-sending): Reinstate nullifying
1877         the invisible text property.
1878         (sender, from): Defvar when compiling.
1879         (message-is-yours-p): Remove autoload cookie.
1880
1881 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1882
1883         * gnus-util.el (gnus-extract-address-components): Added
1884         doc-string.
1885
1886 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1887
1888         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1889         overview when using compressed files.  From Michael Albinus
1890         <Michael.Albinus@alcatel.de>.
1891
1892 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1893
1894         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1895         Message-ID from In-Reply-To header.
1896
1897 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1898
1899         * message.el (message-is-yours-p): Narrow to head; extract from
1900         and sender by itself.
1901         (message-cancel-news, message-supersede): Remove useless things.
1902
1903 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1904
1905         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1906         `gnus-article-emulate-mime'.
1907
1908 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1909         From Tommi Vainikainen <thv+gnus@iki.fi>.
1910
1911         * message.el (message-is-yours-p): New function.  Separated common
1912         code from message-cancel-news and message-supersede.  Added
1913         matching code which uses message-alternative-emails regexp as last
1914         resort.
1915         (message-cancel-news, message-supersede): Use message-is-yours-p.
1916
1917 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1918
1919         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1920         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1921
1922 2003-06-12  Dave Love  <fx@gnu.org>
1923
1924         * nnheader.el (nnheader-functionp): Deleted.
1925
1926         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1927         defvar.
1928         (nnmail-version): Deleted.
1929         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1930         nnheader-functionp.
1931
1932 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1933
1934         * spam.el (spam-check-bogofilter-headers): fix for when the score
1935         is requested but the message is not spam
1936
1937 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1938         From Eric
1939         <knauel@informatik.uni-tuebingen.de>
1940
1941         * spam.el (spam-use-spamoracle): new variable
1942         (spam-install-hooks): add spamoracle to the list of conditions
1943         for activation of spam-install-hooks
1944         (spam-spamoracle): new variable customization group
1945         (spam-spamoracle, spam-spamoracle): new variables
1946         (spam-group-spam-processor-spamoracle-p)
1947         (spam-group-ham-processor-spamoracle-p): new functions
1948         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1949         (spam-list-of-checks, spam-list-of-statistical-checks): add
1950         spam-use-spamoracle
1951         (spam-check-spamoracle, spam-spamoracle-learn)
1952         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1953
1954         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1955         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1956         (spam-process, ham-process): added spamoracle spam/ham processors
1957
1958 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1959
1960         * message.el (message-beginning-of-line): Docstring improvement.
1961         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1962
1963 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1964
1965         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1966         gnus-summary-display-buttonized t]
1967
1968 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1969
1970         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1971         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1972
1973 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1974
1975         * message.el (message-beginning-of-line): Docstring improvement.
1976
1977 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1978
1979         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1980         groups correctly.
1981
1982 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1983         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1984
1985         * message.el (message-fetch-field): Augment documentation to state
1986         the narrowed-to-headers restriction.
1987         (message-change-subject, message-reduce-to-to-cc)
1988         (message-generate-unsubscribed-mail-followup-to)
1989         (message-insert-importance-high, message-insert-importance-low)
1990         (message-insert-or-toggle-importance)
1991         (message-insert-disposition-notification-to): Narrow to headers
1992         before calling message-fetch-field or message-remove-header.
1993
1994 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1995
1996         * gnus-registry.el (gnus-registry-trim): fix for when
1997         gnus-registry-max-entries is nil
1998
1999 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2000
2001         * qp.el (quoted-printable-decode-region): Don't error out on
2002         malformed text.
2003
2004 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2005
2006         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2007         strings.
2008
2009 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2010
2011         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2012         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2013         change)
2014
2015 2003-06-03  Dave Love  <fx@gnu.org>
2016
2017         * gnus-soup.el (gnus-soup-send-packet): Don't use
2018         message-functionp.
2019
2020         * gnus.el (gnus-agent-cache): Doc fix.
2021         (gnus-other-frame): Quote lambda used as hook.
2022
2023         * message.el: Doc fixes.
2024         (message-functionp): Deleted.  Callers changed.
2025         (message-fix-before-sending): Highlight with overlays.  Clarify
2026         `illegible text' messages.
2027         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2028         compiling.
2029         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2030
2031 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2032
2033         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2034         option.
2035         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2036
2037         * message.el (message-fetch-field): Mention narrow-to-headers
2038         requirement.
2039
2040 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2041
2042         * gnus-xmas.el (gnus-xmas-create-image): Use
2043         insert-file-contents-literally.  From: Eric Eide
2044         <eeide@cs.utah.edu>
2045
2046 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2047
2048         * gnus-registry.el (gnus-registry-fetch-group): always return the
2049         short name of the group
2050
2051 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2052
2053         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2054
2055         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2056
2057 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2058
2059         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2060         rather than gnus-display-mime-function.
2061
2062 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2063
2064         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2065         (gnus-registry-add-group): use it
2066         (gnus-registry-trim-articles-without-groups): new variable
2067         (gnus-registry-delete-group): use it
2068         (gnus-registry-unload-hook): uninstall all the hooks
2069
2070         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2071         functions so users that load spam.el for customization don't get
2072         all the hooks installed
2073         (spam-install-hooks): new variable, set to t by default if user
2074         has one of the spam-use-* variables set
2075
2076         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2077         functions so users that load spam-stat.el for customization don't get
2078         all the hooks installed
2079
2080 2003-05-30  Dave Love  <fx@gnu.org>
2081
2082         * rfc2047.el (rfc2047-decode): Don't use
2083         mm-with-unibyte-current-buffer.
2084
2085         * qp.el (quoted-printable-decode-string): Use
2086         mm-with-unibyte-buffer.
2087
2088 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2089
2090         * gnus-registry.el (gnus-registry-save): allow forced saving even
2091         when registry is not dirty.  Use gnus-registry-trim to shorten the
2092         gnus-registry-alist.
2093         (gnus-registry-max-entries): new variable
2094         (gnus-registry-trim): new function, trim gnus-registry-alist to
2095         size gnus-registry-max-entries, sorting by entry mtime so the
2096         newest entries stick around
2097
2098         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2099         just one specific variable, allow a list of specific variables
2100
2101 2003-05-28  Dave Love  <fx@gnu.org>
2102
2103         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2104         end of region.
2105
2106 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2107
2108         * lpath.el: Add put-char-table and get-char-table.
2109
2110 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2111
2112         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2113         (gnus-registry-save, gnus-registry-read)
2114         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2115         that gnus-registry-store-extra is invoked for all modifications to
2116         set the mtime, so gnus-registry-dirty only needs to be set there)
2117
2118 2003-05-23  Simon Josefsson  <jas@extundo.com>
2119
2120         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2121         message-sender.
2122
2123         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2124
2125         * message.el (message-use-idna): Ditto.
2126
2127 2003-05-20  Dave Love  <fx@gnu.org>
2128
2129         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2130         (rfc2047-q-encode-region): Don't use it.
2131         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2132         rfc2047-encoding-type to `mime'.
2133         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2134
2135 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2136
2137         * message.el (message-send-mail): Don't insert a courtesy copy
2138         notice in base64 encoded messages.
2139
2140 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2141
2142         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2143         marks if the destination group is not auto-expirable.
2144
2145 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2146
2147         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2148
2149 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2150
2151         * gnus-agent.el (gnus-agentize): Updated documentation to match
2152         usage.
2153         (gnus-agent-expire-group-1): Do not skip over a group when the
2154         force argument is set.
2155         * gnus.el (gnus-agent): Updated documentation to reflect that
2156         gnus-agent now defaults to t.
2157
2158 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2159
2160         * gnus.el (gnus-version-number): Bump.
2161
2162 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2163
2164         * gnus.el: Gnus v5.10.2 is released.
2165
2166 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2167
2168         * mail-source.el (mail-source-delete-incoming): Changed to t.
2169
2170         * rfc2047.el (rfc2047-syntax-table): Funcall.
2171
2172         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2173         ((featurep 'xemacs)): No, don't.
2174
2175         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2176
2177         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2178         leave-hidden.
2179
2180 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2181
2182         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2183         patch.)
2184
2185 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2186
2187         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2188         gnus-assq-delete-all.
2189
2190         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2191
2192         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2193
2194         * gnus-sum.el (gnus-summary-find-next): Indent.
2195         (gnus-summary-find-prev): Ditto.
2196         (gnus-summary-catchup): Doc fix.
2197         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2198         (gnus-summary-catchup): Really mark after point.
2199
2200         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2201         (gnus-user-date): Use floating point time so that we don't get
2202         overflows.
2203
2204         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2205
2206         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2207         since none of the other image things do.
2208
2209 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2212
2213 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2214
2215         * lpath.el: Fbind find-coding-system.
2216
2217         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2218         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2219         * pop3.el (pop3-movemail): Ditto.
2220
2221 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2222
2223         * gnus.el (gnus-agent): Docstring fix.
2224
2225 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2226
2227         * gnus-registry.el (gnus-registry-install): new variable
2228         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2229         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2230         (gnus-registry-add-group): add a modification timestamp to each entry
2231         (gnus-registry-install-hooks): new function
2232
2233 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2234
2235         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2236         (gnus-agent-cat-disable-undownloaded-faces): New function.
2237         Accessor for new agent property
2238         'agent-disable-undownloaded-faces'.
2239         gnus-cus.el (gnus-agent-parameters): Added
2240         agent-disable-undownloaded-faces and corrected documentation.
2241         (gnus-agent-cat-prepare-category-field,
2242         gnus-agent-customize-category): Changed to avoid creating free
2243         references to each field's symbol.
2244         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2245         (gnus-select-newgroup): Initialize it.
2246         (gnus-summary-highlight-line): Use it.
2247
2248 2003-05-12  Dave Love  <fx@gnu.org>
2249
2250         * mm-util.el (mm-read-charset): Deleted.
2251         (mm-coding-system-mime-charset): New.
2252         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2253         (mm-charset-to-coding-system, mm-mime-charset)
2254         (mm-find-mime-charset-region): Use it.
2255         (mm-default-multibyte-p): Fix non-mule case.
2256
2257         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2258         and compile.
2259         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2260         (rfc2047-unfold-region): Delete unused var `leading'.
2261
2262 2003-05-12  Simon Josefsson  <jas@extundo.com>
2263
2264         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2265         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2266         <scop@xemacs.org>.
2267
2268 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2269
2270         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2271         space.
2272
2273 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2274
2275         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2276         washing etc.
2277         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2278
2279         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2280         `mime-parts'.
2281
2282 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2283
2284         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2285         work.  Update mode-line.
2286
2287 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2288
2289         * gnus.el (gnus-logo-color-alist): Added no colours.
2290
2291 2003-05-09  Dave Love  <fx@gnu.org>
2292
2293         * utf7.el (mm-util): Require.
2294         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2295         Defconst, not defvar.
2296         (utf7-utf-16-coding-system): New.
2297         (utf7-encode-internal): Hoist concat out of loop.
2298         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2299         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2300         case.
2301         (utf7-latin1-u16-char-converter): Encode the region.
2302         (utf7-u16-latin1-char-converter): Decode the region.
2303         (utf7-encode, utf7-decode): Fix multibyteness.
2304
2305         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2306         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2307         (mm-uu-yenc-decode-function): Defvar when compiling.
2308         (mm-encode-body, mm-decode-body): Doc fix.
2309
2310 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2311
2312         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2313         removed in favor of the group/topic/global variables
2314         (gnus-registry-register-message-ids): fixed test to omit
2315         gnus-registry-unregistered-group-regex
2316
2317         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2318         gnus-registry-headers-alist from the list
2319         (gnus-registry-headers-alist): removed
2320         (registry-ignore): new parameter, with accompanying
2321         gnus-registry-ignored-groups global variable
2322
2323         * gnus-start.el (gnus-clear-system): no need to clear the
2324         registry, we can do it ourselves
2325         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2326         used by gnus-registry.el
2327
2328         * gnus-registry.el (gnus-registry-cache-file): new file variable
2329         (gnus-registry-cache-read, gnus-registry-cache-save): new
2330         functions
2331         (gnus-registry-cache-whitespace): new function.  From Dan
2332         Christensen <jdc@chow.mat.jhu.edu>
2333         (gnus-registry-save, gnus-registry-read): use the new
2334         gnus-registry-cache-{read|save} functions, and change the name
2335         from gnus-registry-translate-{from|to}-alist
2336         (gnus-registry-clear): fixed so it doesn't refer to old function name
2337
2338 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2339
2340         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2341         address.
2342
2343 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2344
2345         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2346         the list of cleared variables
2347
2348         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2349         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2350         in addition to a list of regexes.
2351
2352         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2353         Morberg <niklas.morberg@axis.com>
2354
2355 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2356
2357         * gnus-sum.el (gnus-summary-next-page): Mention
2358         `gnus-article-skip-boring' in docstring.
2359
2360 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2361
2362         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2363         syntax here.
2364
2365         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2366         whitespace syntax class when parsing email addresses.
2367
2368         * message.el (message-forward-subject-name-subject): Don't use
2369         mail-decode-encoded-word-string before parsing from.
2370
2371 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2372
2373         * message.el (message-setup-1): Setup alternative email before
2374         generate-headers.
2375
2376         (message-forward-subject-name-subject): Fix the case when the
2377         field "from" doesn't exist.
2378
2379 2003-05-07  Dave Love  <fx@gnu.org>
2380
2381         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2382
2383         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2384         possible values.
2385
2386 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2387
2388         * message.el (message-kill-to-signature): Fix.
2389
2390 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2391
2392         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2393
2394         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2395         (gnus-mime-display-multipart-related-as-mixed)
2396         (gnus-button-mid-or-mail-heuristic-alist): do.
2397
2398 2003-05-05  Dave Love  <fx@gnu.org>
2399
2400         * mm-util.el (mm-default-multibyte-p): New.
2401         (mm-coding-system-p): Maybe use find-coding-systems.
2402
2403 2003-05-04  Dave Love  <fx@gnu.org>
2404
2405         * rfc2047.el (with-syntax-table): Define if necessary.
2406         (rfc2047-syntax-table): Fix last change for XEmacs.
2407         (rfc2047-parse-and-decode): Revert last change.
2408
2409 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2410
2411         * gnus.el: Don't test for `mm-guess-mime-charset'.
2412
2413         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2414
2415         * gnus.el (gnus-default-charset): Set default value to
2416         `undecided'.
2417
2418         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2419         mm-decode-body.
2420
2421         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2422         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2423
2424 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2425
2426         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2427
2428 2003-05-03  Dave Love  <fx@gnu.org>
2429
2430         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2431         with 2 args.
2432         (rfc2047-decode-string): Don't set the buffer multibyte before
2433         calling buffer-string.
2434
2435         * mm-encode.el (mm-long-lines-p): Autoload.
2436         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2437         unibyte.  Signal error on unknown encoding.
2438         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2439
2440         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2441         Callers of gnus- versions changed to use them.
2442         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2443         fixes.
2444         (rfc2047-encoding-type): New.
2445         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2446         Don't include header name field in encoding.  Add `address-mime'
2447         case and bind rfc2047-encoding-type for `mime' case.
2448         (rfc2047-encodable-p): Deleted.
2449         (rfc2047-syntax-table): New.
2450         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2451         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2452         in place rather than by passing strings.
2453         (rfc2047-encode-string): Doc fix.
2454         (rfc2047-q-encode-region): Don't use
2455         mm-with-unibyte-current-buffer.
2456         (rfc2047-encoded-word-regexp): eval-and-compile.
2457         (rfc2047-decode-region): Avoid concatenation in loop.
2458         (rfc2047-parse-and-decode): Remove useless disjunction.
2459
2460 2003-05-02  Dave Love  <fx@gnu.org>
2461
2462         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2463         mm-with-unibyte-current-buffer.
2464         (ietf-drums, gnus-util): don't require.
2465
2466         * sieve.el (sieve-manage-mode-menu): Define before use.
2467
2468         * mml-smime.el (message-narrow-to-headers): Autoload.
2469
2470         * mm-util.el (mm-coding-system-p): Don't override nil from
2471         coding-system-p.
2472         (mm-mule4-p, mm-disable-multibyte-mule4)
2473         (mm-with-unibyte-current-buffer-mule4): Deleted.
2474         (mm-multibyte-p): Use defun, not defalias.
2475         (mm-make-temp-file): Moved to group at top of file.
2476         (mm-point-at-eol, mm-point-at-bol): New.
2477
2478         * gnus-cite.el (gnus-art): Require.
2479
2480         * gnus-ems.el (gnus-get-buffer-create)
2481         (nnheader-find-etc-directory, message-text-with-property):
2482         Autoload.
2483         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2484         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2485         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2486         (gnus-check-before-posting): Only defvar when compiling.
2487
2488         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2489
2490         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2491         Defvar when compiling.
2492         (gnus-output-to-rmail): Require mm-util.
2493
2494         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2495         (mail-source-make-complex-temp-name): Deleted.
2496
2497         * message.el (message-use-idna): Use mm-coding-system-p.
2498         (message-tokenize-header, message-make-organization)
2499         (message-make-from):  Use with-temp-buffer.
2500         (message-set-work-buffer): Deleted.
2501         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2502         (message-check-news-header-syntax): Remove useless lambda.
2503         (message-forward-make-body): Use mm-disable-multibyte,
2504         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2505         (message-replace-chars-in-string): Deleted.
2506
2507         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2508         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2509         mm-disable-multibyte.
2510         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2511
2512         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2513         mm-with-unibyte-current-buffer.
2514
2515         * mml2015.el (mml): Require.
2516         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2517         mm-with-unibyte-current-buffer.
2518
2519         * nnheader.el (gnus-util): Require.
2520
2521         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2522         Autoload.
2523
2524         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2525         (mail-header-remove-whitespace): Autoload.
2526
2527         * sieve-manage.el (starttls-negotiate): Autoload.
2528
2529 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2530
2531         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2532
2533 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2534
2535         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2536
2537 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2538
2539         * gnus.el (gnus-version-number): Bump.
2540
2541 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2542
2543         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2544         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2545
2546         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2547         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2548
2549         * gnus-registry.el (gnus-registry-fetch-extra)
2550         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2551         (gnus-registry-fetch-group, gnus-registry-delete-group)
2552         (gnus-registry-add-group): changed to work with extra data element
2553         if present
2554
2555 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2556
2557         * gnus.el: Gnus v5.10.1 is released.
2558
2559 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2560
2561         * gnus.el: Oort Gnus v0.24 is released.
2562
2563 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2564
2565         * dgnushack.el (when): Check whether defadvice is fbound.
2566
2567 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2568
2569         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2570         (gnus-registry-register-message-ids): use it
2571
2572 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2573
2574         * gnus.el (gnus-version-number): Bump.
2575
2576         * gnus.el: Update copyright for several files.
2577
2578 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2579
2580         * gnus.el: Oort Gnus v0.23 is released.
2581
2582 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2583
2584         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2585
2586 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2587
2588         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2589
2590 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2591
2592         * message.el (message-forward-subject-name-subject): Decode
2593         string when forwarding.
2594
2595 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2596
2597         * dgnushack.el (when): Add defadvice.
2598
2599 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2600
2601         * gnus.el (gnus-version-number): Bump.
2602
2603 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2604
2605         * gnus.el: Oort Gnus v0.22 is released.
2606
2607 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2608
2609         * gnus.el: Oort Gnus v0.21 is released.
2610
2611 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2612
2613         * gnus.el (gnus-version-number): Bump.
2614
2615 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2616
2617         * gnus.el: Oort Gnus v0.20 is released.
2618
2619 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2620
2621         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2622
2623 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2624
2625         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2626         in the case where mm-url-use-external is set.
2627
2628         * nnrss.el (nnrss-request-article): Change the messages created to
2629         multipart/alternative.  Hopefully fixes a problem interaction with
2630         w3m.
2631         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2632         around.
2633
2634 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2635
2636         * message.el (message-check-news-header-syntax): Alter "posting"
2637         message.
2638
2639         * nnrss.el (nnrss-node-text): Don't use char classes.
2640
2641 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2642
2643         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2644         in condition-case.
2645
2646 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2647
2648         * message.el (message-required-headers): Remove In-Reply-To.
2649
2650         * gnus-int.el (gnus-open-server): Revert changes.
2651
2652 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2653
2654         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2655         even when unplugged.
2656
2657 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2658
2659         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2660         doc-string.
2661
2662 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2663
2664         * lpath.el: Add a section for non-Mule XEmacsen.
2665         fbind `find-charset-string' and `coding-system-base' in that
2666         section.
2667
2668         * gnus-util.el (gnus-completing-read-maybe-default): New.
2669         (gnus-completing-read): Use it.
2670
2671         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2672
2673         * gnus-art.el (gnus-read-string): New.
2674         (gnus-summary-pipe-to-muttprint): Use it.
2675
2676         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2677
2678         * dns.el (dns-make-network-process): Use it.
2679
2680         Take care of some differences between XEmacs 21.1 and newer
2681         versions of XEmacs.
2682
2683 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2684
2685         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2686         diagnostic message
2687         (gnus-registry-grep-in-list): don't run when word is nil
2688         (gnus-registry-fetch-message-id-fast): new function
2689         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2690         the id and group are not nil
2691         (gnus-registry-register-message-ids): new function
2692         (gnus-register-action): optimized logical flow
2693         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2694
2695 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2696
2697         * gnus-delay.el (gnus-delay-article): Call
2698         `gnus-agent-queue-setup' to create the delay group.
2699
2700         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2701         for the (queue) group name.
2702
2703 2003-04-30  Simon Josefsson  <jas@extundo.com>
2704
2705         * mm-util.el (mm-charset-to-coding-system): Use user specified
2706         charset unless coding-system-get is fboundp.
2707
2708 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2709
2710         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2711         Wrapped in eval-when-compile.
2712         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2713         shouldn't be asked twice to go online with each server.
2714         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2715         gnus-agent-crosspost, gnus-agent-flush-cache,
2716         gnus-agent-fetch-session, gnus-agent-unread-articles,
2717         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2718         gnus-agent-group-covered-p): Expanded pop macros used for
2719         effect. Avoids compilation warning in emacs 21.3.
2720
2721         * gnus-int.el (gnus-open-server): Restructured to only open
2722         nnagent when gnus-plugged is nil.
2723
2724 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2725
2726         * lpath.el: Fbind string-to-multibyte.
2727
2728 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2729
2730         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2731
2732 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2733
2734         * gnus-registry.el (gnus-registry-fetch-group): faster
2735         (gnus-registry-delete-group): new function
2736         (gnus-registry-add-group): new function
2737         (gnus-register-spool-action): use it
2738         (gnus-register-action): use it
2739         (gnus-registry-translate-from-alist)
2740         (gnus-registry-translate-to-alist): remove the headers registry
2741         for now
2742
2743 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2744
2745         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2746
2747 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2748
2749         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2750         is not necessary, just use the function parameter
2751
2752 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2753
2754         * spam-stat.el (spam-stat-save): No longer font-locks the file
2755         when saving
2756
2757 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2760         provides it in mail-lib/auto-autoloads.el).
2761
2762 2003-04-29  Simon Josefsson  <jas@extundo.com>
2763
2764         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2765         message-sender.
2766
2767         * mml.el (mml-generate-mime-1): Set mml-sender too.
2768
2769 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2770
2771         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2772
2773         * mm-url.el (mm-url-use-external): do.
2774
2775 2003-04-29  Simon Josefsson  <jas@extundo.com>
2776
2777         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2778         warnings).
2779
2780         * sieve-mode.el (c-mode): Ditto.
2781
2782         * pgg.el (run-at-time): Ditto.
2783
2784         * mm-url.el (require): Require timer when compiling for
2785         with-timeout macro (fix xemacs compile warnings).
2786
2787 2003-04-28  Dave Love  <fx@gnu.org>
2788
2789         * gnus-util.el (nnheader): Don't require.
2790         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2791         Autoload.
2792
2793         * spam.el: Require cl when compiling.
2794
2795         * dns.el: Require cl when compiling.
2796
2797 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2798
2799         * gnus-art.el (gnus-article-goto-next-page)
2800         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2801         gnus-pick-mode work.
2802
2803 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2804
2805         * Makefile.in (FLAGS): Use @FLAGS@.
2806
2807 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2808
2809         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2810         (gnus-mime-display-multipart-alternative-as-mixed)
2811         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2812         allow customization.
2813
2814 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2815
2816         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2817         currently called (See source for explanation).
2818
2819 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2820
2821         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2822         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2823         mark.
2824
2825         * gnus.el (gnus-version-number): Bump.
2826
2827 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2828
2829         * gnus.el: Oort Gnus v0.19 is released.
2830
2831 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2832
2833         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2834         carriage-return character with its escape sequence.
2835
2836 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2837
2838         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2839
2840         * nnrss.el (nnrss-node-text): Use only one
2841         gnus-replace-in-string.
2842
2843         * gnus.el: Remove gnus-functionp throughout.
2844
2845         * gnus-util.el (gnus-functionp): Removed.
2846
2847         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2848
2849         * message.el (message-required-headers): Add In-Reply-To.
2850
2851 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2852
2853         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2854         to binary.
2855
2856 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2857
2858         * mml.el (mml-preview): do.
2859
2860         * message.el (message-mode): do.
2861
2862         * gnus-undo.el (gnus-undo-mode): do.
2863
2864         * gnus-topic.el (gnus-topic-mode): do.
2865
2866         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2867
2868         * gnus-msg.el (gnus-setup-message)
2869         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2870
2871         * gnus-gl.el (gnus-grouplens-mode): do.
2872
2873         * gnus-art.el (gnus-mime-save-part-and-strip)
2874         (gnus-mime-delete-part): Use it.
2875
2876         * gnus-util.el (gnus-make-local-hook): New function.
2877
2878 2003-04-25  Simon Josefsson  <jas@extundo.com>
2879
2880         * nnrss.el (nnrss-node-text): Don't use a star.
2881         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2882
2883 2003-04-24  Dave Love  <fx@gnu.org>
2884
2885         * mm-encode.el (mm-long-lines-p): Autoload.
2886         (mm-encode-content-transfer-encoding): Don't try to make buffer
2887         unibyte before decoding.  Don't ignore errors for base64 encoding.
2888
2889         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2890         Signal error on malformed text, as for base64.
2891         (quoted-printable-encode-region): DTRT in Emacs 22.
2892
2893         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2894         (mm-auto-save-coding-system): Consider utf-8-emacs.
2895         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2896         (mm-charset-to-coding-system, mm-mime-charset)
2897         (mm-find-mime-charset-region): Check for :mime-charset coding
2898         systems property.
2899
2900         * mml-sec.el (mml2015, mml1991): Don't require.
2901         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2902         (message-goto-body, mml-insert-tag): Autoload.
2903
2904         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2905
2906         * gnus-start.el (message-make-date): Autoload rather than
2907         requiring message.
2908
2909         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2910         mm-coding-system-p.
2911         (gnus-cache-active-altered): Defvar when compiling.
2912         (gnus-group-delete-group): Re-write to help avoid warnings.
2913
2914         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2915
2916         * pgg.el: Split eval-when-compile forms.
2917
2918 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2919
2920         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2921         (gnus-fetch-old-ephemeral-headers): News variables.
2922         (gnus-group-read-ephemeral-group): Use them.
2923
2924 2003-04-24  Simon Josefsson  <jas@extundo.com>
2925
2926         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2927
2928         * nnrss.el (nnrss-node-text): Ditto.
2929
2930 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2931
2932         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2933         gnus-inews-mark-gcc-as-read exists.
2934
2935 2003-04-23  Simon Josefsson  <jas@extundo.com>
2936
2937         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2938         doesn't exceed the regexp stack space.
2939
2940 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2941
2942         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2943
2944         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2945
2946 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2947
2948         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2949
2950 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2951
2952         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2953
2954 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2955
2956         * dgnushack.el (merge, copy-list): Remove compiler macros.
2957         (butlast): Add a compiler macro.
2958
2959 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2960
2961         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2962         merge and gnus-sum.el's expectations.
2963
2964 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2965
2966         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2967
2968         * message.el (message-generate-headers-first): Default to
2969         '(references).
2970
2971         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2972
2973 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2974
2975         * smime.el (smime-decrypt-region): Insert From header.
2976
2977 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2978
2979         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2980         Max length of header is 726, not 740.  From Gaute B Strokkenes
2981         <gs234@cam.ac.uk>.
2982
2983 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2984
2985         * nndb.el, mml1991.el: Fix license template.
2986
2987 2003-04-20  Simon Josefsson  <jas@extundo.com>
2988
2989         * nnimap.el (nnimap-split-articles): Don't download body unless
2990         required.
2991
2992         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2993         starting process, like imap-kerberos4-open does.
2994
2995         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2996         license template.
2997
2998         * mml-sec.el: Fix license template.
2999
3000         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3001         license template.
3002
3003         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3004         pgg-pgp.el: Fix license template.
3005
3006 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3007
3008         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3009
3010 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3011
3012         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3013
3014 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3015
3016         * spam.el (spam-split): allow a particular check as a parameter,
3017         e.g. (: spam-split 'spam-use-bogofilter)
3018         (spam-mark-only-unseen-as-spam): new parameter, see doc
3019         (spam-mark-junk-as-spam-routine): use
3020         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3021         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3022
3023 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3024
3025         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3026         (gnus-group-guess-full-name): don't prefix the group twice
3027
3028         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3029
3030         * gnus-registry.el (gnus-registry-clear)
3031         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3032         (gnus-registry-split-fancy-with-parent): new functions
3033         (gnus-register-spool-action, gnus-register-action): simplified the format
3034         (gnus-registry): new customization group
3035         (gnus-registry-unfollowed-groups): new variable
3036
3037 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3038
3039         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3040         (gnus-header-button-alist): Ditto.
3041
3042 2003-04-17  Dave Love  <fx@gnu.org>
3043
3044         * gnus-util.el (gnus-string-equal): Revert last change.
3045
3046 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3047
3048         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3049
3050 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3051
3052         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3053
3054 2003-04-15  Michael Shields  <shields@msrl.com>
3055
3056         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3057         the broken-reply-to group parameter is set.  Idea from Vasily
3058         Korytov <deskpot@myrealbox.com>.
3059
3060 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3061
3062         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3063         process.el in XEmacsen >= 21.5.
3064
3065 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3066
3067         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3068         satisfy the byte-compiler when building with XEmacs.
3069
3070         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3071         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3072         W3 doesn't have these.
3073
3074         * mailcap.el: Maybe require 'lpr in XEmacs.
3075
3076 2003-04-16  Simon Josefsson  <jas@extundo.com>
3077
3078         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3079         sender tag, if available.
3080
3081 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3082
3083         * gnus-registry.el (gnus-register-action)
3084         (gnus-register-spool-action, hashtable-to-alist)
3085         (gnus-registry-translate-from-alist, alist-to-hashtable)
3086         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3087         new variables and function fixes
3088
3089         * gnus.el (gnus-registry-headers-alist): new variable to hold
3090         article header data
3091         (gnus-variable-list): save gnus-registry-headers-alist
3092
3093         * spam-report.el (Module): new module for spam reporting
3094
3095         * gnus.el (spam-process): added
3096         gnus-group-spam-exit-processor-report-gmane to the list of choices
3097         (gnus-install-group-spam-parameters): defined new spam exit processor
3098
3099         * spam.el (autoload): autoload spam-report-gmane when needed
3100         (spam-report-gmane-register-routine): glue for spam-report.el
3101         (spam-group-spam-processor-report-gmane-p): glue for the
3102         gnus-group-spam-exit-processor-report-gmane spam processor
3103         (spam-summary-prepare-exit): check the report-gmane spam processor
3104         and run spam-report-gmane-register-routine if it's active
3105
3106         From John Wiegley <johnw@gnu.org>
3107
3108         * spam.el (spam-bogofilter-score): check bogofilter headers before
3109         checking bogofilter itself
3110
3111 2003-04-16  Dave Love  <fx@gnu.org>
3112
3113         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3114         (gnus-agent-cat-defaccessor): Don't use gensym.
3115
3116         * mml1991.el: Require cl, mm-util when compiling.
3117         (quoted-printable-decode-region, quoted-printable-encode-region):
3118         Autoload.
3119
3120         * pgg.el: Require cl when compiling.
3121
3122         * nnmail.el (gnus): Require.
3123
3124         * gnus-util.el: Move provide to end.
3125         (gnus-string-equal): Maybe use compare-strings.
3126         (gnus-merge): New.
3127
3128         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3129         (gnus-summary-insert-articles): Use gnus-merge.
3130
3131         * gnus-fun.el: Require cl and mm-util when compiling.
3132
3133         * gnus-diary.el (gnus-diary-delay-format-french)
3134         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3135
3136         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3137         nthcdr.
3138
3139 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3140
3141         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3142         specify a predicate other than false.
3143         (gnus-category-read): Use the new feature to create a 'default'
3144         category with a 'short' predicate.
3145
3146 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3147
3148         * message.el (message-unique-id): Comment change.
3149
3150         * gnus-art.el (gnus-article-next-page-1): New function.
3151         (gnus-article-next-page): Use it.
3152
3153 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3154
3155         * spam.el (spam-split): added save-restriction to save-excursion
3156
3157 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3158         From Julien Avarre <julien@avarre.com>
3159
3160         * gnus-fun.el: Fixed autoload cookie.
3161
3162 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3163         From Remi Letot  <remi.letot@easynet.be>
3164
3165         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3166         instead of remove-if.
3167
3168 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3169
3170         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3171         copy-sequence instead of remove which is a cl run-time function in
3172         Emacs 20.
3173
3174 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3175
3176         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3177         local copy of gnus-discouraged-post-methods with the current
3178         method removed.
3179
3180 2003-04-14  Simon Josefsson  <jas@extundo.com>
3181
3182         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3183
3184 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3185
3186         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3187         of `mm-coding-system-priorities' to base coding system.
3188
3189         * gnus-sum.el: Added coding cookie ("middle dot" in
3190         gnus-summary-morse-message).
3191
3192 2003-04-13  Simon Josefsson  <jas@extundo.com>
3193
3194         * gnus-art.el (article-fill-long-lines)
3195         (article-verify-x-pgp-sig, article-decode-group-name)
3196         (gnus-mime-button-menu): Split >80 character lines.
3197
3198 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3199
3200         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3201         we're let-binding it.
3202
3203         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3204
3205 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3206
3207         * message.el (message-hide-headers): Don't do intangible.
3208
3209         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3210         colon.
3211
3212         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3213         to the ephemeral entry, but the prefixed name.
3214
3215         * gnus.el (gnus-group-prefixed-name): Clean up.
3216
3217 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3218
3219         * gnus-agent.el (gnus-agent-group-pathname): Bind
3220         gnus-command-method so that gnus-agent-directory will always
3221         return a valid directory.
3222         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3223         gnus-newsgroup-undownloaded so that the summary will display the
3224         article as downloaded.
3225         (gnus-cache-remove-article): If the article isn't in the agent,
3226         remove it from gnus-newsgroup-undownloaded so that the summary
3227         will display the article as undownloaded.
3228
3229 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3230
3231         * gnus.el (gnus-version-number): Bump.
3232
3233 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3234
3235         * gnus.el: Oort Gnus v0.18 is released.
3236
3237 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3238
3239         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3240
3241 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3242
3243         * gnus-art.el (gnus-article-next-page): Use
3244         gnus-article-over-scroll.
3245         (gnus-article-over-scroll): New variable.
3246
3247         * message.el (message-newline-and-reformat): Place a boundary
3248         before filling.
3249         (message-make-forward-subject-function): Changed default to
3250         message-forward-subject-name-subject.
3251         (message-forward-subject-name-subject): New function.
3252
3253         * nnimap.el (nnimap-split-fancy): Ditto.
3254
3255         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3256
3257         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3258
3259         * mml.el (mml-minibuffer-read-file): Bind
3260         completion-ignored-extensions to nil.
3261
3262         * message.el (message-fix-before-sending): Comment fix.
3263         (message-fix-before-sending): Make hidden headers visible.
3264         (message-hide-headers): Bind after-change-functions to nil.
3265         (message-forbidden-properties): Put invisible and intangible
3266         back.
3267         (message-strip-forbidden-properties): Ignore message-hidden text.
3268
3269         * gnus-msg.el: Hide headers.
3270
3271         * message.el (message-hidden-headers): New variable.
3272         (message-hide-headers): New function.
3273         (message-hide-header-p): New function.
3274         (message-hide-header-p): Change logic.
3275         (message-forbidden-properties): Remove intangible nil invisible
3276         nil.
3277         (message-hide-headers): Narrow to headers.
3278
3279         * lpath.el (featurep): Bind Info-directory, Info-menu.
3280
3281 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3282
3283         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3284         encoded.
3285         (mm-encode-body): Don't corrupt UTF-16.
3286         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3287
3288 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3289
3290         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3291         the CACHE are now detected and handled the same as an article
3292         downloaded into the agent.
3293         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3294         so that the agent front-end and back-end (nnagent) always use the
3295         same directory.
3296         (gnus-agent-group-pathname): New function. Wrapper for
3297         nnmail-group-pathname.
3298         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3299         customized to disable gnus-agent-expire-unagentized-dirs.
3300         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3301         as the directories in gnus-agent-expire-current-dirs were
3302         expanded.
3303
3304 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3305
3306         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3307         body" entry in read only groups.
3308
3309 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3310
3311         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3312         and "Create article" items in non-editable groups.
3313
3314 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3315
3316         * gnus-agent.el (gnus-agent-write-active): Added option of
3317         replacing, rather than updating, the agent's active file.  Do NOT
3318         use the fully qualified group name as gnus-active-to-gnus-format
3319         blindly prefixes group names with server names.
3320         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3321         range, was just merging min, with specified active range.
3322         (gnus-agent-expire): Save agent's active ranges after
3323         expiring all groups.
3324         (gnus-agent-expire-group-1): Update min of agent's active range to
3325         min article currently fetched.
3326         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3327         same ancestor multiple times.
3328
3329         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3330         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3331         seems to fix an intermittant error in which loading gnus-async
3332         fails to define gnus-asynchronous (the variable).
3333
3334         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3335         non-essential.  Removed on all platforms.
3336         (gnus-select-newsgroup): When the agent is active, expand the
3337         group's active range to include fetched articles that are no
3338         longer in the server's active range.
3339
3340         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3341         print-* bindings as they should be handled by the function doing
3342         the printing.
3343
3344 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3345
3346         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3347         might be unbound in non-MULE XEmacsen.
3348
3349 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3350
3351         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3352         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3353         recognize diffs.
3354
3355         * mm-bodies.el (mm-decode-body): Use the supplied charset
3356         unconditionally if `code-pages' hasn't been loaded.
3357
3358 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3359
3360         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3361         `insert-buffer', the docstring says "This function is meant for
3362         the user to run interactively.  Don't call it from programs!"
3363
3364         * mm-extern.el (mm-extern-mail-server): do.
3365
3366         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3367         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3368         (mml1991-pgg-encrypt): do.
3369
3370         * pgg.el (pgg-decrypt-region): do.
3371
3372         * mm-view.el (mm-view-pkcs7-decrypt): do.
3373
3374         * mml-smime.el (mml-smime-verify): do.
3375
3376         * mml.el (mml-insert-mime, mml-preview): do.
3377
3378         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3379         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3380         (mml2015-pgg-encrypt): do.
3381
3382 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3383
3384         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3385
3386 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3387
3388         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3389         `buffer-file-coding-system' to the new buffer.
3390         (mm-uu-pgp-signed-extract-1): Don't copy
3391         `buffer-file-coding-system' here.
3392
3393         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3394         exist in XEmacs.
3395         (mm-decode-body): Add missing quote.
3396
3397         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3398         buffer-file-coding-system.
3399
3400         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3401         last-coding-system-used.
3402
3403         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3404         according to buffer-file-coding-system.
3405
3406         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3407
3408         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3409         (pgg-pgp-snarf-keys-region): do.
3410
3411         * pgg-pgp5.el (pgg-pgp5-verify-region)
3412         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3413
3414         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3415
3416 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3417
3418         * spam.el (spam-split): (save-excursion) around (widen)
3419         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3420         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3421
3422 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3423
3424         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3425         don't use it when loading gnus-sum.el if we're in XEmacs.
3426
3427 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3428
3429         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3430         print-escape-nonascii to fix more characters in compiled format
3431         specs.
3432
3433 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3434
3435         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3436         Fix customization type.
3437
3438 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3439
3440         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3441         print-quoted, print-readably, print-escape-multibyte, and
3442         print-level to match original behavior of gnus-prin1.  This should
3443         repair the format of .newsrc.eld when using compiled format specs.
3444
3445 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3446
3447         * gnus-group.el (tool-bar-map): defvar it.
3448
3449         * gnus-art.el (tool-bar-map): do.
3450
3451         * gnus-sum.el (tool-bar-map): do.
3452
3453 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3454
3455         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3456
3457 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3458
3459         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3460         and value.
3461         (gnus-button-alist): Use it.
3462
3463 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3464
3465         * pgg-gpg.el (pgg-gpg-process-region): do.
3466
3467         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3468         (pgg-pgp-snarf-keys-region): do.
3469
3470         * pgg-pgp5.el (pgg-pgp5-verify-region)
3471         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3472
3473         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3474         unsafe.
3475         (pgg-temporary-file-directory): Remove.
3476
3477 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * lpath.el: Fbind Info-directory and Info-menu.
3480
3481 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3482
3483         * gnus-util.el (gnus-message): Added doc-string.
3484
3485         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3486         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3487
3488 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3489
3490         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3491         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3492
3493 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3496         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3497
3498 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3499
3500         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3501         print-escape-newlines to print escape sequences rather than
3502         literal newline characters.
3503
3504 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3505
3506         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3507         `message-valid-fqdn-regexp' for initialization.
3508         (gnus-button-handle-info-url): Renamed and extended version of
3509         `gnus-button-handle-info'.
3510         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3511         (gnus-button-handle-symbol, gnus-button-handle-library)
3512         (gnus-button-handle-info-keystrokes): New functions.
3513         (gnus-button-browse-level): New variable.
3514         (gnus-button-alist): Use them.  Added levels.
3515         (gnus-header-button-alist): Added levels.
3516
3517 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3518
3519         * gnus.el (gnus-version-number): Bump.
3520
3521 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3522
3523         * gnus.el: Oort Gnus v0.17 is released.
3524
3525 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3526
3527         * gnus-start.el (gnus-unload): Removed.
3528
3529         * pop3.el (pop3-read-response): Use
3530         nnheader-accept-process-output.
3531         (pop3-retr): Ditto.
3532
3533         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3534         (mm-text-html-washer-alist): Ditto.
3535
3536 2003-03-31  Simon Josefsson  <jas@extundo.com>
3537
3538         * imap.el (imap-gssapi-program): Also try GNU SASL.
3539         (imap-gssapi-open): Accept GNU SASL greeting.
3540         (imap-read-timeout): New.
3541         (imap-wait-for-tag): Use it.
3542
3543 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3544
3545         * nntp.el (nntp-accept-process-output): Use new function.
3546
3547         * nnheader.el (nnheader-read-timeout): New variable.
3548         (nnheader-accept-process-output): New function.
3549
3550         * nntp.el (nntp-read-timeout): Removed.
3551
3552         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3553
3554 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3555
3556         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3557
3558 2003-03-30  Simon Josefsson  <jas@extundo.com>
3559
3560         * message.el (message-idna-inside-rhs-p): Narrow to header before
3561         searching.
3562
3563         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3564
3565 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3566
3567         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3568
3569 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3570
3571         * message.el (message-make-in-reply-to): Use
3572         mail-extract-address-components to determine sender's
3573         name/address.
3574
3575 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3576
3577         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3578
3579         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3580         valid lambda.
3581         (gnus-registry-translate-from-alist): Ditto.
3582
3583         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3584         print-length to nil.
3585
3586         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3587
3588         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3589         (gnus-grab-cam-face): Use it.
3590
3591 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3592
3593         * nnmaildir.el (nnmaildir-request-set-mark)
3594         (nnmaildir-close-group): Allow each mark directory in a group to
3595         have its own inode for mark files, to accommodate AFS.
3596
3597 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3598
3599         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3600         gnus-read-newsrc-el-file
3601         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3602
3603         * gnus-registry.el (gnus-registry-translate-to-alist)
3604         (gnus-registry-translate-from-alist, alist-to-hashtable)
3605         (hashtable-to-alist): new functions
3606         (gnus-register-spool-action): add a spool item to the registry
3607
3608         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3609         list of saved variables
3610         (gnus-registry-alist): new variable
3611
3612 2003-03-27  Simon Josefsson  <jas@extundo.com>
3613
3614         * gnus-art.el (article-decode-group-name): Be correct instead of
3615         smart.
3616
3617 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3618
3619         * lpath.el: Bind url-current-object for Emacs; bind
3620         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3621         for both Emacsen.
3622
3623 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3624
3625         * gnus-sum.el (gnus-article-loose-mime)
3626         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3627         group.
3628
3629         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3630         doc string.
3631
3632 2003-03-26  Kevin Ryde <user42@zip.com.au>
3633
3634         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3635         gnus-summary-find-uncancelled, skip temporary articles inserted by
3636         "refer" functions.
3637
3638 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3639
3640         * smiley.el (smiley-buffer): New function.
3641
3642 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3643
3644         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3645         gnus-summary-update-line (which updated the article's face) with
3646         gnus-summary-update-download-mark (which updates the article's
3647         face by calling gnus-summary-update-line AND updates the download
3648         mark to show that the article was fetched).
3649
3650 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3651
3652         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3653         option of deleting agent directories for groups/servers that are
3654         not currently agentized.
3655         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3656
3657         * gnus-int.el (gnus-open-server): Report backend errors in
3658         condition handler.
3659
3660 2003-03-23  Simon Josefsson  <jas@extundo.com>
3661
3662         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3663         header.
3664
3665         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3666         same as Newsgroups.
3667
3668         * nntp.el (nntp-open-connection-function): Mention
3669         nntp-open-tls-stream.
3670         (nntp-open-tls-stream): New function.
3671
3672         * tls.el: New file.
3673
3674         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3675         instead of SSL.
3676         (nnimap-stream): Add other streams, link to imap variables.
3677         (nnimap-authenticator): Add other authenticator, link to imap
3678         variables.
3679
3680         * imap.el: Autoload open-tls-stream.
3681         (imap-streams): Add tls in front of ssl.
3682         (imap-stream-alist): Add tls.
3683         (imap-default-tls-port): New variable.
3684         (imap-tls-p, imap-tls-open): New functions.
3685
3686 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3687
3688         * mm-url.el (mm-url-insert-file-contents): parse url only if
3689         results is a list.
3690
3691 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3692
3693         * mail-source.el (mail-source-fetch-imap): Revert.
3694
3695 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3696
3697         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3698         less strict regexp.
3699
3700 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3701
3702         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3703         more imap function.
3704
3705 2003-03-21  Simon Josefsson  <jas@extundo.com>
3706
3707         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3708         Followup-To data inline.
3709
3710 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3711
3712         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3713         icontopbm isn't available.
3714
3715 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3716
3717         * gnus-int.el (gnus-open-server): Catch errors in backend's
3718         open-server method.  Returns nil rather than crashing startup.
3719
3720         * gnus-sum.el (eval-when-compile): Modified to resolve
3721         compile-time warnings.
3722
3723         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3724         Reports length of series so that the user can compare N with a
3725         subject that should, if the entire series is present, contain
3726         '(.../N)'.
3727         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3728         of temp file (Win-XP may leave the temp file locked when the
3729         uudecode process fails).
3730
3731 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3732
3733         * message.el (message-split-line): Ignore error.
3734
3735         * lpath.el (split-line): Avoid split-line warning message.
3736
3737 2003-03-20  Kim F. Storm  <storm@cua.dk>
3738
3739         * message.el (message-split-line): New function.
3740         (message-mode-map): Remap split-line to message-split-line.
3741
3742 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3743
3744         * message.el (message-make-overlay): Defalias it to make-overlay.
3745         (message-delete-overlay): Defalias it to delete-overlay.
3746         (message-overlay-put): Defalias it to overlay-put.
3747         (message-idna-to-ascii-rhs-1): Use them.
3748
3749         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3750         functions to extent functions.
3751
3752 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3753
3754         * message.el (message-check-news-header-syntax): Fixed regexp.
3755
3756 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3757
3758         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3759
3760         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3761         mm-url-insert-file-contents.
3762
3763         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3764         (nnrss-check-group): Use it.
3765
3766 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3767
3768         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3769         feeds like Kevin Burton's[1] can now be read in Gnus.
3770
3771         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3772         means that if you want to read the RSS feed for example.com, all
3773         you have to do is hit "G R http://www.example.com/ RET" and
3774         nnrss.el will find and the feed listed on the site or (if you have
3775         loaded xml-rpc.el) look it up on syndic8.com.
3776
3777         Marked the message as HTML (by adding a Content-Type header) so
3778         that Gnus will render it as html if the user wants that.
3779
3780         Implemented the ability to save nnrss-group-alist so that any new
3781         feeds the you subscribe to will be found the next time you start
3782         up.
3783
3784         Implemented support for RSS 2.0 elements (author, pubDate).
3785
3786         Prefer for <content:encoded> over <description> where both
3787         elements exist.
3788
3789         * mm-url.el (mm-url-insert): Set url-current-object.
3790
3791         * gnus-group.el (gnus-group-make-rss-group): New function.
3792
3793 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3794
3795         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3796         for highlight overlays.
3797
3798 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3799
3800         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3801         a NOV.
3802
3803 2003-03-20  Simon Josefsson  <jas@extundo.com>
3804
3805         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3806         (message-idna-to-ascii-rhs): Use it.
3807
3808         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3809
3810 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3811
3812         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3813         (spam-group-ham-marks, spam-group-spam-marks): new functions
3814         (spam-spam-marks, spam-ham-marks): removed in favor of the
3815         spam-marks and ham-marks parameters
3816         (spam-generic-register-routine, spam-ham-move-routine): use the
3817         new spam-group-{spam,ham}-mark-p functions
3818
3819         * gnus.el (spam-marks, ham-marks): new group parameters with
3820         default values same as the old spam-spam-marks and spam-ham-marks
3821
3822 2003-03-19  Simon Josefsson  <jas@extundo.com>
3823
3824         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3825         (gnus-use-idna): New variable.
3826         (article-decode-idna-rhs): New function.
3827
3828         * message.el (message-use-idna): New variable.
3829         (message-mode-field-menu): Add entry for IDNA.
3830         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3831         (message-idna-to-ascii-rhs): New function.
3832         (message-generate-headers): Invoke IDNA code.
3833
3834 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3835
3836         * nnmaildir.el (nnmaildir--system-name): New function.
3837         (nnmaildir-request-accept-article): Use it.
3838
3839 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3842         gnus-compile function does.
3843
3844         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3845         bogus change.
3846
3847 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3848
3849         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3850         sort-coding-systems is defined.
3851
3852 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3853
3854         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3855         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3856         Replace create-directory with target-prefix.
3857
3858 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3859
3860         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3861         find-charset-string which is slooow in XEmacs.
3862
3863 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3866         compiler under XEmacs.
3867
3868 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3869
3870         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3871         work for multipart/signed where the message text isn't `last'.
3872
3873 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3876         the value of mm-inline-text-html-with-images.
3877         (mm-inline-text-html-render-with-w3m): Don't bind
3878         w3m-display-inline-images.
3879
3880         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3881         w3m-display-inline-images.
3882
3883         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3884         regardless of an Emacs flavor.
3885
3886 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3887
3888         * gnus.el (gnus-version-number): Bump.
3889
3890 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3891
3892         * gnus.el: Oort Gnus v0.16 is released.
3893
3894 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3895
3896         * lpath.el (featurep): Bind mm-w3m-mode-map.
3897
3898 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3899
3900         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3901         'respool-able backends define a global nnchoke-get-new-mail
3902         variable.
3903
3904 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3905
3906         * gnus-art.el (gnus-mime-delete-part): New function.
3907         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3908
3909 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3910
3911         * message.el (message-check-news-header-syntax): Don't push
3912         groups twice onto list of unknown groups.
3913
3914         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3915         back.
3916
3917         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3918
3919         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3920         config unless the summary buffer exists.
3921
3922         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3923         that target group is computed correctly when articles are marked
3924         as read by Xref handling.
3925
3926         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3927         imap-open.
3928
3929         * message.el (message-send-mail): Add courtesy string to Bcc's,
3930         too.
3931
3932         * gnus-cite.el (gnus-cited-line-p): New function.
3933
3934 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3935
3936         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3937         force, to use the supplied charset unconditionally.
3938
3939         * gnus-art.el (article-decode-charset): Use it.
3940
3941 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3942
3943         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3944         (mm-decode-body): Use it.
3945
3946         * rfc2047.el (rfc2047-decode-region): do.
3947         (rfc2047-decode-string): Guess coding system if the default is
3948         invalid.
3949
3950 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3951
3952         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3953         articles are marked 'read, so we get correct article counts.
3954
3955 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3956
3957         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3958         the button.
3959         (gnus-insert-prev-page-button): Ditto.
3960         (gnus-insert-next-page-button): Ditto.
3961         (gnus-insert-mime-security-button): Ditto.
3962
3963         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3964         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3965         (mm-inline-image-xemacs): Ditto.
3966
3967 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3968
3969         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3970         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3971         the recent filename uniqueness discussion.
3972
3973 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3976         newline next time.
3977         (mm-inline-image-xemacs): Ditto.
3978
3979 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3980
3981         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3982         kill-line.
3983
3984 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3985
3986         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3987         kill-line.
3988
3989 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3990
3991         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3992         fixing the code to match the documentation.
3993         (gnus-agent-fetch-selected-article): Replaced
3994         gnus-summary-update-article-line with gnus-summary-update-line as
3995         the former did not correctly recalculate the thread indentation.
3996         (gnus-agent-find-parameter): The agent-predicate, if not found
3997         anywhere else, defaults to the value of gnus-agent-predicate.
3998         (gnus-agent-fetch-session): Fixed typo; now executes
3999         gnus-agent-fetched-hook rather than the undocumented
4000         gnus-agent-fetch-hook.
4001         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4002         default agent predicate is now provided by
4003         gnus-agent-find-parameter.
4004         (gnus-agent-message): New macro.  This macro avoids potentially
4005         costly parameter evaluation when the message's level is too high
4006         to display.
4007         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4008         overview buffer. Uses new gnus-agent-message macro to reduce
4009         overhead of optional messages. Reversed message levels to
4010         emphasize percent completion messages.  Detailed messages of
4011         little use except when debugging code.
4012
4013 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4014
4015         * spam.el (spam-ham-move-routine): use
4016         spam-mark-ham-unread-before-move-from-spam-group
4017         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4018
4019 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4020
4021         * spam.el: load nnimap.el when compiling
4022         (spam-setup-widening): use
4023         nnimap-split-download-body-default instead of
4024         nnimap-split-download-body which is a user-customizable variable
4025
4026 2003-03-07  Simon Josefsson  <jas@extundo.com>
4027
4028         * nnimap.el (nnimap-split-download-body-default): New, holds
4029         default for n-s-d-b.
4030         (nnimap-split-download-body): Add new setting (symbol default),
4031         which uses contents of n-s-d-b-d, and made it the default.
4032
4033 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4034
4035         * spam.el (spam-use-hashcash): new variable
4036         (spam-list-of-checks): added spam-use-hashcash with associated
4037         spam-check-hashcash
4038         (spam-check-hashcash): new function, installed iff hashcash.el is
4039         loaded
4040         (spam-setup-widening): don't use (return)
4041
4042 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4043
4044         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4045         predicate of `false' to avoid an error when a group defines no
4046         predicate. Fixed typo that disabled agent scoring (i.e. the
4047         low/high predicates should now work).
4048
4049 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4050
4051         * spam.el: add spam-maybe-spam-stat-load to
4052         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4053         (spam-bogofilter-register-with-bogofilter): use
4054         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4055         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4056         custom variables to replace "-s" and "-n"
4057
4058         * gnus-group.el (gnus-group-get-new-news): call the new
4059         gnus-get-top-new-news-hook hook
4060
4061         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4062         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4063
4064 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4065
4066         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4067
4068 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4069
4070         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4071         a cl run-time function.
4072
4073 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4074
4075         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4076         on gnus-agent-short-article.
4077         (gnus-category-read): Replaced CL function mapcar* with new macro:
4078         gnus-mapcar.
4079         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4080         support functions that accept multiple parameters.  A separate
4081         sequence must be provided for each parameter in the function.
4082         Iteration stops when the end of the shortest list is reached.
4083
4084 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4085
4086         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4087
4088         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4089         (html2text-delete-single-tag, html2text-clean-anchor)
4090         (html2text-remove-tags): Use delete-region.
4091         (html2text-fix-paragraphs): Simplify.
4092
4093         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4094         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4095         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4096         kill-region.
4097
4098 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4099
4100         * gnus-agent.el (gnus-agent-enable-expiration)
4101         (gnus-agent-article-alist, gnus-agent-article-alist)
4102         (gnus-agent-cat-defaccessor): Doc fixes.
4103
4104 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4105
4106         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4107         byte-compiled functions.
4108
4109 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4110
4111         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4112         customization between new maneuvering (which permits selecting
4113         undownloaded articles) and old maneuvering (which skipped over
4114         undownloaded articles) behaviors.
4115         (gnus-summary-find-next): Pass through the unread and subject
4116         parameters when calling gnus-summary-find-prev.
4117         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4118         gnus-auto-goto-ignores to filter out unacceptable articles.
4119
4120 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4121
4122         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4123         exists in all supported Emacs versions, so we don't need this
4124         compatibility function.
4125         (mail-source-fetch-pop, mail-source-check-pop)
4126         (mail-source-fetch-webmail): Use read-passwd.
4127
4128         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4129         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4130         read-passwd.
4131
4132         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4133
4134         * imap.el (imap-read-passwd): Remove.
4135         (imap-interactive-login): Use read-passwd.
4136
4137         * canlock.el (canlock-read-passwd): Remove.
4138         (canlock-insert-header, canlock-verify): Use read-passwd.
4139
4140         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4141         (sieve-manage-interactive-login): Use read-passwd.
4142
4143         * pop3.el (pop3-read-passwd): Remove.
4144         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4145         read-passwd.
4146
4147         * pgg.el (pgg-read-passphrase): Simplify.
4148
4149 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4150
4151         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4152         'plugged' when actually 'unplugged' bug.
4153         (gnus-category-read): Ignore nil values when converting an
4154         old-format category so that the new-format category will default
4155         those attributes to the global variables.
4156
4157 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4158
4159         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4160         doc-string.
4161
4162 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4163
4164         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4165         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4166         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4167         * mm-url.el (mm-url-decode-entities-string): do.
4168         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4169         * mm-decode.el (mm-find-raw-part-by-type): do.
4170         * message.el (message-send-mail-partially)
4171         (message-send-mail-with-sendmail): do.
4172         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4173         * gnus-kill.el (gnus-pp-gnus-kill): do.
4174         * gnus-art.el (gnus-article-treat-unfold-headers)
4175         (gnus-article-encrypt-body): do.
4176
4177 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4178
4179         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4180         (mail-source-delete-old-incoming-confirm): New variable.
4181         (mail-source-delete-old-incoming): Use it.  New function.
4182         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4183         `mail-source-delete-incoming' is a nonnegative integer.
4184
4185 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4186
4187         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4188         (gnus-user-agent): Fixed typo.
4189
4190 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4191
4192         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4193         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4194
4195 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4196
4197         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4198         (gnus-agent-fetch-session): Allow debugging to take place.
4199
4200 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4201
4202         * gnus-sum.el (gnus-highlight-selected-summary)
4203         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4204         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4205         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4206         and makes it clear that we don't need the side effect.
4207         * gnus-util.el (gnus-delete-line): do.
4208         * gnus-xmas.el (gnus-group-add-icon): do.
4209         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4210         * nntp.el (nntp-send-authinfo-from-file): do.
4211         * nnml.el (nnml-header-value): do.
4212         * nnheader.el (nnheader-insert-references): do.
4213         * gnus-cite.el (gnus-article-highlight-citation)
4214         (gnus-cite-parse): do.
4215         * gnus-score.el (gnus-score-followup): do.
4216         * gnus-draft.el (gnus-draft-send): do.
4217         * gnus-group.el (gnus-group-highlight-line): do.
4218         * gnus-cache.el (gnus-cache-braid-nov): do.
4219         * nnfolder.el (nnfolder-retrieve-headers)
4220         (nnfolder-request-article): do.
4221         * gnus-art.el (article-hide-boring-headers)
4222         (gnus-article-hide-header): do.
4223
4224         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4225         * nnml.el (nnml-request-replace-article): do.
4226         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4227         * nnfolder.el (nnfolder-request-move-article): do.
4228         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4229         * gnus-art.el (gnus-mm-display-part): do.
4230
4231         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4232
4233 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4234
4235         * nntp.el (nntp-possibly-change-group): Avoid calling
4236         process-buffer on nil (Which happened when you lost your
4237         connection while fetching); instead signal a "Server Closed
4238         Connection" error.
4239
4240 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4241
4242         * gnus-agent.el (gnus-agent-enable-expiration): New
4243         variable. Either ENABLE or DISABLE.  Sets default behavior for
4244         selecting which groups are expired.
4245         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4246         gnus-agent-set-cat-groups): Provides abstract interface for
4247         accessing agent category.  Category now implemented by an alist.
4248         (gnus-agent-add-group, gnus-agent-remove-group,
4249         gnus-category-insert-line, gnus-category-edit-predicate,
4250         gnus-category-edit-score, gnus-category-edit-groups,
4251         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4252         new agent category abstraction.
4253         (gnus-agent-find-parameter): New function. Search for agent
4254         configuration parameter first in the group's parameters, then its
4255         topics (if any), and then the group's category.  If not found
4256         anywhere, use the original defined constants.
4257         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4258         gnus-agent-find-parameter.
4259         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4260         gnus-agent-cache now blocks retrieving headers and articles from
4261         the local cache.  Fetched content is still added to the cache
4262         before being returned.
4263         (gnus-agent-fetch-session): Use error-message-string to generate
4264         displayed error message.
4265         (gnus-agent-customize-category): New Command. 'e' in category
4266         buffer opens category customization buffer.
4267         (gnus-category-read): Reads either positional or alist format;
4268         returns alist format.
4269         (gnus-category-write): Writes category file compatible with
4270         current, and previous, versions of gnus-agent.
4271         (gnus-category-make-function, gnus-category-make-function-1):
4272         Corrected documentation; parameter is predicate NOT category.
4273         (gnus-predicate-implies-unread): Now works in more cases per the
4274         todo comment.
4275         (gnus-function-implies-unread-1): New function. Supports
4276         gnus-predicate-implies-unread.
4277         (gnus-agent-expire-group): Command now provides default of group
4278         under point.
4279         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4280         agent-days-until-old parameters. No longer supports
4281         gnus-agent-expire-days being set to an alist.
4282         (gnus-agent-request-article): Now performs its own checks of
4283         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4284         assuming that the caller will do them correctly.
4285         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4286         gnus-agent-expire-days is set to an alist.  Converts said alist
4287         into group parameter so that gnus-agent-expire-days will not be
4288         needed.
4289         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4290         checks surrounding gnus-agent-request-article removed; now
4291         performed by gnus-agent-request-article.
4292         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4293         customizable group/topic parameters that regulate the agent.
4294         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4295         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4296         the list of gnus buffers.
4297         (gnus-trim-whitespace): Removes leading and trailing whitespace
4298         from multiline strings.
4299         (gnus-agent-cat-prepare-category-field,
4300         gnus-agent-customize-category): Constructs a category
4301         customization buffer.
4302         * gnus-int.el (gnus-retrieve-headers,
4303         gnus-request-expire-articles): No longer checks gnus-agent-cache
4304         as it is handled internally by the agent.
4305         (gnus-request-head, gnus-request-body): Conditional checks
4306         surrounding gnus-agent-request-article removed; now performed by
4307         gnus-agent-request-article.
4308
4309         * gnus-start.el (): Added defvar statements to resolve compilation
4310         warnings.
4311         (gnus-long-file-names): New function. Isolates platform dependent
4312         msdos-long-file-names.
4313         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4314         option of writing directly to file.  Avoids memory exhausted
4315         errors when .newsrc.eld is huge.
4316         (gnus-save-newsrc-file): Uses new
4317         gnus-save-startup-file-via-temp-buffer.
4318         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4319         standard-output.
4320         (gnus-display-time-event-handler): Changed to alias from a defun
4321         to avoid a compile-time warning when display-time-event-handler is
4322         not defined.
4323         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4324         standard-output such that prin1 and princ will write directly to a
4325         file.
4326
4327         * gnus.el (gnus-agent-cache): Expanded documentation.
4328         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4329         so that this face is actually bold.
4330
4331         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4332         gnus-use-cache has been set.
4333
4334 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4335
4336         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4337
4338 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4339
4340         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4341
4342 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4343
4344         * spam.el: Fix typo.
4345
4346 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4347         (Trivial patch.)
4348
4349         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4350         errors-buffer. This produces a nicer error message in case of
4351         problems.
4352
4353 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4354
4355         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4356         load stats iff spam-use-stat is on
4357
4358         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4359         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4360         instead of spam-stat-load and spam-stat-save in the
4361         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4362
4363 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4364
4365         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4366
4367 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4368
4369         * message.el (message-make-fqdn): Protect against nil user-mail.
4370
4371 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4372
4373         * gnus-art.el (gnus-boring-article-headers): New values:
4374         'to-list and 'cc-list.
4375
4376 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4377
4378         * spam.el (spam-setup-widening): new function to set
4379         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4380         (spam-list-of-statistical-checks): list of statistical splitter
4381         checks
4382         (spam-split): added a widen call when a statistical check is
4383         enabled
4384
4385 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4386
4387         * gnus-msg.el (gnus-user-agent): Changed default to
4388         'emacs-gnus-type, renamed 'full.
4389
4390 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4391
4392         * nnfolder.el (nnfolder-request-accept-article): Don't use
4393         mail-header-unfold-field.
4394
4395 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4396
4397         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4398         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4399
4400 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4401
4402         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4403         (spam-split): remove spam-stat-load call
4404
4405 2003-02-26  Simon Josefsson  <jas@extundo.com>
4406
4407         * gnus-sum.el (gnus-summary-toggle-header): Run
4408         gnus-article-decode-hook instead of calling a-decode-encoded-words
4409         directly (the latter is run as part of the former).
4410
4411 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4412
4413         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4414
4415 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4416
4417         * message.el (message-sendmail-envelope-from): New option.
4418         (message-sendmail-envelope-from): New function.
4419         (message-send-mail-with-sendmail): Use it.
4420
4421 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4422
4423         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4424         compensation for TDMA addresses.
4425
4426 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4427
4428         * gnus-msg.el (gnus-user-agent): New variable.
4429         (gnus-version-expose-system): Removed.  Obsoleted by
4430         `gnus-user-agent'.
4431         (gnus-extended-version): Use `gnus-user-agent'.
4432
4433 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4434
4435         * spam.el (spam-stat-register-spam-routine,
4436         spam-stat-register-ham-routine): remove spam-stat-save
4437         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4438
4439 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4440
4441         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4442         reference.
4443
4444 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4445
4446         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4447         calculation to avoid integer overflow.
4448
4449 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4450
4451         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4452
4453 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4454         * spam.el: disabled spam-get-article-as-filename
4455
4456         From Michael Shields  <shields@msrl.com>
4457
4458         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4459         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4460         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4461         * spam.el (spam-summary-prepare-exit): Use it.
4462         * gnus.el (gnus-install-group-spam-parameters): New.
4463         * spam.el (spam-group-ham-processor-copy-p): New.
4464         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4465         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4466         that would cause the current message to be moved if the group had
4467         no spam.
4468         * spam.el (spam-ham-move-routine): New `copy' argument.
4469
4470 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4471         From Martin Thornquist <martint@ifi.uio.no>
4472
4473         * gnus-topic.el (gnus-topic-select-group): Select last group if
4474         after last group.
4475         * gnus-group.el (gnus-group-select-group): Ditto.
4476
4477 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4478
4479         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4480         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4481         point-at-(b|e)ol which aren't available in Emacs 20.
4482
4483         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4484
4485 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4486
4487         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4488         clause of the condition-case statement.  Errors connecting to a
4489         server no longer terminate gnus.
4490
4491         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4492         make its use obvious.  Added no-nothing case to avoid
4493         opening(closing) servers when already open(closed).
4494         (gnus-agent-while-plugged): Added macro to facilitate internal use
4495         of gnus-agent-toggle-plugged.
4496         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4497         temporarily open servers.
4498         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4499         as sorting gnus-newsgroup-headers is wrong.
4500         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4501         to temporarily open servers. Corrected logic to handle setting
4502         gnus-agent-mark-unread-after-downloaded.
4503         (gnus-agent-fetch-articles): Now handles headers with missing
4504         article sizes and/or missing article lengths.  Now clears the
4505         message buffer when finished.
4506         (gnus-agent-fetch-group-1): Position point before calling
4507         gnus-summary-set-agent-mark.
4508         (gnus-get-predicate): Corrected description, parameter is
4509         predicate not category.
4510         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4511         provide a separate single group expiration function.
4512         (gnus-agent-regenerate-group): Now clears the message buffer when
4513         finished.
4514
4515 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4516
4517         * gnus.el (gnus-agent-target-move-group-header): New variable.
4518         * gnus-draft.el (gnus-draft-send): If special header
4519         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4520         that group, instead of performing the regular sending functions.
4521
4522 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4523
4524         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4525
4526 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4527
4528         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4529         variables.
4530         (message-make-fqdn): Use it.  Improved validity check.
4531
4532 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4533
4534         * message.el (message-user-mail-address): Check whether
4535         user-mail-address looks valid.
4536
4537         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4538
4539         * gnus-util.el (gnus-fetch-original-field): New function.
4540
4541 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4542
4543         * message.el (message-mode): \\(...\\) around additional
4544         paragraph-separate alternative.
4545
4546 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4547
4548         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4549         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4550         display key bindings.
4551         (gnus-mime-button-menu): Rewrite.
4552
4553 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4554
4555         * gnus-art.el (gnus-button-url-regexp): Removed `.
4556
4557 2003-02-23  Max Froumentin  <mf@w3.org>
4558
4559         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4560
4561 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4562
4563         * gnus-art.el (gnus-mime-action-on-part): Require a match
4564         interactively.
4565
4566         * gnus-start.el (gnus-save-newsrc-file): Use
4567         gnus-backup-startup-file.
4568         (gnus-backup-startup-file): New variable.
4569
4570 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4571
4572         * gnus.el (gnus-summary-buffer-name): Moved function here.
4573
4574         * gnus-draft.el (defun): Remove debug.
4575
4576 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4577
4578         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4579         can't open server.
4580
4581 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4582
4583         * gnus-draft.el (defun): Configure posting styles.
4584
4585         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4586         the entry for the group exists before we alter it.
4587
4588 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4589
4590         * message.el (message-mode): MML tags separate paragraphs.  Small
4591         change from David S Goldberg <david.goldberg6@verizon.net>.
4592
4593         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4594         `gnus-newsgroup-headers'.
4595
4596         * gnus-art.el (gnus-article-refer-article): Grok more message id
4597         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4598
4599 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4600
4601         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4602         use "path name".
4603
4604 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4605
4606         * gnus-sum.el (gnus-summary-move-article)
4607         (gnus-summary-expire-articles): send data header for article, not
4608         just article ID
4609
4610         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4611         (gnus-register-spool-action): added hashtable of message ID keys
4612         with message motion data
4613
4614 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4615         From Reiner Steib  <Reiner.Steib@gmx.de>.
4616
4617         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4618         variable, used in `gnus-button-mid-or-mail-heuristic'.
4619         (gnus-button-mid-or-mail-heuristic): New function derived from
4620         Florian Weimer's Perl script.
4621         (gnus-button-handle-mid-or-mail): Allow a function instead of
4622         'guess.
4623         (gnus-button-guessed-mid-regexp): Removed.
4624
4625 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * message.el (message-resend): Bind message-setup-hook to nil;
4628         remove X-Draft-From header.
4629
4630 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4631
4632         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4633         (gnus-newsgroup-undownloaded)
4634         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4635         Doc fixes.
4636
4637 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4638
4639         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4640         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4641
4642 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4643
4644         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4645         insert-string which is obsolete in Emacs 21.4.
4646
4647         * message.el (message-cross-post-followup-to-header): do.
4648
4649         * spam.el (spam-ifile-register-with-ifile)
4650         (spam-stat-register-spam-routine)
4651         (spam-stat-register-ham-routine)
4652         (spam-bogofilter-register-with-bogofilter): do.
4653
4654         * mailcap.el (mailcap-mime-data): Fix typo.
4655
4656         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4657
4658 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4659
4660         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4661         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4662         `gnus-cite-unsightly-citation-regexp'.
4663
4664 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4665
4666         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4667         even if there's just a header.
4668
4669 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4670
4671         * message.el (message-fix-before-sending): Fix highlighting of
4672         illegible and invisible text.
4673
4674         * gnus-util.el (gnus-multiple-choice): Separate choices with
4675         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4676
4677 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4678
4679         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4680
4681 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4682
4683         * spam.el (spam-ham-move-routine)
4684         (spam-mark-spam-as-expired-and-move-routine): use
4685         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4686         around process-mark manipulation on the group
4687
4688 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4689
4690         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4691         submenu.
4692
4693 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4694
4695         * mail-source.el (mail-source-fetch): Reverse the return value of
4696         the continuation question.
4697
4698 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4699
4700         * nndraft.el (nndraft-request-move-article): Bind
4701         nnmh-allow-delete-final to t.
4702
4703 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4704
4705         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4706
4707 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4708
4709         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4710         the buffer's size.
4711
4712 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4713
4714         * nnheader.el: Added cygwin to system-type comparisons.
4715
4716 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4717
4718         * imap.el (imap-mailbox-status): Fix typo.
4719
4720 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4721
4722         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4723         online.
4724
4725 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4726
4727         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4728         commands.
4729         * gnus-sum.el: Small change from Frank Weinberg
4730         <frank@usenet-rundfahrt.de>:
4731         (gnus-auto-center-group): New variable.
4732         (gnus-summary-read-group-1): Use it.
4733         (gnus-summary-next-group): Fix docstring.
4734
4735 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4736
4737         * gnus-util.el (gnus-faces-at): Simplify.
4738
4739 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4740
4741         * spam.el (spam-ham-move-routine)
4742         (spam-mark-spam-as-expired-and-move-routine): made the article
4743         move conditional, so it's not called even if there's nothing to move
4744
4745 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4746
4747         * message.el (message-unix-mail-delimiter): Accept any whitespace
4748         after the email address and before the date; do not require the
4749         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4750
4751 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4754         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4755
4756         * gnus-util.el (gnus-faces-at): New macro.
4757
4758 2003-02-13  Michael Shields  <shields@msrl.com>
4759
4760         * gnus-cite.el
4761         (gnus-cite-attribution-suffix, gnus-cite-parse):
4762         Better handling for Microsoft citation styles.
4763         (gnus-unsightly-citation-regexp): New.
4764
4765 2003-02-12  Michael Shields  <shields@msrl.com>
4766
4767         * gnus-art.el (article-strip-banner): Strip both per-group and
4768         per-user-address banners.
4769         (article-really-strip-banner): New.
4770
4771 2003-02-12  Michael Shields  <shields@msrl.com>
4772
4773         * gnus-sum.el (gnus-article-goto-next-page,
4774         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4775         relying on the summary bindings of `n' and `p'.
4776
4777 2003-02-12  Michael Shields  <shields@msrl.com>
4778
4779         * gnus-art.el (gnus-article-only-boring-p): New.
4780         (gnus-article-skip-boring): New.
4781         * gnus-cite.el (gnus-article-boring-faces): New.
4782         * gnus-sum.el (gnus-summary-next-page): Use
4783         gnus-article-only-boring-p.
4784
4785 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4786
4787         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4788         (spam-ham-move-routine): unmark all articles before marking those
4789         of interest and calling gnus-summary-move-article
4790
4791 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4792
4793         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4794         logically the complement of gnus-get-buffer-create and
4795         gnus-add-buffer.
4796
4797         * gnus-util.el (gnus-kill-buffer): do.
4798
4799         * nnmail.el: Autoload gnus-kill-buffer.
4800
4801 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4802
4803         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4804         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4805         the current LINE.
4806         (gnus-agent-summary-fetch-group): Minimized the number of times
4807         that the article is updated in the buffer.
4808
4809 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4810
4811         * spam.el (spam-ham-move-routine): use the process-mark instead of
4812         gnus-current-article when moving articles
4813         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4814
4815 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4816
4817         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4818         (gnus-topic-catchup-articles): Ditto.
4819         (gnus-topic-mark-topic): Reverse recursive logic.
4820
4821 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4822
4823         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4824         gnus-refer-thread-limit is t.
4825
4826 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4827
4828         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4829         sort-coding-systems to prefer utf-8 over utf-16.
4830
4831 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4832
4833         * gnus-agent.el (gnus-agent-expire-days):
4834         gnus-request-move-article depends on gnus-agent-expire to clean up
4835         the cache after moving the article.  Therefore, g-a-e-d can NOT
4836         default to nil or can gnus-agent-expire be disabled by doing so.
4837         If you don't want to run gnus-agent-expire, don't call it.
4838         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4839         when g-a-e-d was NOT nil was removed.
4840         (gnus-agent-article-name): Removed unnecessary input test as
4841         article IDs are always strings.
4842         (gnus-agent-regenerate-group): Added check to protect against
4843         servers that generate absurdly long article IDs.  Valid IDs are
4844         less than 10 digits to avoid overflow errors.  Fixed logic error
4845         when ensuring that the final article ID is present in the new
4846         alist.
4847
4848 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4849
4850         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4851         next line after finding the parent.
4852
4853 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4854
4855         * gnus.el (gnus-version-number): Bumped.
4856
4857 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4858
4859         * gnus.el: Oort Gnus v0.15 is released.
4860
4861 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4862
4863         * nnmail.el (nnmail-split-it): If a message ends up matching the
4864           same mailbox more than once, it will cause duplicates to appear
4865           in the mailbox.
4866
4867 2003-02-08  Simon Josefsson  <jas@extundo.com>
4868
4869         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4870         code that only worked under Emacs.
4871
4872         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4873         Das <satyaki@chicory.stanford.edu>.
4874
4875 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4876
4877         * gnus-art.el (gnus-article-refer-article): Use
4878         gnus-replace-in-string.
4879
4880         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4881         (gnus-remove-duplicates): do.
4882
4883 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4884
4885         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4886         (gnus-request-scan): set
4887         gnus-internal-registry-spool-current-method to gnus-command-method
4888         before a request-scan operation
4889
4890         * gnus-registry.el (regtest-nnmail): use
4891         gnus-internal-registry-spool-current-method
4892
4893 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4894
4895         * mail-source.el (mail-source-fetch): Typo fix.
4896
4897 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4898
4899         * nnmail.el (nnmail-spool-hook): new hook
4900         (nnmail-cache-insert): call nnmail-spool-hook
4901
4902         * gnus-registry.el: new file with examples of using the hooks
4903
4904         * gnus.el (gnus-registry): added registry customization group
4905         (gnus-group-prefixed-name): improve function to return full group
4906         name optionally
4907         (gnus-group-guess-prefixed-name): shortcut to
4908         gnus-group-prefixed-name, using just the group name
4909         (gnus-group-full-name): always get a group's full name
4910         (gnus-group-guess-full-name): shortcut, using just the group name
4911
4912         * gnus-sum.el (gnus-summary-article-move-hook)
4913         (gnus-summary-article-delete-hook)
4914         (gnus-summary-article-expire-hook): new hooks
4915         (gnus-summary-move-article, gnus-summary-expire-articles)
4916         (gnus-summary-delete-article): invoke the new hooks
4917
4918 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4919
4920         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4921         from message-ID
4922
4923 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4924
4925         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4926
4927 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4928
4929         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4930         (mm-write-region, mm-detect-coding-region): Doc fixes.
4931
4932 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4933
4934         * mail-source.el (mail-source-fetch): Ignore errors.
4935         (mail-source-ignore-errors): New variable.
4936
4937         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4938         articles.
4939
4940         * gnus-msg.el (gnus-version-expose-system): Change default.
4941
4942 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4943
4944         * gnus-msg.el (gnus-version-expose-system): New variable.
4945
4946 2003-02-07  Simon Josefsson  <jas@extundo.com>
4947
4948         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4949         patch from deskpot@myrealbox.com (Vasily Korytov).
4950
4951 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4952
4953         * gnus-art.el (article-display-face): Get the Face header from
4954         the current buffer.
4955
4956 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4957
4958         * gnus-art.el (gnus-mime-view-part-internally): Bind
4959         buffer-read-only to nil.
4960
4961 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4964         from g-a-e-1 to g-a-e-2.
4965
4966 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4967
4968         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4969         of bbdb-search-simple, use spam-use-BBDB-exclusive
4970         (spam-check-whitelist): use spam-use-whitelist-exclusive
4971         (spam-use-whitelist-exclusive): new variable affecting
4972         spam-use-whitelist
4973         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4974
4975 2003-02-05  Simon Josefsson  <jas@extundo.com>
4976
4977         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4978         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4979         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4980         (gnus-agent-expire-1): New.
4981         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4982         (gnus-agent-expire-2): New.
4983
4984 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4985
4986         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4987         "delete-if" is misleading because it isn't actually destructive.
4988
4989         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4990
4991         * nnmail.el (nnmail-purge-split-history): do.
4992
4993         * gnus-win.el (gnus-get-buffer-window): do.
4994
4995         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4996         let-binding.
4997         (gnus-simplify-all-whitespace): do.
4998
4999 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * gnus-delay.el (gnus-delay-article): Fix binding of the
5002         nndraft:delayed group.
5003
5004 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5005
5006         * gnus.el (spam group parameters): change 'other to 'const in
5007         the group parameter definitions to soothe XEmacs
5008
5009 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5010
5011         * gnus-delay.el (gnus-delay-article): Really create
5012         nndraft:delayed group if it doesn't exist.
5013
5014 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5015
5016         * gnus-sum.el (gnus-summary-search-article): Speed up by
5017         disabling various visual features while searching.
5018         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5019
5020 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5021
5022         * spam.el (spam-list-of-checks): Don't quote nil and t in
5023         docstrings.  From the elisp manual:
5024
5025            When a documentation string refers to a Lisp symbol, write
5026            it [..] with single-quotes around it.  [..] There are two
5027            exceptions: write t and nil without single-quotes.
5028
5029         * messcompat.el (message-from-style): do.
5030
5031         * message.el (message-send-mail): do.
5032
5033         * gnus-util.el (gnus-use-byte-compile): do.
5034
5035         * gnus-score.el (gnus-score-lower-thread): do.
5036
5037         * gnus-int.el (gnus-server-unopen-status): do.
5038
5039         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5040         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5041
5042         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5043         (gnus-group-parameters): do.
5044
5045         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5046
5047         * mm-decode.el (mm-text-html-renderer): do.
5048
5049 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5050
5051         * nnheader.el (nnheader-directory-separator-character): Change the
5052         way to compute the dafault value.
5053
5054 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5055
5056         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5057         (gnus-button-alist): Fix regexp for describe-key.
5058         (gnus-button-handle-describe-function)
5059         (gnus-button-handle-describe-variable)
5060         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5061         (gnus-button-handle-apropos-variable)
5062         (gnus-button-handle-apropos-documentation): Docstring fix.
5063
5064         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5065
5066 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5067
5068         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5069         to nil.
5070
5071         * nnmail.el: Removed gnus-util autoload.
5072
5073         * gnus.el: Use gnus-prin1-to-string throughout.
5074
5075         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5076         print-level.
5077
5078         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5079         (gnus-treat-display-grey-xface): Removed.
5080
5081         * gnus-fun.el (gnus-grab-cam-face): New.
5082         (gnus-convert-image-to-gray-x-face): Removed.
5083         (gnus-convert-gray-x-face-to-xpm): removed.
5084         (gnus-convert-gray-x-face-region): Removed.
5085         (gnus-grab-gray-x-face): Removed.
5086
5087         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5088
5089 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5090
5091         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5092         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5093         bound.
5094
5095         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5096
5097 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5098
5099         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5100         Remove -- these are bogus options which are never used.
5101
5102 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5103
5104         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5105
5106 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5107
5108         * spam.el (spam-check-blackholes)
5109         (spam-blackhole-good-server-regex): new variable to skip some IPs
5110         when checking blackholes; use it
5111         (spam-check-bogofilter-headers)
5112         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5113         case more X-Bogosity is used than just "Yes/No"
5114         (spam-ham-move-routine): semi-fixed, only first article is
5115         properly moved now
5116
5117 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5118
5119         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5120         as well.
5121
5122         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5123
5124         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5125
5126         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5127
5128         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5129
5130         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5131
5132 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5133
5134         * gnus-fun.el (gnus-face-encode): New function.
5135         (gnus-convert-png-to-face): Use it.
5136
5137         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5138
5139 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5140
5141         * mm-decode.el (mm-dissection-list): Remove.
5142         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5143         only used in mm-remove-all-parts.
5144         (mm-remove-all-parts): Remove it, it's never called.
5145
5146 2003-01-25  Simon Josefsson  <jas@extundo.com>
5147
5148         * gnus-group.el (gnus-group-make-group): Report errors.
5149
5150         * nnimap.el (nnimap-request-create-group): Ditto.
5151
5152         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5153
5154         * sieve.el (sieve-upload): Fix error printing.
5155
5156         * mm-encode.el (mm-qp-or-base64): Always QP iff
5157         mm-use-ultra-safe-encoding and cleartext PGP.
5158
5159         * gnus-sum.el (gnus-summary-select-article): Inhibit
5160         redisplay (mainly for secured messages).
5161
5162         * nnmail.el (nnmail-article-group): Copy body too (but don't
5163         process it).
5164
5165 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5166
5167         * gnus-art.el (gnus-article-setup-buffer): Reset
5168         gnus-button-marker-list.
5169
5170 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5171
5172         * nntp.el (nntp-read-timeout): Default to using a second delay
5173         under Microsoft Windows.
5174
5175 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5176
5177         * nnheader.el (nnheader-directory-separator-character): New
5178         variable.
5179
5180 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5181
5182         * gnus-agent.el (gnus-agent-max-fetch-size)
5183         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5184         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5185         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5186         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5187         (gnus-agent-braid-nov, gnus-agent-load-alist)
5188         (gnus-agent-article-alist-save-format)
5189         (gnus-agent-read-agentview, gnus-agent-save-alist)
5190         (gnus-agent-fetch-group-1, gnus-agent-expire)
5191         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5192         (gnus-agent-regenerate-group): Reformat to keep under eighty
5193         columns.  Reword docstrings so that first line is under eighty
5194         chars and a complete sentence.  Still need to work on the rear
5195         end of the file, in particular gnus-agent-expire.
5196
5197 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5198
5199         * gnus-agent.el (gnus-agentize): Indent.
5200
5201         * gnus.el (gnus-version-number): Bumped.
5202
5203 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5204
5205         * gnus.el: Oort Gnus v0.14 is released.
5206
5207 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5208
5209         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5210         before beginning.  Tiny patch from Mark Thomas
5211         <swoon@bellatlantic.net>.
5212
5213 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5214
5215         * spam.el (spam-check-blackholes, spam-split)
5216         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5217         gnus-message calls to show to users what spam.el is doing
5218
5219 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5220
5221         * gnus-msg.el (gnus-message-replysign)
5222         (gnus-message-replyencrypt): Fix typo.
5223
5224 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5225
5226         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5227         details.
5228
5229 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5230
5231         * gnus-art.el (gnus-article-press-button): let* -> let.
5232         (gnus-mime-security-show-details): Cleaned up.
5233         (gnus-mime-security-press-button): Save excursion.
5234         (gnus-insert-mime-security-button): Clean up.
5235
5236         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5237
5238         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5239         timeout.
5240
5241         * nntp.el (nntp-accept-process-output): Removed timeout.
5242         (nntp-read-timeout): New variable.
5243         (nntp-accept-process-output): Use it.
5244
5245         * gnus-sum.el (gnus-data-find-list): Remove *.
5246
5247 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5248
5249         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5250         introduced on 2002-01-22.
5251         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5252
5253 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5254
5255         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5256         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5257         checks of incoming mail based on simple header regexp matching
5258
5259 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5260
5261         * gnus-sum.el (gnus-spam-mark): set to `$'
5262
5263 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5264
5265         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5266         gnus-newsgroup-unfetched, the list of articles whose headers have
5267         not been fetched from the server.
5268
5269         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5270         parameter as it never worked due to a bug.  Added check to prevent
5271         selection of any article in the gnus-newsgroup-unfetched list.
5272         (gnus-summary-find-prev): Added check to prevent selection of any
5273         article in the gnus-newsgroup-unfetched list.
5274         (gnus-summary-first-subject): Documented API. Modified
5275         implementation so that constraints are handled independently.
5276         Added check to prevent selection of any article in the
5277         gnus-newsgroup-unfetched list.
5278         (gnus-summary-first-unseen-subject): Updated parameters in
5279         gnus-summary-first-subject call to match new API.
5280         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5281         (gnus-summary-catchup): Do not mark unfetched articles as read.
5282
5283 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5284
5285         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5286         make-obsolete-variable allows only two arguments in XEmacs and
5287         Emacs 20.
5288
5289         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5290         gnus-article-hide-pgp.
5291         (gnus-summary-make-menu-bar): do.
5292
5293         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5294         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5295         gnus-article-hide-pgp.
5296         (article-hide-pgp): Remove.
5297         (gnus-article-hide): Remove gnus-article-hide-pgp.
5298
5299         * gnus.el: Remove gnus-article-hide-pgp
5300
5301 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5302
5303         * message.el (message-required-headers): Doc fix.
5304
5305 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5306
5307         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5308         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5309         option to make ifile a purely binary classifier
5310
5311 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5312
5313         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5314         (mml-secure-encrypt-pgpmime): Removed double.
5315
5316         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5317         debugging statements.
5318
5319 2003-01-21  Andreas Fuchs  <asf@void.at>
5320
5321         * mml-sec.el (mml-sign-alist): Added pgpauto.
5322
5323 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5324
5325         * gnus.el (gnus-version-number): Bumped version number.
5326
5327 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5328
5329         * gnus.el: Oort Gnus v0.13 is released.
5330
5331 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5332
5333         * gnus-art.el (gnus-button-url-regexp): Removed |.
5334
5335         * message.el (message-send-hook): Doc fix.
5336
5337         * gnus-win.el (gnus-buffer-configuration): Display article
5338         instead of article-copy when `reply'.
5339
5340 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5341
5342         * gnus.el (gnus-format): Change customize group to gnus.
5343         (gnus-cache): Add link.
5344         (gnus-group-charter-alist): Fix docstring.
5345
5346 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5347
5348         * mailcap.el (mailcap-print-command): lpr-command might be
5349         unbound in XEmacs.
5350
5351 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5352
5353         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5354
5355         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5356         calculation of net characters added for use in the gnus-data
5357         structure.
5358
5359 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5360
5361         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5362         message.  Suggested by Jari Aalto.
5363
5364 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5365
5366         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5367         (gnus-article-reply-with-original): Ditto.
5368
5369         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5370         read articles don't become unread.
5371
5372 2003-01-17  Simon Josefsson  <jas@extundo.com>
5373
5374         * gnus-fun.el (gnus-x-face-from-file):
5375         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5376
5377         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5378         (gnus-convert-image-to-face-command): Doc fix.
5379
5380 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5381
5382         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5383
5384 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5385
5386         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5387         avoid encoding problems.
5388
5389         * mailcap.el (mailcap-ps-command): New variable.
5390         (mailcap-mime-data): Add print entry where applicable.  Use
5391         pdftotext on a tty.
5392
5393 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5394
5395         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5396
5397 2003-01-16  Simon Josefsson  <jas@extundo.com>
5398
5399         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5400         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5401         (gnus-face-from-file): Doc fix; don't mention image format.
5402
5403 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5404
5405         * spam.el (spam-get-article-as-filename): new function (unused for now)
5406         (spam-get-article-as-buffer): new function
5407         (spam-get-article-as-string): use spam-get-article-as-buffer
5408         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5409
5410 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5411
5412         * gnus-agent.el: Don't use `path'.
5413         From the GNU coding standards:
5414
5415             Please do not use the term ``pathname'' that is used in Unix
5416             documentation; use ``file name'' (two words) instead.  We use
5417             the term ``path'' only for search paths, which are lists of
5418             directory names.
5419
5420         * nnsoup.el (nnsoup-file-name): Ditto.
5421
5422         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5423         (nnmail-group-pathname): Ditto.
5424
5425         * nnimap.el (nnimap-group-overview-filename): Ditto.
5426
5427         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5428         (nnheader-group-pathname): Ditto.
5429
5430         * nnfolder.el (nnfolder-group-pathname): Ditto.
5431
5432         * gnus.el (gnus-home-directory): Ditto.
5433
5434         * gnus-group.el (gnus-group-icon-list): Ditto.
5435
5436 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5437
5438         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5439
5440         * message.el (message-mode-menu): Use it.
5441         (message-mode-menu): Deactivate "Yank Original" if there's no
5442         reply buffer.
5443
5444         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5445
5446         * message.el (message-mark-active-p): New function.
5447
5448 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5449
5450         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5451         (spam-bogofilter-database-directory): new variables
5452         (spam-check-bogofilter-headers, spam-check-bogofilter)
5453         (spam-bogofilter-register-with-bogofilter)
5454         (spam-bogofilter-register-spam-routine)
5455         (spam-bogofilter-register-ham-routine)
5456         (spam-group-ham-processor-bogofilter-p): new functions for the new
5457         Bogofilter interface
5458         (spam-summary-prepare-exit): use the new Bogofilter functions
5459         (spam-list-of-checks): added spam-use-bogofilter-headers
5460         (spam-bogofilter-score): rewrote function
5461         (spam-check-bogofilter): optional score parameter, uses
5462         spam-check-bogofilter-headers better
5463         (spam-check-bogofilter-headers): optional score parameter
5464
5465         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5466         default, in the gnus-start customization group.  Used to disable
5467         the spam-*/ham-* parameters.
5468         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5469
5470 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5471
5472         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5473         XEmacs.
5474
5475         * gnus-ems.el (gnus-mark-active-p): do.
5476
5477 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5478
5479         * gnus.texi (Using MIME): Mention auto-compression-mode with
5480         gnus-mime-copy-part.
5481
5482 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5483
5484         * message.el (message-send): Don't warn about duplicates when
5485         superseding.
5486
5487 2003-01-15  Simon Josefsson  <jas@extundo.com>
5488
5489         * nnimap.el (nnimap-split-download-body): New variable.
5490         (nnimap-split-articles): Use it.
5491
5492 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5493
5494         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5495         integrity checker was incorrectly flagging, and removing, articles
5496         whose article number was negative.
5497         (gnus-agent-fetch-group-1): When executed in the group's summary
5498         buffer, refresh each downloaded line to update the status flag and
5499         font.  Preserve the value of gnus-newsgroup-headers so that
5500         gnus-agent-fetch-articles can split the requests by size.
5501         (gnus-agent-expire): Corrected day calculation for when
5502         gnus-agent-expire-days contains a list.
5503
5504 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5505
5506         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5507
5508 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5509
5510         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5511           /usr/bin/play as default player.
5512           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5513
5514 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5515
5516         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5517         articles to be marked as well.
5518
5519 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5520         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5521         fictious headers generated by nnagent (ie. Undownloaded Article
5522         ####) in the list of articles that have not been downloaded.
5523
5524         * gnus-int.el (): Added require declarations to resolve
5525         compile-time warnings.
5526         (gnus-open-server): If the server status is set to offline,
5527         recursively execute gnus-open-server to open the offline backend
5528         (e.g. nnagent).
5529
5530 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5531
5532         * gnus-art.el (gnus-article-reply-with-original): Use
5533         gnus-mark-active-p.
5534         (gnus-article-followup-with-original): do.
5535
5536 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5537
5538         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5539
5540 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5541
5542         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5543         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5544
5545 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5546
5547         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5548         (gnus-face-from-file): Ditto.
5549
5550 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5551
5552         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5553         gnus-alter-articles-to-read-function to the unread articles.
5554
5555 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5556
5557         * deuglify.el (gnus-article-outlook-unwrap-lines)
5558         (gnus-article-outlook-repair-attribution)
5559         (gnus-article-outlook-rearrange-citation): New function names,
5560         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5561         doc-string.
5562
5563         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5564         removed `W k' key binding (use `W Y f' instead).
5565         (gnus-summary-make-menu-bar): Use new function names.
5566
5567 2003-01-13  Simon Josefsson  <jas@extundo.com>
5568
5569         * gnus-fun.el (gnus-random-x-face): Doc fix.
5570         (gnus-insert-random-x-face-header): New function.
5571
5572 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5573
5574         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5575         mark is not active.
5576
5577         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5578
5579         * gnus-ems.el (gnus-mark-active-p): New function.
5580
5581         * gnus-group.el (gnus-topic-mode-p): New function.
5582         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5583         Deactivate items if mark is not active.
5584
5585 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5586
5587         * gnus.el (gnus-version-number): Bumped version.
5588         (gnus-summary-line-format): Doc fix.
5589
5590 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5591
5592         * gnus.el: Oort Gnus v0.12 is released.
5593
5594 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5595
5596         * mail-source.el (mail-sources): Removed autoload to make it
5597         compile under XEmacs.
5598
5599 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5600
5601         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5602         regexp or a function too.
5603         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5604         confirmation even if the original article is mail.
5605
5606 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5607
5608         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5609         articles to be marked when not yanking.
5610
5611 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5612
5613         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5614
5615 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5616
5617         * gnus-fun.el (gnus-face-from-file): Autoload.
5618
5619         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5620         errors.
5621
5622 2003-01-12  Simon Josefsson  <jas@extundo.com>
5623
5624         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5625         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5626
5627         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5628         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5629
5630 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5631
5632         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5633         in every string.
5634
5635         * gnus.el (gnus-version-number): Bumped version number.
5636
5637 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5638
5639         * gnus.el: Oort Gnus v0.11 is released.
5640
5641 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5642
5643         * message.el (message-fetch-reply-field): Narrow to headers.
5644
5645         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5646         if Gnus isn't alive.
5647
5648 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5649
5650         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5651         marks from articles that are already stored in the agent.
5652         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5653         backup copy of an invalid .overview file for later analysis.
5654
5655 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5656
5657         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5658         exit work with two frames.
5659
5660 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5661
5662         * message.el (message-forward-make-body): Use mule4.
5663
5664 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5665
5666         * message.el (message-mode-map): Move wide-reply command.
5667
5668 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5669
5670         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5671         castellano.
5672         (gnus-outlook-display-hook): New variable.
5673         (gnus-outlook-display-article-buffer): New function.
5674         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5675         (gnus-outlook-deuglify-article): Made them interactive and added
5676         optional arg.  Use `g-o-d-a-b'.
5677         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5678
5679         * gnus-sum.el: Added autoloads.
5680         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5681         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5682
5683 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5684
5685         * gnus-art.el (gnus-display-mime): Use the mime emulation
5686         variable.
5687
5688         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5689
5690         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5691         newsrc-alist is initialized properly.
5692
5693         * mail-source.el (mail-sources): Autoload.
5694
5695         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5696         nil.
5697
5698         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5699         insert two newlines.
5700
5701         * message.el (message-check-news-header-syntax): Compute the
5702         header length correctly.
5703
5704 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5705
5706         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5707         alist when keeping fetched article file.
5708         (gnus-agent-retrieve-headers): When parsing response for article
5709         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5710         against garbage in the server's response.
5711
5712         * gnus-int.el (gnus-request-expire-articles,
5713         gnus-request-move-article): Only expire when the group's server
5714         has been agentized.
5715
5716 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5717
5718         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5719         errors when deleting overlays.
5720
5721         * gnus-score.el (gnus-score-followup): Allow tracing.
5722
5723         * gnus-art.el (gnus-treat-display-face): New variable.
5724         (article-display-face): New command.
5725
5726         * gnus-fun.el (gnus-face-from-file): New function.
5727         (gnus-convert-face-to-png): Ditto.
5728
5729         * gnus-art.el (gnus-ignored-headers): Added Face.
5730
5731 2003-01-10  Simon Josefsson  <jas@extundo.com>
5732
5733         * nndraft.el (nndraft-request-group): Avoid crash in
5734         directory-files when draft directory doesn't exists.
5735
5736         * gnus-sum.el (gnus-select-article-hook): Add :option.
5737
5738 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5739
5740         * spam.el (spam-use-stat): new variable
5741         (spam-group-spam-processor-stat-p)
5742         (spam-group-ham-processor-stat-p): new convenience functions
5743         (spam-summary-prepare-exit): add spam/ham processors to sequence
5744         (spam-list-of-checks): add spam-use-stat to list of checks
5745         (spam-split): conditionally load the spam-stat tables
5746         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5747         spam-check-ifile): new functions
5748
5749         * spam-stat.el (spam-stat): typo fix
5750         (spam-stat-install-hooks): new variable
5751         (spam-stat-split-fancy-spam-group): added documentation clarification
5752         (spam-stat-split-fancy-spam-threshhold): new variable
5753         (spam-stat-install-hooks): make hooks conditional
5754         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5755
5756         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5757         spam-stat ham/spam processor symbols
5758
5759 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5760
5761         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5762         file exists.
5763
5764 2003-01-10  Simon Josefsson  <jas@extundo.com>
5765
5766         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5767         undownloaded/downloadable only when unplugged.
5768
5769 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5770
5771         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5772
5773 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5774
5775         * spam.el (spam-check-ifile): fixed call-process-region to use the
5776         db parameter only if it's set
5777         (spam-ifile-register-with-ifile): ditto
5778
5779 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5780
5781         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5782         spam-stat-nbad before creating the hash table.
5783         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5784         Changed copyright statement to FSF.
5785
5786 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5787
5788         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5789         processable articles as read.
5790         (gnus-agent-summary-fetch-series): Remove processable and
5791         downloadable marks on all downloaded articles in the series.
5792
5793         * nntp.el (nntp-report): Throw error after reporting the problem.
5794         (nntp-accept-process-output): Corrected error check to report an
5795         error when the process is nil.
5796
5797 2003-01-09  Simon Josefsson  <jas@extundo.com>
5798
5799         * message.el (message-tool-bar-map): Add preview.
5800
5801 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5802
5803         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5804         previewing.
5805
5806 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5807
5808         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5809         bug when the (n+1)th article to be added to a group has a smaller
5810         number than the n articles already added.
5811
5812 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5813
5814         * message.el (message-mode-field-menu): Use backquote.
5815
5816 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5817
5818         * spam.el: fixed the BBDB autoloads again, using
5819         bbdb-search-simple now (which is not a macro, thank god)
5820
5821         * lpath.el (bbdb-search): removed function from maybe-fbind list
5822
5823         * gnus.el (ham-process-destination): added new parameter for
5824         destination of ham articles found in spam groups at summary exit
5825
5826         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5827         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5828         (spam-ifile-database-path): added new parameter for ifile's database
5829         (spam-move-spam-nonspam-groups-only): new parameter to determine
5830         if spam should be moved from all groups or only some
5831         (spam-summary-prepare-exit): fixed logic to use
5832         spam-move-spam-nonspam-groups-only when deciding to invoke
5833         spam-mark-spam-as-expired-and-move-routine; always invoke that
5834         routine after the spam has been expired-or-moved in case there's
5835         some spam left over; use spam-ham-move-routine in spam groups
5836         (spam-ham-move-routine): new function to move ham articles to the
5837         ham-process-destinations group parameter
5838
5839 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5840
5841         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5842
5843         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5844         gnus-summary-update-article-line.
5845
5846 2003-01-08  Simon Josefsson  <jas@extundo.com>
5847
5848         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5849         not successful.
5850
5851 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5852
5853         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5854
5855 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5856
5857         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5858         logic, finally
5859
5860 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5861
5862         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5863         (gnus-parse-format): Change to %~.
5864
5865         * message.el (message-generate-headers): Don't generate optional
5866         empty headers.
5867
5868 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5869
5870         * message.el (message-cross-post-default)
5871         (message-cross-post-note-function, message-shoot-gnksa-feet)
5872         (message-strip-subject-trailing-was, message-change-subject)
5873         (message-mark-insert-file, message-cross-post-followup-to)
5874         (message-cross-post-followup-to, message-mode-map)
5875         (message-generate-unsubscribed-mail-followup-to)
5876         (message-make-mail-followup-to): Minor changes to doc-strings and
5877         error messages.  Updated copyright line.
5878
5879         * message.el (message-make-mail-followup-to,
5880         message-generate-unsubscribed-mail-followup-to): New function
5881         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5882         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5883         names.
5884
5885         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5886         (mml-preview-insert-mft): Removed function name.
5887         (mml-preview): Use new function names.
5888
5889         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5890
5891         * message.el (message-mode-field-menu): Moved header related
5892         commands from "Message" to "Field" menu.
5893
5894 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5895
5896         * message.el (message-generate-headers-first): Added customization
5897         if variable is a list.
5898
5899 2003-01-07  Michael Shields  <shields@msrl.com>
5900
5901         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5902         where the last line of the article is the last line of the window.
5903
5904 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5905
5906         * gnus-msg.el (gnus-debug): Use ignore-errors.
5907
5908         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5909         `gnus-summary-update-line'.
5910
5911 2003-01-08  Simon Josefsson  <jas@extundo.com>
5912
5913         * gnus-art.el (gnus-unbuttonized-mime-types)
5914         (gnus-buttonized-mime-types): Doc fix.
5915
5916 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5917
5918         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5919
5920 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5921
5922         * nnrss.el (nnrss-group-alist): Add and clear up.
5923
5924 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5925
5926         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5927
5928         * lpath.el (bbdb-search): added BBDB functions for a better way to
5929         fix missing functions
5930
5931         * spam.el (spam-check-ifile): if should be an unless
5932
5933         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5934         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5935         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5936
5937 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5938
5939         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5940         gnus-summary-refer-thread to thread menu.
5941
5942 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5943
5944         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5945         summary buffer, articles that cannot be fetched are marked as
5946         canceled.
5947
5948         * nntp.el (nntp-with-open-group): The quit signal handler must
5949         propagate the quit signal to the next outer handler so that the
5950         caller knows that the request aborted abnormally.
5951
5952 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5953
5954         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5955         (spam-ifile-register-spam-routine)
5956         (spam-ifile-register-ham-routine): added ifile functionality that
5957         does not use ifile-gnus.el to classify and register articles
5958         (spam-get-article-as-string): convenience function
5959         (spam-summary-prepare-exit): added ifile spam and ham registration
5960         (spam-ifile-all-categories, spam-ifile-spam-category)
5961         (spam-ifile-path, spam-ifile): added customization options
5962
5963         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5964         exit processor
5965         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5966         list of choices
5967
5968 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5969
5970         * gnus-score.el (gnus-score-followup): Also score immediate
5971         followups.
5972
5973 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5974
5975         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5976
5977 2003-01-07  Simon Josefsson  <jas@extundo.com>
5978
5979         * message.el (message-mode-menu): Fix receipt balloon help.
5980
5981 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5982
5983         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5984         always be interpreted as news.
5985
5986 2003-01-07  Simon Josefsson  <jas@extundo.com>
5987
5988         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5989         gnus-sieve-script, instead of the global variable
5990         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5991         <sb@dod.no>.
5992
5993 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5994
5995         * gnus.el: Renamed gnus-summary-*-uncached-face as
5996         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5997         the cache.
5998
5999         * gnus-sum.el: Ditto.
6000
6001 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6002
6003         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6004         in either the group or summary buffer.
6005         New command "JS", in summary buffer, will fetch articles per the
6006         group's category, predicate, and processable flags.
6007         (gnus-agent-summary-fetch-series): Rewritten to call
6008         gnus-agent-session-fetch-group once with all articles in the
6009         series.
6010         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6011         return list of fetched articles.
6012         (gnus-agent-fetch-articles): Split fetch list into sublists such
6013         that the article buffer is only slightly larger than
6014         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6015         the group's article alist is saved.
6016         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6017         longer result in the agent trying to fetch an article.
6018         (gnus-agent-fetch-group-1): Can now be called in either the group
6019         or summary buffer.  Removed the max-fetch-size code that I added
6020         on 2002-12-13 as that capability is now part of
6021         gnus-agent-fetch-articles.  Added code to update summary buffer.
6022         When called in the group buffer, articles that can not be fetched
6023         are AUTOMATICALLY MARKED AS READ.
6024
6025         * gnus-sum.el (): Modified eval-when-compile to minimize
6026         misleading compilation warnings.
6027         (gnus-update-summary-mark-positions): Changed code to use
6028         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6029
6030         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6031         empty file as the parser assumes that the file isn't empty.
6032
6033         * nntp.el (nntp-send-string): The process-send-string call can,
6034         because it performs I/O on the process, change the process' state
6035         from open to closed.  If this happens, call nntp-report
6036         immediately to report the broken connection.
6037         (nntp-report): Rewritten to avoid needing a global variable to
6038         determine the appropriate course of action.  Instead, two function
6039         implementations are provided and the nntp-report function value is
6040         bound to the appropriate implementation.
6041         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6042         (nntp-with-open-group): Now binds nntp-report's function cell
6043         rather than binding gnus-with-open-group-first-pass.  Added a
6044         condition-case to detect a quit during a nntp command.  When the
6045         quit occurs, the current connection is closed as a fetch articles
6046         request could have several megabytes queued up for reading.
6047         (nntp-retrieve-headers): Bind articles to itself.  If
6048         nntp-with-open-group repeats this command, I must have access to
6049         the original list of articles.
6050         (nntp-retrieve-groups): Ditto for groups.
6051         (nntp-retrieve-articles): Ditto for articles.
6052         (*): Replaced nntp-possibly-change-group calls to
6053         nntp-with-open-group forms in all, but one, occurrance.
6054         (nntp-accept-process-output): Bug fix. Detect when called with
6055         null process.
6056
6057 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6058
6059         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6060         if we don't need to.
6061         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6062
6063 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6064
6065         * gnus-group.el (gnus-group-make-web-group): Pass the select
6066         method on to group-create.
6067         (gnus-group-line-format-alist): %U is an integer.
6068
6069         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6070         ephemeral groups.
6071         (gnus-summary-read-group-1): Ditto.
6072         (gnus-group-make-articles-read): Ditto.
6073
6074         * mm-url.el (mm-url-program): Doc fix.
6075
6076         * message.el (message-mode-map): Rebound
6077         message-insert-wide-reply.
6078
6079 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6080
6081         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6082         color as `gnus-group-startup-message' does.
6083
6084 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6085
6086         * spam.el: fixed line lengths to 80 chars or less
6087
6088         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6089         "not-read" mark
6090         (gnus-summary-mark-forward): added the spam-mark to the list of
6091         marks not to be marked as "read" when viewed
6092
6093 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6094
6095         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6096
6097         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6098         Protect against unactive groups.
6099
6100         * message.el (message-check-news-header-syntax): Check long
6101         header lines.
6102         (message-check-news-header-syntax): Update `start'.
6103
6104         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6105         (gnus-group-line-format): %U.
6106         (gnus-group-line-format-alist): ?U.
6107         (gnus-number-of-unseen-articles-in-group): New function.
6108
6109         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6110
6111         * gnus.el (gnus-version-number): Bump version number.
6112
6113 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6114
6115         * gnus.el: Oort Gnus v0.10 is released.
6116
6117 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6118
6119         * gnus.el (gnus-version-number): Fix version number.
6120
6121 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6122
6123         * gnus.el: Oort Gnus v0.08 is released.
6124
6125 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6126
6127         * mm-util.el: Add mm-string-make-unibyte.
6128
6129         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6130         UTF-8 groups.
6131
6132 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6133
6134         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6135
6136         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6137
6138 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6139
6140         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6141         function.
6142
6143 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6144
6145         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6146         (gnus-summary-read-group-1): Update group line.
6147         (gnus-summary-exit-no-update): Update group on exit.
6148
6149         * gnus-group.el (gnus-group-line-format): Add %*.
6150         (gnus-group-line-format-alist): Ditto.
6151         (gnus-group-insert-group-line): Set it.
6152         (gnus-group-is-exiting-p): New variable.
6153         (gnus-group-insert-group-line): Use it.
6154
6155 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6156
6157         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6158         enable BBDB ham processing
6159         (spam-blacklist-register-routine): enable blacklist spam processing
6160         (spam-whitelist-register-routine): enable whitelist ham processing
6161         (spam-fetch-field-from-fast): fast fetching of the "from" field
6162         from (gnus-data-list)
6163         (spam-summary-prepare-exit): works completely now
6164         (spam-use-blacklist): oops, should be nil by default
6165         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6166         split processing now; before it was for summary exit as
6167         well but that's done with the spam-contents and spam-process
6168         parameters now
6169
6170 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6171
6172         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6173         characters.
6174
6175 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6176
6177         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6178         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6179         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6180         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6181         (spam-mark-spam-as-expired-and-move-routine)
6182         (spam-generic-register-routine, spam-BBDB-register-routine)
6183         (spam-ifile-register-routine, spam-blacklist-register-routine)
6184         (spam-whitelist-register-routine): new functions
6185         (spam-summary-prepare-exit): added summary exit processing (expire
6186         or move) of spam-marked articles for spam groups; added slots for
6187         all the spam-*-register-routine functions
6188
6189 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6190
6191         * pop3.el (pop3-retr): Wait 500 msecs.
6192         (pop3-read-response): Ditto.
6193
6194         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6195         right.
6196         (gnus-inews-make-draft): New function.
6197         (gnus-setup-message): Use it.
6198
6199         * message.el (message-required-headers): Add From.
6200
6201 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6202         Trivial patch from Norbert Koch <nk@viteno.net>.
6203
6204         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6205
6206 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6207
6208         * message.el (message-generate-headers): Let header formatters do
6209         their work.
6210
6211 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6212
6213         * deuglify.el (gnus-article-outlook-deuglify-article):
6214         Rehighlight, reapply treatments and call
6215         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6216         (gnus-outlook-repair-attribution-block): Recognize cited
6217         attributions.  Suggested by Niklas Morberg.
6218
6219 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6220
6221         * gnus-art.el (gnus-treat-predicate): Check condition first.
6222
6223 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6224
6225         * lpath.el: Add url-http-file-exists-p.
6226
6227         * gnus-group.el (gnus-group-fetch-charter): Use
6228         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6229
6230 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6231
6232         * message.el (message-draft-headers): Also generate From to get a
6233         nicer draft buffer summary.
6234
6235         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6236         parameter.
6237
6238         * gnus-art.el (article-wash-html): Clean up.
6239         (article-wash-html): Typo fix.
6240
6241         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6242         (gnus-summary-mail-forward): To many lists of lists.
6243
6244         * gnus-art.el (article-wash-html): Clean up.
6245
6246 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6247
6248         * gnus-art.el (gnus-treat-wash-html): New variable.
6249
6250 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6251
6252         * message.el (message-check-news-header-syntax): Allow posting.
6253         (message-check-news-header-syntax): Fix logic for sure, this
6254         time.
6255
6256 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6257
6258         * message.el (message-check-news-header-syntax): Check syntax of
6259         continuation headers.
6260
6261 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6262
6263         * gnus-art.el (gnus-button-url-regexp,
6264         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6265         (gnus-header-button-alist): Regexps are case insensitive here.
6266
6267 2003-01-02  Simon Josefsson  <jas@extundo.com>
6268
6269         * dig.el (query-dig): Doc fix.
6270
6271 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6272
6273         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6274         summary buffer line, not just the download mark.
6275
6276 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6277
6278         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6279         (gnus-summary-insert-dormant-articles): New command and
6280         keystroke.
6281
6282         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6283         function for mass insertion of subjects.
6284
6285         * nndraft.el (nndraft-generate-headers): Don't move point.
6286
6287         * gnus.el (nnheader): Require nnheader.
6288
6289         * nndraft.el (nndraft-request-associate-buffer): Use
6290         make-local-variable.
6291
6292 2003-01-02  Michael Shields  <shields@msrl.com>
6293
6294         * nndraft.el (nndraft-request-associate-buffer): Make
6295         write-contents-hooks buffer-local before setting it.
6296
6297 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6298
6299         * gnus.el (gnus-group-parameter-value): Take an extra param.
6300         (gnus-group-fast-parameter): Let group param results be nil.
6301
6302         * gnus-art.el (gnus-article-forward-header): New function.
6303         (article-date-ut): Use it to remove continuation date headers.
6304
6305         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6306         read-event.
6307         (gnus-summary-remove-bookmark): Clean up.
6308         (gnus-summary-set-bookmark): Clean up.
6309
6310         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6311
6312         * gnus.el (gnus-group-startup-message): Bind data-directory to
6313         the Gnus etc directory.
6314
6315 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6316
6317         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6318         ham-processing of articles; use the new
6319         spam-group-(spam|ham)-contents-p functions
6320         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6321         convenience functions
6322         (spam-mark-junk-as-spam-routine): use the new
6323         spam-group-spam-contents-p function
6324
6325         * gnus.el (spam-process, spam-contents, spam-process-destination):
6326         added new parameters with corresponding global variables
6327         (gnus-group-spam-exit-processor-ifile,
6328         gnus-group-spam-exit-processor-bogofilter,
6329         gnus-group-spam-exit-processor-blacklist,
6330         gnus-group-spam-exit-processor-whitelist,
6331         gnus-group-spam-exit-processor-BBDB,
6332         gnus-group-spam-classification-spam,
6333         gnus-group-spam-classification-ham): added new symbols for the
6334         spam-process and spam-contents parameters
6335
6336         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6337         customization and list itself to store mark symbol rather than
6338         mark character.
6339         (spam-bogofilter-register-routine): added logic to generate mark
6340         values list from spam-ham-marks and spam-spam-marks, so (member)
6341         would work.
6342
6343 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6344
6345         * message.el (message-cross-post-followup-to): Fix comment.
6346
6347 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6348
6349         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6350         customization and list itself to store mark symbol rather than
6351         mark character.
6352         (spam-bogofilter-register-routine): added logic to generate mark
6353         values list from spam-ham-marks and spam-spam-marks, so (member)
6354         would work.
6355
6356 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6357
6358         * message.el (message-signature-insert-empty-line): New variable.
6359
6360 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6361
6362         * message.el: Renamed functions and variables: "xpost" ->
6363         "cross-post", "-fup2" -> "-followup-to".
6364         (message-cross-post-old-target, message-cross-post-default,
6365         message-cross-post-note, message-followup-to-note,
6366         message-cross-post-note-function): New variables names.
6367         (message-xpost-old-target, message-xpost-default,
6368         message-xpost-note, message-fup2-note,
6369         message-xpost-note-function): Removed variable names.
6370         (message-cross-post-followup-to-header,
6371         message-cross-post-insert-note, message-cross-post-followup-to):
6372         New function names.
6373         (message-xpost-fup2-header, message-xpost-insert-note,
6374         message-xpost-fup2): Removed function names.
6375
6376 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6377
6378         * message.el (message-send-mail): Added message-cleanup-headers to
6379         prevent newlines in headers.
6380
6381 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6382
6383         * dns.el (dns-make-network-process): Comment.
6384
6385         * gnus-sum.el (gnus-summary-display-while-building): Default to
6386         nil.
6387
6388 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6389
6390         * gnus-sum.el (gnus-summary-display-while-building): New
6391         variable.
6392
6393 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6394
6395         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6396         before rearranging the article.
6397
6398 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6399
6400         * nndraft.el (nndraft-generate-headers): New function.
6401         (nndraft-request-associate-buffer): Use it to write headers on
6402         buffer save.
6403
6404         * message.el (message-generate-headers): Let the function be a
6405         lambda form.
6406         (message-draft-headers): New variable.
6407
6408         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6409         function.
6410         (gnus-setup-message): Use it.
6411
6412         * message.el (message-generate-headers-first): Doc fix.
6413         (message-setup-1): Use new function for getting which headers to
6414         generate.
6415         (message-headers-to-generate): New function.
6416
6417 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6420
6421 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6422
6423         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6424         mention negatives.
6425
6426 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6427
6428         * deuglify.el (gnus-outlook-rearrange-article): Use
6429         `transpose-regions' instead of tempering the kill-ring.
6430         (gnus-article-outlook-deuglify-article): Rehighlight article
6431         instead of a complete redisplay.
6432
6433 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6434
6435         * spam.el: most defvars are defcustoms now
6436
6437         patches from Michael Shields  <shields@msrl.com>
6438
6439         * spam.el (spam-bogofilter-articles): Select the article
6440         body using gnus-summary-show-article t instead of
6441         gnus-summary-select-article; this presents the raw text
6442         without running any hooks.
6443
6444         * spam.el (spam-bogofilter-articles): Use message-remove-header
6445         to remove headers; the old way incorrectly removed just the first
6446         line of folded headers.
6447
6448 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6449
6450         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6451
6452 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6453
6454         * gnus-start.el (gnus-load): New function.
6455         (gnus-read-newsrc-el-file): Use it.
6456
6457 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6458
6459         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6460         (gnus-button-handle-apropos-documentation): New function.
6461         (gnus-button-handle-ctan): New function.
6462         (gnus-button-alist): Use them.  Improve some regexps.
6463         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6464
6465 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6466
6467         * message.el (message-subscribed-p): New function.
6468         (message-send-mail): Use it.
6469         * mml.el (mml-preview-insert-mft): New function.
6470         (mml-preview): Use it.
6471
6472 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6473
6474         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6475         when sorting by date.
6476
6477         * gnus-art.el (gnus-article-edit-mode): New variable.
6478         (gnus-article-setup-buffer): Warn user about discarding edits.
6479
6480         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6481         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6482         headers.
6483
6484         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6485
6486 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6487
6488         * message.el (message-completion-alist): Added "Mail-Followup-To"
6489         and "Mail-Copies-To".
6490
6491 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6492
6493         * gnus-group.el: Add key bindings for
6494         gnus-group-sort-groups-by-real-name and
6495         gnus-group-sort-selected-groups-by-real-name.
6496
6497 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6498
6499         * gnus.texi (Sorting Groups): Add key bindings for
6500         gnus-group-sort-groups-by-real-name and
6501         gnus-group-sort-selected-groups-by-real-name.
6502
6503 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6504
6505         * spam.el (spam-use-dig): new variable for blackhole checking
6506         through dig.el
6507         (spam-check-blackholes): added dig.el checking functionality and
6508         more verbose reporting; query-dig is autoloaded from dig.el
6509         (spam-use-blackholes): disabled by default
6510         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6511         blackhole servers list
6512
6513 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6514
6515         * message.el (message-required-headers): New variable.
6516
6517 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6518
6519         * dig.el (query-dig): new function
6520
6521 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6522
6523         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6524         prefixes.
6525
6526         * dns.el (query-dns): Protect against errors.
6527
6528         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6529         (gnus-inews-add-send-actions): Mark all answered messages as
6530         answered.
6531
6532 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6533
6534         * nnmail.el (nnmail-split-it): Added tracing to
6535         `:' split rule
6536
6537 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6538
6539         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6540         and "%s" so we don't overquote them.
6541
6542 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6543
6544         * (mm-display-external): Display the actual command that has been
6545         executed in the echo area.
6546
6547 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6548
6549         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6550
6551         * message.el (message-with-reply-buffer): New macro.
6552         (message-fetch-reply-field): Use it.
6553         (message-insert-wide-reply): New command and keystroke.
6554         (message-carefully-insert-headers): New function.
6555         (message-insert-to): Use new function.
6556
6557         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6558         (gnus-topic-goto-missing-group): Use it.
6559
6560         * message.el (message-required-news-headers): Removed Lines.
6561         (message-reply): Don't insert References first.
6562         (message-followup): Ditto.
6563         (message-make-references): New function.
6564         (message-followup): Set message-reply-headers before generating
6565         the buffer stuff.
6566
6567 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6568
6569         * mml.el (mml-generate-mime-1): Reverse the order of
6570         encoding/flowing.
6571
6572 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6573
6574         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6575         after moving them.
6576
6577         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6578         fit with newer standard format.
6579         (gnus-summary-make-false-root-always): New variable.
6580         (gnus-gather-threads-by-subject): Use it.
6581
6582         * message.el (message-get-reply-headers): Take an address list
6583         optional argument.
6584
6585 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6586
6587         * gnus.el (gnus-keep-backlog): Change default to 20.
6588
6589         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6590         start.
6591         (gnus-agent-check-overview-buffer): Remove negative article
6592         numbers.
6593
6594         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6595         (nnmail-cache-ignore-groups): Doc fix.
6596
6597         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6598         (nnimap-debug-buffer): New variable.
6599         (nnimap-debug): Use it.
6600
6601 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6602
6603         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6604
6605 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6606
6607         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6608         they aren't already sorted.
6609
6610 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6611
6612         * message.el (message-mode-menu): Add ellipses to menu items
6613         expecting user interaction.
6614         (message-mode-field-menu): do.
6615
6616 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6617
6618         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6619         it isn't used any more.
6620
6621 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6622
6623         * binhex.el (binhex-decoder-program): Fix docstring.
6624
6625 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6626
6627         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6628         special chars if the mailcap file uses single quotes around %s.
6629         From Laurent Martelli <laurent@bearteam.org>.
6630
6631 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6632
6633         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6634         return the info object.
6635
6636 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6637
6638         * gnus-int.el (gnus-request-update-info): Artificially add
6639         (1 . (1- min)) to the read range, in case the backend doesn't
6640         store marks for nonexistent articles.
6641
6642 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6643
6644         * binhex.el (binhex-insert-char): Eval-and-compile.
6645
6646 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6647
6648         * lpath.el: Add tool-bar-local-item-from-menu.
6649
6650         * message.el (message-tool-bar-local-item-from-menu): New function.
6651         (message-tool-bar-map): Use it.
6652
6653 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6654
6655         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6656
6657         * gnus-art.el (gnus-article-header-rank): Last header in
6658         gnus-sorted-header-list should have higher rank than non-members.
6659
6660 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6661
6662         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6663         covered methods.
6664
6665 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6666
6667         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6668         eval-when-compile.  Suggested by Kevin Greiner.
6669
6670 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6671
6672         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6673         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6674         even though no headers may have been fetched
6675         (gnus-agent-fetch-group-1, and perhaps others, require this
6676         behavior).
6677         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6678         server buffer is constrained by gnus-agent-max-fetch-size.
6679         Multiple chunks in the same group may perform arbitrarily large
6680         updates.
6681
6682 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6683
6684         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6685         gnus-summary-update-download-mark to update the article in the
6686         summary.
6687
6688 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6689
6690         * gnus.el (gnus-summary-high-uncached-face,
6691         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6692         New faces.
6693
6694         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6695         added this on 2002-11-23 but it just wasn't working out as
6696         intended.  The idea isn't entirely dead, three new faces
6697         gnus-summary-*-uncached-face are being added to gnus.el to provide
6698         the basis for an improved implementation.
6699         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6700         proper file to open is lib/servers.
6701         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6702         (i.e. removing the article from gnus-newsgroup-downloadable) will
6703         now restore the article's default mark rather than simply setting
6704         no mark.
6705         (gnus-agent-get-undownloaded-list): Corrected documentation.
6706         Added code to set new summary local variable,
6707         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6708         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6709         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6710         up to date.  Call new gnus-summary-update-download-mark to keep
6711         summary buffer up-to-date.
6712         (gnus-agent-fetch-selected-article): Keep
6713         gnus-newsgroup-undownloaded up to date.
6714         (gnus-agent-fetch-articles): Return list of articles that were
6715         successfully fetched.
6716         (gnus-agent-check-overview-buffer): No more thingatpt.
6717         (gnus-agent-expire): No longer deletes NOV entries of unread
6718         articles.
6719         (gnus-agent-unread-articles): New function.
6720         (gnus-agent-regenerate-group): The article number must be
6721         terminated by a tab character.  Added more messages to report
6722         repairs.  Inhibit quits while writing changes so it is now safe
6723         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6724         downloaded to 1) resolve the unbound references and 2) avoid
6725         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6726
6727         * gnus-art.el (gnus-article-prepare): The agent
6728         downloaded/undownloaded mark is no longer stored as the article's
6729         mark.
6730
6731         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6732         gnus-summary-highlight may use it.  Added downloaded as
6733         gnus-summary-highlight was using it.
6734
6735         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6736         the download mark now follows Kai's +/- convention.
6737         (gnus-downloaded-mark): Added ?+ mark.
6738         (gnus-summary-highlight): Added rules to select
6739         gnus-summary-high-uncached-face,
6740         gnus-summary-normal-uncached-face, and
6741         gnus-summary-low-uncached-face.  Removed the
6742         gnus-agent-downloaded-article-face.
6743         (gnus-summary-line-format-alist): Implemented the download flag
6744         format (?O) as named in the manual.  This implementation displays
6745         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6746         gnus-no-mark.
6747         (gnus-newsgroup-agentized): New local variable that identifies
6748         which groups are agentized.  While the agent is now on by default,
6749         you don't have to agentize every server that you use.
6750         (gnus-update-summary-mark-positions): Completed support for the
6751         download type of mark.
6752         (gnus-summary-insert-line): Added undownloaded to the parameters.
6753         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6754         reference by the gnus-summary-line-format-spec.
6755
6756         * nntp.el (nntp-with-open-group): This macro handles dropped or
6757         broken connections by opening a new connection and repeating the
6758         failed command.
6759         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6760         XOVER commands preceeding the active articles with the nov entry
6761         of the first available article.  When gnus connected to such a
6762         server, the unexpected nov entry would result in duplicate lines
6763         in the agent's overview file.  This patch fixes the duplicate
6764         lines problem and improves performance by skipping over all
6765         articles IDs that preceed the first nov entry in the server's
6766         reply.
6767
6768 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6771         (gnus-summary-highlight): Use it instead of `downloaded'.
6772         (gnus-summary-highlight-line): Ditto.
6773
6774         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6775
6776 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6777
6778         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6779
6780         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6781         calls.
6782
6783         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6784         downloaded variable if we're in an uncovered group.
6785
6786         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6787         font to soemthing less noticeable.
6788         (gnus-agent-group-covered-p): New function.
6789
6790 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6791
6792         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6793         Because of an unknown bug, the group buffer is saved in .overview
6794         file.
6795
6796 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6797
6798         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6799         `and' with `or'.
6800
6801 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6802
6803         * nntp.el (nntp-send-command): Assume that echo does not happen
6804         when nntp-open-connection-function is nntp-open-network-stream.
6805         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6806
6807 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6810
6811 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6812
6813         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6814         nntp-server-buffer if we aren't going to write to it.
6815
6816 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6817         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6818
6819         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6820
6821 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6822
6823         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6824         decoded words.
6825
6826 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6827
6828         * gnus.el (fboundp): After loading mm-util, make sure it was the
6829         right one.
6830
6831 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6832
6833         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6834         gnus-sum.  Made into a user option.
6835
6836         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6837         (gnus-summary-mark-article-as-unread)
6838
6839 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6840
6841         * time-date.el (date-to-time): Typo.
6842
6843         * parse-time.el: Typo.
6844
6845         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6846
6847         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6848
6849         * nnimap.el:
6850         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6851
6852         * mm-encode.el (mm-safer-encoding): Typo.
6853
6854         * messcompat.el: Typo.
6855
6856         * message.el (message-face-alist): Typo.
6857
6858         * imap.el (imap-interactive-login, imap-open): Typos.
6859
6860         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6861
6862         * gnus.el: Typo.
6863
6864         * gnus-win.el (gnus-configure-frame): Typo.
6865
6866         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6867
6868         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6869
6870         * gnus-sum.el (gnus-summary-article-number)
6871         (gnus-summary-read-group-1, gnus-summary-mark-article)
6872         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6873
6874         * gnus-mule.el (gnus-mule-add-group): Typo.
6875
6876         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6877
6878         * gnus-group.el (gnus-group-fetch-faq): Typo.
6879
6880         * gnus-art.el (gnus-decode-header-methods): Typo.
6881
6882         * flow-fill.el: Typo.
6883
6884 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6885
6886         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6887
6888 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6889
6890         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6891         (gnus-summary-mark-article-as-unread)
6892         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6893         Reformatting to avoid long lines.
6894         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6895
6896 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6897
6898         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6899         be accessed through `mail-header-number'.
6900
6901 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6902
6903         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6904         compressed range to gnus-summary-insert-articles.
6905
6906 2002-11-26  Kevin Ryde <user42@zip.com.au>
6907
6908         * gnus-art.el (gnus-mime-copy-part): Look for filename
6909         parameter under content-disposition, not content-type.
6910
6911         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6912         (gnus-summary-reselect-current-group): Use it.
6913
6914 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * gnus-agent.el (gnus-agent-uncached-articles): if
6917         gnus-agent-load-alist fails, return ARTICLES.
6918
6919         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6920
6921 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6922
6923         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6924         superfluous function call.
6925         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6926         Add warning to docstring.
6927
6928 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6929
6930         * gnus-agent.el: Autoload number-at-point instead.
6931         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6932
6933 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6934
6935         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6936         require thingatpt (for number-at-point) and protect against
6937         deactivate-mark being unbound (on XEmacs).
6938
6939 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6940
6941         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6942         print message on entry.
6943
6944         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6945
6946         * gnus-range.el (gnus-range-difference): New function.
6947         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6948
6949 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6950
6951         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6952         gnus-remove-from-range instead of gnus-range-difference which
6953         doesn't exist.
6954
6955 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6956         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6957
6958         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6959         used for showing which articles have been downloaded.
6960         (gnus-agent-article-alist): Format change.  Add documentation.
6961         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6962         process-marked articles.
6963         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6964         in the series are individually fetched to minimize lose of
6965         content due to an error/quit.
6966         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6967         gnus-message instead of message.
6968         (gnus-agent-read-servers): Use file lib/methods instead of
6969         lib/servers.  TODO: Why?
6970         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6971         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6972         come from the agent.  This means that they are not downloaded.
6973         (gnus-agent-fetch-selected-article): Don't use history.
6974         (gnus-agent-save-history, gnus-agent-enter-history)
6975         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6976         Removed function; history is not used anymore.
6977         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6978         (gnus-agent-crosspost): Started rewrite then realized that a typo
6979         in gnus-agent-fetch-articles ensures that this function is never
6980         called.  This will need to be fixed later.
6981         (gnus-agent-check-overview-buffer): Some sanity checks on the
6982         agent overview buffer.  This is a safety net used during
6983         development.
6984         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6985         changed, write a number to the file indicating this.
6986         (gnus-agent-fetch-headers): Rewrite to respect
6987         gnus-agent-consider-all-articles without relying on the
6988         `.fetched' files.  Make it fast.
6989         (gnus-agent-braid-nov): Change resulting from
6990         gnus-agent-fetch-headers change.
6991         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6992         `.fetched' files.
6993         (gnus-agent-read-agentview): New function, used by
6994         gnus-agent-load-alist.
6995         (gnus-agent-load-fetched-headers): Remove.
6996         (gnus-agent-save-alist): Rewrite to accomodate new format.
6997         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6998         same order as in gnus-newsgroup-headers.
6999         (gnus-agent-expire): Document and implement extra args ARTICLES,
7000         GROUP, FORCE.  Do not restrict usage.
7001         (gnus-agent-uncached-articles): New function.
7002         (gnus-agent-retrieve-headers): Use it.
7003         (gnus-agent-regenerate-group): No longer needs to be called from
7004         gnus-agent-regenerate.  Individual groups may be regenerated. The
7005         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7006         The article fetch dates are validated in the article alist.  The
7007         article alist is pruned of entries that do not reference existing
7008         NOV entries.  All changes are computed then applied with
7009         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7010         regeneration.  The optional clean parameter has been replaced with
7011         an optional reread parameter.  Clean is no longer necessary as
7012         regeneration gets the appropriate setting from
7013         gnus-agent-consider-all-articles.  The new reread parameter will
7014         result in fetched, or all, articles being marked as unread.
7015         (gnus-agent-regenerate): Removed code to regenerate the history
7016         file as it is no longer used.
7017
7018         * gnus-start.el (gnus-make-ascending-articles-unread): New
7019         function, for efficient mass-marking.
7020
7021         * gnus-sum.el (gnus-summary-highlight): Use new face for
7022         downloaded articles.
7023         (gnus-article-mark): Prefer to indicate read/unread status over
7024         downloaded status.
7025         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7026         line.
7027         (gnus-summary-highlight-line): Use new face for downloaded
7028         articles.
7029         (gnus-summary-insert-old-articles): Improved performance by
7030         replacing the initial LIST of older articles with a compressed
7031         RANGE of older articles.  Some servers appear to lie about
7032         their active range so the original list could contain millions
7033         of article numbers.  The range is not expanded into a list
7034         until the optional ALL parameter has been applied.
7035
7036 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7037
7038         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7039
7040 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7041
7042         * spam.el:
7043         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7044
7045         * spam.el: added `M s t' and `M s x' key mappings
7046
7047 2002-11-20  Simon Josefsson  <jas@extundo.com>
7048
7049         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7050
7051 2002-11-19  Simon Josefsson  <jas@extundo.com>
7052
7053         * gnus-sum.el (gnus-summary-morse-message): Load
7054         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7055         (unmorse-region): Autoload it instead.
7056
7057 2002-11-18  Simon Josefsson  <jas@extundo.com>
7058
7059         * gnus-sum.el (gnus-summary-morse-message): New function.
7060         (gnus-summary-wash-map): Bind to `W m'.
7061         (gnus-summary-make-menu-bar): Add.
7062
7063         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7064         before storing \Deleted mark on expired articles.
7065
7066 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7067         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7068
7069         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7070         parens in column 0.
7071
7072 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7073
7074         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7075
7076         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7077
7078         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7079
7080 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * message.el (message-set-auto-save-file-name): Use
7083         make-directory, to avoid the dependence on gnus-util.
7084
7085 2002-11-16  Simon Josefsson  <jas@extundo.com>
7086
7087         * nnimap.el (nnimap-callback-callback-function):
7088         (nnimap-callback-buffer): Removed, these cannot be global but must
7089         be embedded into the callback.
7090         (nnimap-make-callback): New.  Embedd article number, callback and
7091         buffer in function.
7092         (nnimap-callback, nnimap-request-article-part): Update.
7093
7094 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7095
7096         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7097
7098 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7099
7100         * gnus.el (gnus-summary-line-format): Document %C.
7101
7102 2002-11-11  Simon Josefsson  <jas@extundo.com>
7103
7104         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7105         output when called interactively.
7106
7107 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7108
7109         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7110
7111         * message.el (message-draft-coding-system): Improve comment; use
7112         mm-auto-save-coding-system for the default value.
7113
7114         * nndraft.el (nndraft-request-article): Revert to the state before
7115         2002-10-29; regexp-quote mail-header-separator.
7116
7117 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7118
7119         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7120         allow editing of drafts from an nnvirtual group.
7121
7122 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7123
7124         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7125         mm-auto-save-coding-system.
7126
7127         * message.el (message-draft-coding-system): Default to
7128         iso-2022-7bit.
7129
7130         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7131         restore the default value to emacs-mule or escape-quoted.
7132
7133 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7136         a delayed or a queued article as well as a draft.
7137
7138         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7139         delayed or a queued article in the raw format; treat a delayed
7140         article as a raw article as well as a draft.
7141         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7142         for the delayed group.
7143
7144         * nndraft.el (nndraft-request-article): Ignore auto save files for
7145         a delayed or a queued article; don't bother to decode a queued
7146         article; don't bind nnmail-file-coding-system for a queued article.
7147
7148         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7149         and the queue group.
7150
7151 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7152
7153         * gnus-group.el (gnus-group-delete-group):
7154         gnus-cache-active-hashtb might be void.
7155
7156 2002-11-02  Simon Josefsson  <jas@extundo.com>
7157
7158         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7159         setting of the default user ID.  From Raymond Scholz
7160         <ray-2002@zonix.de>.
7161
7162 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7163
7164         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7165         charset.
7166
7167 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7168         From Alex Schroeder <alex@emacswiki.org>
7169         * spam-stat.el (spam-stat-process-directory): add dir to message
7170         (spam-stat-reduce-size): No longer remove words
7171         with values close to 0.5, because the default value is 0.2.
7172
7173 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7174
7175         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7176         documentation.
7177
7178 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7179
7180         * gnus-agent.el (gnus-agent-fetched-headers)
7181         (gnus-agent-load-fetched-headers)
7182         (gnus-agent-save-fetched-headers): Remove variable and two
7183         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7184         works better.
7185         (gnus-agent-fetch-headers): New implementation from Kevin
7186         Greiner.  Uses gnus-agent-article-alist to store information
7187         about fetched messages which aren't on the server anymore.  The
7188         trick is to return a list of considered messages to the caller,
7189         but to only fetch those which haven't been fetched yet.
7190
7191 2002-10-30  Simon Josefsson  <jas@extundo.com>
7192
7193         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7194
7195         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7196
7197 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7198
7199         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7200         versions of emacs-w3m than 1.3.3.
7201
7202         * lpath.el: Bind w3m-minor-mode-map.
7203
7204         * mm-view.el (mm-w3m-mode-command-alist)
7205         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7206         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7207         (mm-setup-w3m): Simplified.
7208         (mm-w3m-local-map-property): New function.
7209         (mm-inline-text-html-render-with-w3m): Use it.
7210
7211         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7212         mm-w3m-local-map-property.
7213
7214 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * mm-util.el (mm-auto-save-coding-system): Default to
7217         iso-2022-7bit.
7218
7219         * nndraft.el (nndraft-request-article): Decode an article using
7220         the coding-system emacs-mule if it seems to have been saved using
7221         emacs-mule.
7222         (nndraft-request-replace-article): Use message-draft-coding-system
7223         instead of mm-auto-save-coding-system for the draft or delayed
7224         group.
7225
7226 2002-10-28  Josh  <huber@alum.wpi.edu>
7227
7228         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7229         functions.
7230
7231 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7232         From mah@everybody.org (Mark A. Hershberger).
7233
7234         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7235         type values ("url" size) regardless of the values of
7236         mm-url-use-external.
7237
7238 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7239
7240         * nnimap.el (nnimap-request-article-part): Try harder to show
7241         group name in debugging message.
7242
7243 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7244
7245         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7246         directory if it doesn't exist.
7247         (gnus-agent-fetch-headers): Remove old cruft that tried to
7248         abstain from downloading articles more than once if
7249         gnus-agent-consider-all-articles was true.  This is now done
7250         properly via the .fetched files.
7251
7252 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7253
7254         * nndraft.el (nndraft-request-article): Treat delayed articles
7255         like drafts.
7256
7257 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7258
7259         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7260
7261 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7262
7263         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7264         Remove unused optional arg DIR and corresponding code.
7265
7266         * nnimap.el (nnimap-request-article-part): Include group name in
7267         debugging output.
7268
7269 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7270
7271         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7272
7273 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7274
7275         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7276         contains range of headers that have been fetched by the agent
7277         already.  Compare gnus-agent-article-alist.
7278         (gnus-agent-file-header-cache): Like
7279         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7280         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7281         seen/recent logic.
7282         Remember which headers have been fetched before and don't fetch
7283         them again the next time round.
7284         (gnus-agent-load-fetched-headers)
7285         (gnus-agent-save-fetched-headers): New functions, for remembering
7286         which headers have been fetched before.
7287
7288 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * lpath.el: Remove useless bindings.
7291
7292 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7293
7294         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7295         features while searching.
7296
7297 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7298
7299         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7300
7301 2002-10-22  Simon Josefsson  <jas@extundo.com>
7302
7303         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7304         (pgg-snarf-keys): Add.
7305
7306 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * lpath.el: Fbind bbdb-records.
7309
7310         * spam.el: Don't autoload bbdb-records.
7311
7312 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7313
7314         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7315         prevent inf-loop.
7316
7317 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7318
7319         * nnslashdot.el: Removed some test lines.
7320         More test.
7321
7322 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7323
7324         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7325         are known to be downloaded already.
7326
7327 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7328
7329         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7330         (mm-text-html-washer-alist): Ditto.
7331
7332 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7333
7334         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7335         boundary between headers and body.
7336         * nnml.el (nnml-parse-head): Ditto.
7337
7338 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7339
7340         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7341         entries.
7342
7343         * gnus-group.el (gnus-fetch-group): Allow an optional
7344         specification of the articles to select.
7345
7346         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7347
7348 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7349
7350         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7351         headers from the group, update variable `articles' to contain
7352         only those numbers where headers exist.  (When fetching all
7353         articles in a group, Gnus creates lots of numbers where there is
7354         no articles.)
7355
7356 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7357
7358         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7359         doesn't have the 'alist custom type, use cons cells instead.
7360         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7361         (pgg-parse-hash-algorithm-alist): Ditto.
7362         (pgg-parse-compression-algorithm-alist): Ditto.
7363         (pgg-parse-signature-type-alist): Ditto.
7364
7365         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7366
7367         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7368
7369         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7370
7371 2002-10-19  Simon Josefsson  <jas@extundo.com>
7372
7373         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7374         buffer.
7375
7376 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7377
7378         * gnus-spec.el (gnus-make-format-preserve-properties)
7379         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7380         properties also on XEmacs.  `gnus-xmas-format' is like format but
7381         preserves text properties on XEmacs (though it only understands
7382         simple format specs).  The variable
7383         `gnus-make-format-preserve-properties' controls whether the
7384         function is used, and is checked in `gnus-parse-simple-format'.
7385         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7386
7387         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7388         output.
7389         (gnus-agent-consider-all-articles): New variable.
7390         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7391         (gnus-agent-fetch-headers): Depending on
7392         gnus-agent-consider-all-articles, maybe get all articles.
7393         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7394         `read'.
7395         (gnus-predicate-imples-unread): New function.
7396         (gnus-agent-fetch-headers): Optimize to call
7397         gnus-list-of-unread-articles if that is sufficient.
7398         Check unseen and recent instead of seen and recent.
7399         (gnus-agent-fetch-headers): Abstain from calling
7400         gnus-list-range-intersection if range (a . b) would have (> a b).
7401
7402 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7403
7404         * message.el (message-send-mail): Make it possible to perform
7405         edebug-defun.
7406
7407 2002-10-18  Simon Josefsson  <jas@extundo.com>
7408
7409         * gnus-art.el (gnus-button-man-handler): Change default to
7410         `manual-entry' (defined in both emacsen).
7411         (gnus-button-man-handler): Remove emacsen difference and use
7412         `manual-entry'.
7413
7414 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7415
7416         * spam.el: Wrap autoload settings for bbdb-records,
7417         executable-find and ifile-spam-filter with eval-and-compile.
7418         (spam-display-buffer-contents): Remove.
7419         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7420
7421 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7422
7423         * spam.el (spam-display-buffer-contents): New function.
7424         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7425         from Katsumi Yamaoka <yamaoka@jpl.org>.
7426
7427 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7428
7429         * nnheader.el (nnheader-parse-naked-head): New function.
7430         (nnheader-parse-head): Use the above function, in order to handle
7431         continuation lines properly.
7432         (nnheader-remove-body): New function.
7433         (nnheader-remove-cr-followed-by-lf): New function.
7434         (nnheader-ms-strip-cr): Use the above function.
7435
7436         * gnus-agent.el (gnus-agent-regenerate-group): Call
7437         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7438         `nnheader-parse-head'.
7439         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7440
7441         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7442         continuation lines by itself; call `nnheader-parse-naked-head'
7443         instead of `nnheader-parse-head'.
7444         * nndiary.el (nndiary-parse-head): Ditto.
7445         * nnfolder.el (nnfolder-parse-head): Ditto.
7446         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7447         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7448         * nnml.el (nnml-parse-head): Ditto.
7449
7450 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7451
7452         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7453         XEmacs, default to it if featurep 'xemacs.
7454
7455 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7456
7457         * spam-stat.el: Check for the existence of hash functions instead
7458         of the Emacs version to decide whether to load cl.  Suggested by
7459         Kai Gro\e,A_\e(Bjohann.
7460
7461 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7462
7463         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7464         if it isn't open yet.
7465
7466 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7467
7468         * gnus-group.el: Require mm-url only when compiling.
7469         (gnus-group-fetch-charter): Require mm-url.
7470
7471         * spam-stat.el: Require cl for the functions gethash,
7472         hash-table-count, make-hash-table and mapc for Emacs 20.
7473         (puthash): Alias to cl-puthash for Emacs 20.
7474         (with-syntax-table): New macro for Emacs 20.
7475
7476 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7477
7478         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7479
7480 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7481
7482         * spam.el (spam-check-ifile): added ifile as a spam checking
7483         backend, and spam-use-ifle as the variable to toggle that check.
7484
7485 2002-10-12  Simon Josefsson  <jas@extundo.com>
7486
7487         * message.el (message-beginning-of-line): New variable.
7488         (message-beginning-of-line): Use it.
7489
7490 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7491
7492         * spam.el: more compilation fixes for BBDB
7493
7494         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7495         (spam-stat-reduce-size): Interactive.
7496         (spam-stat-reset): New function.
7497         (spam-stat-save): Interactive.
7498
7499 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7500
7501         * gnus.el: Autoload gnus-delay-initialize.
7502
7503         * message.el: Autoload gnus-delay-article.
7504
7505 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7506
7507         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7508         text property in Emacs.
7509
7510 2002-10-11  Simon Josefsson  <jas@extundo.com>
7511
7512         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7513         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7514
7515         * mml1991.el (mml1991-pgg-sign): Remove CR.
7516
7517 2002-10-10  Simon Josefsson  <jas@extundo.com>
7518
7519         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7520         decrypt failed.
7521         (mml2015-trust-boundaries-alist): Removed.
7522         (mml2015-gpg-extract-signature-details): Don't use it.
7523         (mml2015-unabbrev-trust-alist): New.
7524         (mml2015-gpg-extract-signature-details): Use it.
7525
7526 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7527
7528         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7529         BBDB installed
7530
7531         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7532         statistical analysis of spam in Lisp only
7533
7534 2002-10-10  Simon Josefsson  <jas@extundo.com>
7535
7536         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7537         auth, selected or examine state.
7538
7539         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7540         buffer and error buffer depending on type of information.
7541
7542         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7543         --status-fd stuff even if gpg.el is not used (revert earlier
7544         change).
7545         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7546         gnus details.
7547         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7548         buffer.
7549
7550         * pgg.el (pgg-verify-region): Use it.
7551
7552         * pgg-def.el (pgg-query-keyserver): New variable.
7553
7554         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7555         key-identifier in packet.  Is this a good idea?
7556
7557         * mml.el (mml-mode-map): Add security commands that operates on
7558         MIME parts.
7559         (mml-menu): And menu items for them.
7560
7561         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7562
7563         * mml.el (mml-parse-1): Support sender in #secure tags.
7564
7565         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7566         defined.
7567
7568         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7569         (mml-pgp-encrypt-buffer): Support combined signing.
7570
7571         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7572         (mml1991-gpg-encrypt): Ditto.
7573         (mml1991-pgg-encrypt): Ditto.
7574         (mml1991-encrypt): Pass sign parameter.
7575
7576         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7577         (mml-signencrypt-style): Mention the variable.
7578
7579 2002-10-09  Simon Josefsson  <jas@extundo.com>
7580
7581         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7582         pgg-gpg-user-id.
7583
7584         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7585         (pgg-fetch-key-function): Nil if w3 is not installed.
7586
7587 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7588
7589         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7590         gnus-agent-current-history.
7591
7592 2002-10-06  Simon Josefsson  <jas@extundo.com>
7593
7594         * imap.el (imap-parse-status): Don't use read to read token.
7595
7596 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7597
7598         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7599         for methods not covered by the agent, and when unplugged.
7600
7601 2002-10-05  Simon Josefsson  <jas@extundo.com>
7602
7603         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7604         signing.
7605
7606         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7607         a named server fails, ignore the server.
7608
7609         * mml1991.el (mml1991-pgg-sign): Do QP.
7610
7611         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7612         work.
7613
7614 2002-10-04  Simon Josefsson  <jas@extundo.com>
7615
7616         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7617
7618         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7619         binary-write-decoded-region from MEL.
7620
7621         * pgg.el (pgg-encrypt-region): Support sign.
7622
7623         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7624
7625         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7626
7627         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7628         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7629         branch where PGG was taken from in the ChangeLog entries below.
7630
7631 2002-10-01  Simon Josefsson  <jas@extundo.com>
7632
7633         * pgg-pgp.el: Don't require mel.  Don't use luna.
7634         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7635         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7636         (pgg-pgp-process-region): Don't use binary-funcall.
7637
7638         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7639
7640         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7641         instead of concat.
7642
7643         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7644
7645 2002-09-29  Simon Josefsson  <jas@extundo.com>
7646
7647         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7648         compile warnings.
7649
7650         * pgg.el (pgg-decrypt-region): Don't parse packet.
7651
7652         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7653
7654 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7655
7656         * pgg.el: Remove dependency on calist.el.
7657
7658 2002-09-28  Simon Josefsson  <jas@extundo.com>
7659
7660         * pgg.el (pgg-temporary-file-directory): New variable.
7661         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7662
7663         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7664         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7665
7666         * pgg-parse.el (pgg-char-int): Defalias.
7667         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7668         (pgg-read-bytes, pgg-read-body): Use it.
7669         (pgg-decode-packets): Don't use MEL, use base64-*.
7670         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7671         (pgg-string-as-unibyte): Defalias.
7672         (pgg-parse-armor-region): Use it.
7673
7674         * pgg-gpg.el (pgg-gpg-process-region): Use
7675         pgg-temporary-file-directory.
7676
7677         * luna.el: Don't def-edebug.
7678
7679         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7680         binary-write-decoded-region from MEL.
7681
7682         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7683
7684         * alist.el, calist.el: Don't require product/APEL.
7685
7686         * pgg-parse.el (top-level): Remove dependency on static.el,
7687         pccl.el, mel.el.
7688         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7689         `define-ccl-program' is boundp, instead of using broken.
7690
7691 2002-10-01  Simon Josefsson  <jas@extundo.com>
7692
7693         * message.el (message-required-mail-headers): Remove Lines:.
7694
7695 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7696         From Jesper Harder.
7697
7698         * gnus-group.el (gnus-group-fetch-charter,
7699         gnus-group-fetch-control): Prompt for group if given a prefix
7700         argument.
7701         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7702         gnus-group-fetch-control to summary key map and menu.
7703
7704 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7705
7706         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7707         number when there are no articles.
7708
7709 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7710
7711         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7712         arg ALL means to fetch all articles, not only downloadable ones.
7713         (gnus-agent-fetch-selected-article): New function for
7714         gnus-select-article-hook or gnus-mark-article-hook.
7715
7716 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7717         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7718
7719         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7720         raw-text.
7721
7722 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7723
7724         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7725         Pinard).
7726         Major revamp of the code, documentation is in comments in the file
7727         for now.
7728
7729 2002-09-30  Simon Josefsson  <jas@extundo.com>
7730
7731         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7732         buffer seem to be needed?
7733
7734 2002-09-29  Simon Josefsson  <jas@extundo.com>
7735
7736         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7737         compile warnings.
7738
7739         * mml1991.el (mml1991-function-alist): Add pgg.
7740         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7741         (mml1991-pgg-encrypt): Fix recipients querying.
7742
7743 2002-09-28  Simon Josefsson  <jas@extundo.com>
7744
7745         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7746         from dme@dme.org.
7747         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7748         handle is returned.
7749
7750 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7751
7752         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7753         Protect against non-existent of `nnimap-mailbox-info'.
7754
7755 2002-09-27  Simon Josefsson  <jas@extundo.com>
7756
7757         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7758         (gnus-setup-news-hook): Use it.
7759         (gnus-after-getting-new-news-hook): Ditto.
7760
7761         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7762
7763 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7764         From Mats Lidell <matsl@contactor.se>.
7765
7766         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7767
7768 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7769
7770         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7771         the part to decode encoded words, use raw words instead of decoded
7772         words.
7773
7774 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7775
7776         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7777
7778         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7779         (mm-setup-w3m): Use it.
7780
7781 2002-09-27  Simon Josefsson  <jas@extundo.com>
7782
7783         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7784         article buffers.
7785
7786         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7787         it just in case.
7788         (nnimap-update-unseen): New function; update unseen count in
7789         `n-m-info'.
7790         (nnimap-close-group): Call it.
7791
7792         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7793         (gnus-after-getting-new-news-hook): Ditto.
7794
7795         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7796         message into verboselevel 9.  Change slow mail check message.
7797         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7798         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7799         used as a hook after getting new mail.
7800
7801 2002-09-26  Simon Josefsson  <jas@extundo.com>
7802
7803         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7804         SELECT/EXAMINE is first unseen article, not number of unseen
7805         articles.  Make them distinct by renaming the former to
7806         `first-unseen' instead of `unseen'.
7807
7808         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7809         too.
7810         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7811         changed.
7812         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7813
7814         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7815
7816         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7817         better.
7818
7819         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7820         if dissecting resulting buffer actually had any information.
7821
7822 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7823
7824         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7825         because the function `string<' allows symbols.
7826
7827         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7828
7829 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7830
7831         * message.el (message-forward-make-body): Revert an early change
7832         because 8-bit utf-8 emails.
7833
7834 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7835
7836         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7837         links to Info)
7838         * gnus-art.el (gnus-treat-highlight-signature):
7839         * gnus-art.el (gnus-treat-buttonize):
7840         * gnus-art.el (gnus-treat-buttonize-head):
7841         * gnus-art.el (gnus-treat-emphasize):
7842         * gnus-art.el (gnus-treat-strip-cr):
7843         * gnus-art.el (gnus-treat-unsplit-urls):
7844         * gnus-art.el (gnus-treat-leading-whitespace):
7845         * gnus-art.el (gnus-treat-hide-headers):
7846         * gnus-art.el (gnus-treat-hide-boring-headers):
7847         * gnus-art.el (gnus-treat-hide-signature):
7848         * gnus-art.el (gnus-treat-fill-article):
7849         * gnus-art.el (gnus-treat-hide-citation):
7850         * gnus-art.el (gnus-treat-hide-citation-maybe):
7851         * gnus-art.el (gnus-treat-strip-list-identifiers):
7852         * gnus-art.el (gnus-treat-strip-pgp):
7853         * gnus-art.el (gnus-treat-strip-pem):
7854         * gnus-art.el (gnus-treat-strip-banner):
7855         * gnus-art.el (gnus-treat-highlight-headers):
7856         * gnus-art.el (gnus-treat-highlight-citation):
7857         * gnus-art.el (gnus-treat-date-ut):
7858         * gnus-art.el (gnus-treat-date-local):
7859         * gnus-art.el (gnus-treat-date-english):
7860         * gnus-art.el (gnus-treat-date-lapsed):
7861         * gnus-art.el (gnus-treat-date-original):
7862         * gnus-art.el (gnus-treat-date-iso8601):
7863         * gnus-art.el (gnus-treat-date-user-defined):
7864         * gnus-art.el (gnus-treat-strip-headers-in-body):
7865         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7866         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7867         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7868         * gnus-art.el (gnus-treat-unfold-headers):
7869         * gnus-art.el (gnus-treat-fold-headers):
7870         * gnus-art.el (gnus-treat-fold-newsgroups):
7871         * gnus-art.el (gnus-treat-overstrike):
7872         * gnus-art.el (gnus-treat-display-xface):
7873         * gnus-art.el (gnus-treat-display-smileys):
7874         * gnus-art.el (gnus-treat-from-picon):
7875         * gnus-art.el (gnus-treat-mail-picon):
7876         * gnus-art.el (gnus-treat-newsgroups-picon):
7877         * gnus-art.el (gnus-treat-body-boundary):
7878         * gnus-art.el (gnus-treat-capitalize-sentences):
7879         * gnus-art.el (gnus-treat-fill-long-lines):
7880         * gnus-art.el (gnus-treat-play-sounds):
7881         * gnus-art.el (gnus-treat-translate):
7882         * gnus-art.el (gnus-treat-x-pgp-sig):
7883         * gnus-art.el (gnus-mime-button-line-format):
7884         * gnus-art.el (gnus-button-man-level):
7885         * gnus-art.el (gnus-button-emacs-level):
7886         * gnus-cus.el (gnus-group-parameters):
7887         * gnus-gl.el (bbb-build-mid-scores-alist):
7888         * gnus-group.el (gnus-group-line-format):
7889         * gnus-mlspl.el (gnus-group-split-setup):
7890         * gnus-mlspl.el (gnus-group-split):
7891         * gnus-msg.el (gnus-mailing-list-groups):
7892         * gnus-msg.el (gnus-posting-styles):
7893         * gnus-nocem.el (gnus-nocem-issuers):
7894         * gnus-score.el (gnus-score-regexp-bad-p):
7895         * gnus-srvr.el (gnus-server-line-format):
7896         * gnus-topic.el (gnus-topic-line-format):
7897         * gnus.el (gnus-summary-line-format):
7898         * mail-source.el (mail-sources):
7899         * message.el (message-subscribed-address-file):
7900         * nnmail.el (nnmail-split-fancy):
7901
7902 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7903
7904         * mail-source.el(mail-source-run-script): use `functionp' to test
7905         whether the argument `script' is in fact a function.
7906         (mail-sources): adjust the defcustom to allow users to specify a
7907         function or a string as the value of the `:prescript' and
7908         `:postscript' arguments of the `file' and `pop3' mail sources.
7909
7910 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7911
7912         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7913         number when article 1 does not exist.
7914
7915 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7916
7917         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7918         apropos if apropos-variable does not exist.
7919         (gnus-button-guessed-mid-regexp)
7920         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7921         regexes.  From Reiner Steib.
7922         (gnus-button-handle-describe-function)
7923         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7924         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7925         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7926
7927 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7928         Trivial patch.
7929
7930         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7931         the file.
7932
7933 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7934
7935         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7936
7937 2002-09-24  Simon Josefsson  <jas@extundo.com>
7938
7939         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7940         (mml2015-use): Prefer PGG if installed.
7941         (mml2015-function-alist): Add PGG wrappers.
7942         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7943         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7944         prefix, make regexp optionally skip it.
7945         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7946         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7947         (mml2015-pgg-encrypt): New functions.
7948         (defvar, autoload): Prevent byte-compile warnings.
7949
7950 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7951         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7952
7953         * gnus-art.el (article-strip-banner): Check for the existence of
7954         from header.
7955
7956 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7957
7958         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7959         (gnus-button-alist): Improved regexp for
7960         gnus-button-handle-mid-or-mail (false positives), fixed
7961         gnus-button-handle-man entries.
7962         From Reiner Steib.
7963
7964 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7965         From Josh Huber.
7966
7967         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7968         nnmail-extra-headers is non-nil.
7969
7970 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7971
7972         * nnmaildir.el: Store article numbers persistently.  General
7973         revision.
7974         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7975         for nnmail-expiry-wait; delete instead of moving if 'force is
7976         given.
7977
7978 2002-09-23  Simon Josefsson  <jas@extundo.com>
7979         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7980
7981         * smime.el (smime-sign-buffer): Get key and extra certs.
7982         (smime-get-key-with-certs-by-email): Utility function.
7983
7984 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7985         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7986
7987         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7988         article exists.
7989
7990 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7991
7992         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7993
7994 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7995         From Reiner Steib.
7996
7997         * gnus-art.el (gnus-button-handle-custom,
7998         gnus-button-handle-mid-or-mail,
7999         gnus-button-handle-describe-{function,variable,key},
8000         gnus-button-handle-apropos{,command,variable}): New functions.
8001         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8002         gnus-button-{man,emacs,mail}-level): New variables.
8003         (gnus-button-alist): Use the above to buttonize emacs and mail
8004         related links.
8005
8006 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8007
8008         * gnus-int.el (gnus-status-message): Fix spacing.
8009
8010         * imap.el (imap-continuation): Fix typos.
8011
8012 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8013
8014         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8015
8016         * gnus-art.el (gnus-article-reply-with-original): Correct
8017         with-current-buffer scope.
8018
8019         * message.el (message-completion-alist): Add Reply-To, From, etc.
8020
8021 2002-09-18  Simon Josefsson  <jas@extundo.com>
8022
8023         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8024         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8025
8026 2002-09-17  Simon Josefsson  <jas@extundo.com>
8027
8028         * nnimap.el (nnimap-expiry-target): Don't search for which
8029         articles exists here.
8030         (nnimap-request-expire-articles): Do it here instead.  Only expire
8031         when articles are found.  Suggested by Nevin Kapur
8032         <nevin@jhu.edu>.
8033
8034 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8035         From Reiner Steib <reiner.steib@gmx.de>.
8036
8037         * message.el (message-strip-subject-trailing-was)
8038         (message-change-subject, message-add-archive-header)
8039         (message-xpost-fup2-header, message-xpost-insert-note)
8040         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8041         adopted from message-utils.el.  Add functions to the keymap, mode
8042         describtion and menu.
8043         (message-change-subject,message-xpost-fup2): Signal error if
8044         current header is empty.
8045         (message-xpost-insert-note): Changed insert position.
8046         (message-archive-note): Ensure to insert note in message body (not
8047         in head).
8048         (message-archive-header, message-archive-note)
8049         (message-xpost-default, message-xpost-note, message-fup2-note)
8050         (message-xpost-note-function): New variables adopted from
8051         message-utils.el.  Changed some doc-strings.
8052         (message-mark-insert-{begin,end}): Rename from
8053         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8054         values.
8055         (message-subject-trailing-was-query)
8056         (message-subject-trailing-was-ask-regexp)
8057         (message-subject-trailing-was-regexp): New variables.
8058         (message-to-list-only): Added doc-string and menu entry.
8059
8060         * message-utils.el: Removed.  Functions are now in message.el.
8061
8062 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * gnus-art.el (gnus-article-reply-with-original,
8065         gnus-article-followup-with-original): Switch to
8066         gnus-summary-buffer before reply/followup.
8067
8068 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8069
8070         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8071         not exist. Toggle it anyway.
8072
8073 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8076
8077         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8078         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8079
8080         * rfc2047.el (message-posting-charset): Defvar it.
8081         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8082         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8083
8084         * mail-source.el (mail-source-fetch): Hide password.
8085
8086         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8087
8088 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8089         From John Paul Wallington <jpw@shootybangbang.com>.
8090
8091         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8092
8093 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8094
8095         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8096
8097 2002-09-11  Simon Josefsson  <jas@extundo.com>
8098
8099         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8100         (nnimap-split-rule): Doc fix.
8101         (nnimap-request-expire-articles): Cleanup code.
8102
8103 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8104         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8105
8106         * gnus-art.el (gnus-article-address-banner-alist): New option.
8107         (article-strip-banner): Refer the above option to split banners of
8108         free mail servers, when no group parameter is specified.
8109
8110 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8111
8112         * nntp.el (nntp-wait-for-string): Check for a process in the
8113         current buffer instead of `nntp-server-buffer'.
8114
8115 2002-09-09  Simon Josefsson  <jas@extundo.com>
8116
8117         * gnus-art.el (gnus-button-man-handler): New variable.
8118         (gnus-button-alist): Use g-b-handle-man.
8119         (gnus-button-handle-man): New, call g-b-man-handler.
8120
8121 2002-09-08  Simon Josefsson  <jas@extundo.com>
8122
8123         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8124
8125 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8126
8127         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8128
8129 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8130
8131         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8132
8133         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8134         keystroke.
8135
8136         * gnus-srvr.el (gnus-browse-describe-group): New command and
8137         keystroke.
8138
8139 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8140
8141         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8142         value for gnus-decoration property.
8143
8144 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8145
8146         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8147         string) as group name in case we have a CRLF in the file.
8148
8149 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8150
8151         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8152         group.
8153         (rfc1843-decode-hzp): do.
8154         (rfc1843-newsgroups-regexp): do.
8155
8156 2002-09-04  Simon Josefsson  <jas@extundo.com>
8157
8158         * message.el (message-canlock-generate): Make sure sha1 doesn't
8159         call external programs.
8160
8161 2002-09-03  Simon Josefsson  <jas@extundo.com>
8162
8163         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8164
8165         * gnus-agent.el (gnus-agent-batch): Add doc.
8166
8167 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8168
8169         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8170         check for signed and encrypted parts.
8171         * mml.el (mml-parse-1): Correct small typo which preventing
8172         setting recipients in a secure tag.
8173
8174 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8175
8176         * mm-util.el (mm-coding-system-priorities): Default to a list of
8177         iso-2022-jp and others for the Japanese environment.
8178
8179 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8180
8181         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8182         invalid display names.
8183
8184 2002-08-30  Simon Josefsson  <jas@extundo.com>
8185
8186         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8187         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8188
8189 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8190
8191         * gnus.el (gnus-group-charter-alist): New option.
8192         (gnus-group-fetch-control-use-browse-url): New option.
8193
8194         * gnus-group.el (gnus-group-fetch-charter): New function.
8195         (gnus-group-fetch-control): New function.
8196         Add them to the keymap and menu. Require mm-url.
8197
8198 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8199
8200         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8201         From Alex Schroeder <alex@emacswiki.org>.
8202
8203 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8204
8205         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8206         items expecting user interaction.
8207
8208         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8209
8210         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8211
8212         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8213
8214         * mml.el (mml-menu): do.
8215
8216 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8217
8218         * mail-source.el (mail-source-touch-pop): New function.
8219
8220         * message.el (message-smtpmail-send-it): New function.
8221         (message-send-mail-function): Add it for a candidate.
8222
8223 2002-08-27  Simon Josefsson  <jas@extundo.com>
8224
8225         * gnus-msg.el (posting-charset-alist): Use
8226         gnus-define-group-parameter instead of defcustom.
8227         (gnus-put-message): Handle SPC in GCC.
8228         (gnus-inews-insert-gcc): Ditto.
8229         (gnus-inews-insert-archive-gcc): Ditto.
8230
8231 2002-08-26  Simon Josefsson  <jas@extundo.com>
8232
8233         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8234         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8235         (gnus-agent-possibly-save-gcc): Autoload.
8236         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8237
8238 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8239
8240         * gnus.el (gnus-other-frame-function): New user option.
8241         (gnus-other-frame): Use it; add a doc-string; make it work with
8242         the gnuclient program.
8243
8244         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8245
8246         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8247         `device-connection' and `dfw-device'.
8248
8249 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8250
8251         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8252         positives, make it stricter.  From Jochen Hein (trivial change).
8253
8254 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8255
8256         * gnus.el (gnus-other-frame): Trivial fix.
8257
8258 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8259
8260         * gnus.el (gnus-other-frame-parameters): New user option.
8261         (gnus-other-frame-object): New variable.
8262         (gnus-other-frame): Make it search for existing Gnus frame; don't
8263         read new news; delete frame on exit.
8264
8265         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8266
8267         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8268
8269 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8270         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8271
8272         * message.el (message-set-auto-save-file-name): Add support for
8273         the Cygwin Emacs; the system-type is `cygwin'.
8274         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8275
8276 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8277
8278         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8279
8280         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8281         avoid arithmetic errors.
8282
8283 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8284
8285         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8286
8287 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8288
8289         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8290         (message-ignored-resent-headers): Add envelope From.
8291
8292 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8293
8294         * gnus.el (gnus-summary-line-format): Document %k specifier.
8295
8296 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8297
8298         * gnus-sum.el (gnus-summary-line-message-size): New function.
8299         (gnus-summary-line-format-alist): Use it.
8300
8301 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8302
8303         * gnus-art.el (article-make-date-line): Refer to the value for
8304         `gnus-article-time-format' in the summary buffer.
8305
8306         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8307
8308 2002-08-14  Simon Josefsson  <jas@extundo.com>
8309
8310         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8311         quoting.
8312         (gnus-button-alist): Fix doc.
8313         (gnus-header-button-alist): Use ' not ` for default value quoting.
8314         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8315         rationale similar to 2002-05-01 change.
8316         (gnus-article-add-buttons-to-head): Evaluate expression.
8317
8318         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8319
8320 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8321
8322         * message.el (message-font-lock-keywords): Refer to the value for
8323         `message-cite-prefix-regexp' dynamically.
8324
8325 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8326
8327         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8328
8329 2002-08-12  Simon Josefsson  <jas@extundo.com>
8330
8331         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8332         (imap-shell-open): Skip initial junk before IMAP greeting.
8333
8334 2002-08-11  Simon Josefsson  <jas@extundo.com>
8335
8336         * message-utils.el (message-xpost-default,
8337         message-xpost-fup2-header, message-xpost-fup2): Fixed
8338         Typos.  Trivial changes from Reiner Steib
8339         <4uce.02.r.steib@gmx.net>.
8340
8341 2002-08-09  Simon Josefsson  <jas@extundo.com>
8342
8343         * message.el (message-canlock-password): Set
8344         canlock-password-for-verify to newly generated canlock-password.
8345         When Emacs is restarted, Custom makes sure this is set, but during
8346         the same session we must set it manually.
8347
8348 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8349
8350         * yenc.el: New file.
8351
8352         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8353         (mm-uu-type-alist): Add yenc.
8354         (mm-uu-yenc-filename): New function.
8355         (mm-uu-yenc-extract): New function.
8356
8357         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8358
8359 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * dgnushack.el (merge): Don't use coerce.
8362
8363 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8364
8365         * mailcap.el (mailcap-mime-data): Test window-system rather than
8366         mm-device-type.
8367         (mailcap-mime-data): Call xdvi and gv with "-safer".
8368
8369         * mm-util.el: Don't define mm-device-type.
8370
8371 2002-08-05  Simon Josefsson  <jas@extundo.com>
8372
8373         * mm-util.el (mm-coding-system-priorities): coding-system type not
8374         supported everywhere.
8375
8376 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8377
8378         * gnus.el (gnus-version-number): Bumped version number.
8379
8380 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8381
8382         * gnus.el: Oort Gnus v0.07 is released.
8383
8384 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8385
8386         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8387         (gnus-article-sort-functions): Doc fix.
8388         (t): New keystroke.
8389         (gnus-article-sort-by-random): New function.
8390         (gnus-thread-sort-by-random): New function.
8391
8392 2002-08-02  Simon Josefsson  <jas@extundo.com>
8393
8394         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8395         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8396
8397 2002-07-31  Danny Siu  <dsiu@adobe.com>
8398
8399         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8400         when splitting malformed messages without message-id
8401
8402 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8403         From Niklas Morberg <niklas.morberg@axis.com>.
8404
8405         * nnweb.el (nnweb-type, nnweb-type-definition)
8406         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8407         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8408         functionality.
8409         * nnweb.el: Removed old non-functioning search engines.
8410
8411 2002-07-27  Simon Josefsson  <jas@extundo.com>
8412
8413         * message.el (message-forward-make-body): Don't use
8414         `message-forward-ignored-headers' when doing a "raw" followup (it
8415         is important to preserve e.g. CTE).
8416
8417         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8418
8419         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8420         regexp-quote, Cyrus Sieve is fixed.
8421
8422         * sieve-manage.el (sieve-manage-deletescript): New function.
8423
8424         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8425         (sieve-manage-mode): Fix menubar.
8426         (sieve-activate): Change some messages.
8427         (sieve-deactivate-all): New function.
8428         (sieve-deactivate): New alias.
8429         (sieve-remove): New function.
8430         (sieve-help): Fix help.
8431         All suggested by Ned Ludd.
8432
8433 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8434
8435         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8436         (mm-w3m-safe-url-regexp): New user option.
8437
8438         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8439         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8440
8441 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8442
8443         * gnus-sum.el (gnus-summary-delete-article): Force
8444         nnmail-expiry-target to 'delete, so that absolute deletion
8445         happens when absolute deletion is requested.
8446
8447 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8448         From Nevin Kapur <nevin@jhu.edu>.
8449
8450         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8451         headers as empty headers.
8452
8453 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8454         From Jochen Hein <jochen@jochen.org>.
8455
8456         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8457         correct typo.
8458         (gnus-emphasis-strikethru): New face.
8459
8460 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8461         From Jason Merrill <jason@redhat.com>.
8462
8463         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8464         entire file for each of a sequence of missing articles.
8465
8466         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8467         value for gnus-view-pseudos.
8468
8469         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8470         avoid nreverse.
8471
8472 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8473         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8474
8475         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8476         (gnus-summary-mode-line-format-alist): Add %h for number of
8477         spams.
8478         (gnus-newsgroup-spam-marked): New variable.
8479         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8480         (gnus-article-read-p, gnus-article-mark)
8481         (gnus-set-global-variables, gnus-set-global-variables)
8482         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8483         (gnus-summary-mark-article-as-unread)
8484         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8485         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8486         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8487
8488 2002-07-10  Simon Josefsson  <jas@extundo.com>
8489
8490         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8491         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8492
8493 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8494
8495         * gnus-sum.el (gnus-summary-delete-article): Respect group
8496         parameters while expiring.
8497
8498 2002-07-08  Simon Josefsson  <jas@extundo.com>
8499
8500         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8501         Enberg.
8502
8503 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8504
8505         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8506         function is called interactively.  From Niklas Morberg.
8507
8508 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509
8510         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8511         cdaar to cdar and car.
8512
8513         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8514         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8515
8516 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8517
8518         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8519         don't break a narrowed article.
8520
8521         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8522         (nntp-open-via-rlogin-and-telnet): Ditto.
8523
8524 2002-07-02  Didier Verna  <didier@xemacs.org>
8525
8526         * nnmail.el (nnmail-split-methods): fix custom type.
8527
8528 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8529
8530         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8531         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8532
8533 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8534
8535         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8536         (gnus-summary-resend-message): Use it.
8537
8538 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8539
8540         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8541         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8542
8543 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8544
8545         * message.el (message-font-lock-keywords): Don't fontify
8546         headers in the message body, only in the header.
8547         (message-font-lock-make-header-matcher): New function, used by
8548         message-font-lock-keywords.
8549         From Katsumi Yamaoka <yamaoka@jpl.org>.
8550
8551 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8552
8553         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8554
8555 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8556
8557         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8558
8559 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8560
8561         * message.el (message-font-lock-keywords): Revert 2002-06-22
8562         change.
8563
8564 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8565
8566         * message.el (message-font-lock-keywords): Put colon in header
8567         name match.
8568
8569 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8570
8571         * message.el (message-font-lock-keywords): Don't use header faces
8572         in the body.  Thanks to Stefan Monnier for the hint on the
8573         implementation.
8574
8575 2002-05-09  Miles Bader  <miles@gnu.org>
8576
8577         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8578         (gnus-article-hide-citation): Respect it.
8579
8580 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8581
8582         * pop3.el (pop3-open-server): Fix typo.
8583
8584 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8585
8586         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8587         instead of push to ignore duplicate to-(list|address) values.
8588         * nnmail.el (nnmail-cache-ignore-groups): New.
8589         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8590
8591 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8592
8593         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8594         before sending.  Suggested by Jan Rychter.
8595
8596 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8597
8598         * dgnushack.el (remove): New compiler macro.
8599         (last, coerce, subseq): Remove compiler macros for those built-in
8600         or unused functions.
8601
8602 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8603
8604         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8605         sure to write byte-compiled versions of gnus-*-format-alist to
8606         .newsrc.eld.  From Simon Josefsson.
8607
8608 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8609
8610         * gnus-agent.el (gnus-agent-read-servers)
8611         (gnus-agent-write-servers): Put server name (string like
8612         "nnchoke:frumple") in the file instead of a server specification
8613         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8614         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8615
8616 2002-06-16  Simon Josefsson  <jas@extundo.com>
8617
8618         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8619         Reiner Steib <4uce.02.r.steib@gmx.net>.
8620
8621 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * nnheader.el (nnheader-file-name-translation-alist): Set the
8624         default value for MS Windows systems.
8625
8626         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8627
8628 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8629
8630         * message.el (message-beginning-of-line): Keep the region active
8631         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8632
8633 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8634
8635         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8636         * gnus-msg.el (gnus-summary-reply): Ditto.
8637         * gnus-msg.el (gnus-summary-handle-replysign): New.
8638
8639 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8640
8641         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8642         if sending failed.
8643
8644 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8645
8646         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8647         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8648         to sign while encrypting.
8649
8650 2002-06-11  Simon Josefsson  <jas@extundo.com>
8651
8652         * gnus-int.el (gnus-request-move-article): Agent expire article if
8653         successfuly moved.
8654
8655         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8656         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8657
8658 2002-06-10  Simon Josefsson  <jas@extundo.com>
8659
8660         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8661
8662 2002-06-09  Simon Josefsson  <jas@extundo.com>
8663
8664         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8665
8666         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8667
8668 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * flow-fill.el (fill-flowed): Ignore errors.
8671
8672 2002-06-06  Simon Josefsson  <jas@extundo.com>
8673
8674         * message.el (message-send-mail-with-sendmail): Improve error message.
8675
8676 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8677
8678         * message.el (message-interactive): Change default from nil to t.
8679         Better to be safe than to be fast.
8680
8681 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8682
8683         * message.el (message-send-mail-with-sendmail): Check return value
8684         from call-process-region.
8685
8686 2002-06-04  Simon Josefsson  <jas@extundo.com>
8687
8688         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8689         (gnus-group-post-news, gnus-summary-mail-other-window)
8690         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8691         gnus-article-copy to nil, thereby inhibiting the `header' posting
8692         style match to use data from last viewed article.
8693         Suggested by Hrvoje Niksic.
8694
8695 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8696
8697         * spam.el (spam-point-at-eol): New alias.
8698         (spam-parse-whitelist): Use it.
8699
8700 2002-06-03  Simon Josefsson  <jas@extundo.com>
8701
8702         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8703         (nnmail-article-group): Use it.
8704
8705 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8706
8707         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8708         so that code reading them won't be surprised.  From Jesper Harder
8709         <harder@ifa.au.dk>.
8710
8711 2002-05-29  Simon Josefsson  <jas@extundo.com>
8712
8713         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8714         articles.
8715
8716         * gnus.el (gnus-agent-cache): Doc fix.
8717         (gnus-agent): Change default to t.
8718
8719         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8720         ARTICLES, GROUP and FORCE parameters.
8721
8722 2002-05-28  Simon Josefsson  <jas@extundo.com>
8723
8724         * gnus-group.el (gnus-group-line-format): Doc fix.
8725
8726 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8727
8728         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8729         original article before yanking.  From Jesper Harder
8730         <harder@ifa.au.dk>.
8731
8732 2002-05-26  Simon Josefsson  <jas@extundo.com>
8733
8734         * gnus-sum.el (gnus-summary-menu-split): New function.
8735         (gnus-summary-make-menu-bar): Split charset submenu.
8736         (gnus-summary-menu-maxlen): New variable.
8737         (gnus-summary-menu-split): Use it.
8738
8739 2002-05-25  Simon Josefsson  <jas@extundo.com>
8740
8741         * mml.el (mml-preview): Generate some headers.
8742
8743         * gnus.el (gnus-large-newsgroup): Fix :type.
8744
8745         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8746         Agent cache NOV's by default now).
8747         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8748
8749 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8750
8751         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8752         call to gnus-parent-id when we check for References loops.
8753         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8754         twice by saving the simplified subject string in simp-subject.
8755
8756 2002-05-23  Simon Josefsson  <jas@extundo.com>
8757
8758         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8759         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8760
8761         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8762         Niklas Morberg <niklas.morberg@axis.com>.
8763
8764 2002-05-22  Simon Josefsson  <jas@extundo.com>
8765
8766         * sieve.el (sieve-change-region): Define it before it is used.
8767
8768         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8769         (gnus-summary-reply): Ask for confirmation when replying to news.
8770         Defaults to not ask.  From Benjamin Rutt
8771         <rutt+news@cis.ohio-state.edu>.
8772
8773         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8774
8775 2002-05-21  Simon Josefsson  <jas@extundo.com>
8776
8777         * sieve-mode.el (sieve-manage): Fix autoloads.
8778
8779         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8780         name (makes it work with recent Cyrus timsieved).
8781
8782 2002-05-20  Jason  <jbaker@cs.utah.edu>
8783         Trivial patch.
8784
8785         * gnus-art.el (gnus-request-article-this-buffer): Try
8786         reconnecting if you don't get the message.
8787
8788 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8789
8790         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8791         Reply-To headers from the headers.
8792
8793 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8794
8795         * mm-url.el (mm-url-insert): Remove junk message.
8796
8797 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8798
8799         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8800         (nnslashdot-use-front-page): New variable.
8801         (nnslashdot-request-list): Use it.
8802
8803         * mm-url.el (mm-url-timeout): New variable.
8804         (mm-url-retries): Ditto.
8805         (mm-url-insert): Use it.
8806
8807 2002-05-16  Simon Josefsson  <jas@extundo.com>
8808
8809         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8810         (gnus-simplify-subject-functions): Mention g-s-a-w.
8811
8812 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8813
8814         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8815         nnmail-cache-insert.
8816         * nndiary.el (nndiary-request-accept-article): Ditto.
8817         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8818         * nnimap.el (nnimap-request-accept-article): Ditto.
8819         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8820         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8821         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8822         * nnmh.el (nnmh-request-accept-article): Ditto.
8823         * nnmail.el (nnmail-cache-insert): Change group to required,
8824         removed code which tried to figure out the group.
8825
8826 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8827
8828         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8829         messages. From Hans de Graaff <hans@degraaff.org>.
8830         * nnml.el (nnml-request-accept-article): Pass in the group name to
8831         nnmail-cache-insert, since it's available.
8832
8833 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8836
8837 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8838         From Florian Weimer <fw@deneb.enyo.de>.
8839
8840         * gnus.el (subscribed): New group parameter.
8841         (gnus-find-subscribed-addresses): Use it.
8842
8843 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8844
8845         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8846         the default for pgpmime to support pgp v2.
8847         * mml-sec.el (mml-signencrypt-style): New accessor function to
8848         allow users to get/set the signencrypt style more easily without
8849         frobbing the alist directly.
8850         * mml.el (mml-generate-mime-1): Use accessor function.
8851
8852 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8853
8854         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8855         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8856         <schwab@suse.de>.
8857
8858 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8859
8860         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8861         when intuiting the group the message is written to.  From Josh
8862         Huber <huber@alum.wpi.edu>.
8863
8864 2002-05-06  Simon Josefsson  <jas@extundo.com>
8865
8866         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8867         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8868
8869 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8870
8871         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8872         argument, and fixed compiler warning. (added autoload for
8873         gpg-encrypt).
8874
8875 2002-05-04  Simon Josefsson  <jas@extundo.com>
8876
8877         * mml1991.el (mml1991-function-alist): Doc fix.
8878
8879         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8880         doesn't exist (for previewing messages without having Gnus
8881         started).
8882
8883         * mm-util.el (mm-coding-system-priorities): Defcustom.
8884
8885         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8886
8887 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8888
8889         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8890         default.
8891         * mml-sec.el:
8892         * mml-sec.el (mml-signencrypt-style): New.
8893         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8894         argument `sign'.
8895         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8896         signencrypt.
8897         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8898         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8899         both signed & encryped is processed in one operation. (rather than
8900         two separate ops: sign, then encrypt)
8901         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8902         indication if a message is signed by an expired key.
8903         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8904         enables combined sign & encrypt operation. (this was always on
8905         before).
8906         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8907
8908 2002-05-01  Simon Josefsson  <jas@extundo.com>
8909
8910         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8911         server.
8912         (nnimap-mailbox-info): defvar instead of defvoo.
8913
8914 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8915
8916         * gnus.el: Oort Gnus v0.06 is released.
8917
8918 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8919
8920         * lpath.el: Bind url-package-version.
8921
8922 2002-05-01  Simon Josefsson  <jas@extundo.com>
8923
8924         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8925         filename before deleting the group itself, because the presence of
8926         a group filename decides if long filenames are used or not.
8927
8928         * gnus-art.el (gnus-button-alist): Don't inline
8929         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8930         without also modifying g-button-alist.
8931         (gnus-button-alist): Fix type to allow variable as well as regexp.
8932         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8933         themselves, variables to its contents.
8934         (gnus-button-entry): Ditto.
8935
8936 2002-05-01  Simon Josefsson  <jas@extundo.com>
8937
8938         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8939         UIDNEXT as a string.
8940
8941         * nnimap.el (nnimap-string-lessp-numerical): New function.
8942         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8943         integers.
8944
8945 2002-04-29  Simon Josefsson  <jas@extundo.com>
8946
8947         * nnmail.el (nnmail-cache-insert): Accept optional group
8948         parameter.
8949
8950         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8951         n-r-g-a is disabled.
8952
8953 2002-04-29  Simon Josefsson  <jas@extundo.com>
8954
8955         * nnimap.el (nnimap-split-fancy): Fix doc.
8956         (nnimap-split-fancy): Fix doc.
8957
8958         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8959         (nnimap-mailbox-info): New internal variable.
8960         (nnimap-retrieve-groups): Implement faster new mail check.
8961
8962         * nnimap.el (nnimap-split-articles): Support
8963         nnmail-cache-accepted-message-ids.
8964         (nnimap-request-accept-article): Ditto.
8965
8966         * imap.el (imap-mailbox-status-asynch): New command.
8967
8968 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8969
8970         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8971         are no subscribed mail groups.
8972         - Strip quoted names when comparing addresses
8973
8974 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8975
8976         * mm-decode.el (mm-text-html-renderer): Change customize type to
8977         const.
8978
8979         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8980         (gnus-debug-exclude-variables): do.
8981
8982 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8985         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8986
8987 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8988
8989         * dns.el (dns-make-network-process): New macro.
8990         (query-dns): Use it.
8991
8992 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8995         article-buffer.
8996
8997         * mm-url.el (mm-url-package-name): New variable.
8998         (mm-url-package-version): New variable.
8999         (mm-url-insert-file-contents): Bind url-package-name and
9000         url-package-version here.
9001         * nnrss.el (nnrss-insert-w3): Move the bindings.
9002
9003         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9004         url-package-version. Trivial change from Andrew J Cosgriff
9005         <ajc@polydistortion.net>
9006
9007         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9008         attachments. Trivial change from Peter 'Luna' Runestig
9009         <peter@runestig.com>.
9010
9011 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9012
9013         * nnkiboze.el (nnkiboze-request-scan): Call
9014         nnkiboze-possibly-change-group.
9015         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9016         problems.
9017         (nnkiboze-generate-group): Set newsrc to the *highest* article
9018         number kibozed, not the lowest.
9019
9020 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9021
9022         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9023
9024 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9025         From Dan Christensen <jdc+news@uwo.ca>.
9026
9027         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9028         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9029         Recognize math postings.  Extract Date (now ignores "(15kb)").
9030         Extract email address using gnus-extract-address-components
9031         instead of just taking the first word.  Create Date and From
9032         headers for message which are missing these headers.  Get rid
9033         of spurious \\ lines (purely cosmetic).  Extend body-end and
9034         file-end regexps, to exclude more garbage from the message.
9035         Make URL rephrasing regexp more flexible, to match current
9036         format.
9037
9038 2002-04-23  Simon Josefsson  <jas@extundo.com>
9039
9040         * netrc.el: New file, functions copied from gnus-util.el by Ted
9041         Zlatanov <tzz@lifelogs.com>.
9042
9043         * gnus-util.el: Require netrc.
9044         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9045         new code in netrc.el.
9046
9047 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9048
9049         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9050         message-ignored-resent-headers, too.  From Matthieu Moy
9051         <Matthieu.Moy@imag.fr>.
9052
9053 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9054
9055         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9056         boolean not a string
9057         * gnus-group.el (gnus-group-line-format): add description of %C
9058         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9059           as %C
9060         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9061
9062 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9063
9064         * nnmaildir.el (nnmaildir-request-scan): typo: set
9065         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9066         nnmail-get-new-mail for 'find-new-groups.
9067
9068 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9069
9070         * nnmaildir.el (nnmaildir-request-update-info,
9071         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9072         unnecessary calls to nnmaildir-request-scan.
9073
9074 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9075
9076         * gnus-msg.el:
9077         * gnus-msg.el (gnus-message-replysign): New.
9078         * gnus-msg.el (gnus-message-replyencrypt): New.
9079         * gnus-msg.el (gnus-message-replysignencrypted): New.
9080         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9081         (above) to automatically encrypt/sign to encrypted/signed
9082         messages.
9083         * message.el:
9084         * message.el (message-mode-map): Add keybinding for
9085         `message-to-list-only'
9086         * message.el (message-mode): Add description for
9087         `message-to-list-only'
9088         * message.el (message-to-list-only): New.
9089         * message.el (message-make-mft): Changed to use the cl loop macro,
9090         and added optional flag to return only the matched list. (for use
9091         in new message-to-list-only function)
9092
9093 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9094
9095         * gnus-msg.el:
9096         * gnus-msg.el (gnus-message-replysign):
9097         * gnus-msg.el (gnus-replysign): New.
9098         * gnus-msg.el (gnus-replyencrypt): New.
9099         * gnus-msg.el (gnus-replysignencrypted): New.
9100         * gnus-msg.el (gnus-summary-reply):
9101         * message.el:
9102         * message.el (message-mode-map):
9103         * message.el (message-mode):
9104         * message.el (message-to-list-only): New.
9105         * message.el (message-make-mft):
9106
9107 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9110
9111 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9112
9113         * message.el (message-gen-unsubscribed-mft): accept a prefix
9114         argument so CC can be included with C-u C-c C-f C-a
9115
9116 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9117         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9118
9119         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9120         Improve docstring.
9121         (spam-enter-blacklist): New command.
9122
9123         * gnus-sum.el (gnus-spam-mark): New mark.
9124         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9125         (gnus-summary-make-tool-bar): Correct conditional.
9126         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9127         (gnus-summary-mark-as-spam): New command.
9128
9129 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9130
9131         * mml-sec.el (mml-secure-message): changed to support arbritrary
9132         modes.
9133         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9134         changed to support "signencrypt" mode.
9135         * mml.el (mml-parse-1): changed to support different secure modes
9136         more easily. (for signencrypt)
9137
9138 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9139
9140         * gnus-sum.el (gnus-update-summary-mark-positions)
9141         (gnus-summary-toggle-header):
9142         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9143         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9144         (gnus-uu-post-encoded):
9145         * nnfolder.el (nnfolder-possibly-change-group):
9146         * nnimap.el (nnimap-retrieve-headers):
9147         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9148
9149 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9150
9151         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9152         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9153
9154 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9155
9156         * gnus-srvr.el (gnus-server-set-info): Clear
9157         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9158         From Daiki Ueno <ueno@unixuser.org>.
9159
9160 2002-04-11  Simon Josefsson  <jas@extundo.com>
9161
9162         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9163         viewing of security buttons.  Thanks to Nicolas Kowalski
9164         <Nicolas.Kowalski@imag.fr>.
9165
9166         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9167         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9168         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9169         <Nicolas.Kowalski@imag.fr>.
9170         (smime-decrypt-buffer): Ditto.
9171
9172 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9173
9174         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9175         header line.
9176
9177 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9178
9179         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9180
9181 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9184
9185 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9188         errors when debug.
9189
9190 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9191
9192         * message.el (message-make-mft): Changed MFT code from using
9193         message-recipients (which included Bcc) to use only the To and CC
9194         headers.
9195
9196 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9197
9198         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9199         add link.
9200         (gnus-treat-mail-picon): Ditto.
9201         (gnus-treat-newsgroups-picon): Ditto.
9202         (gnus-picon-databases): Fix custom type.
9203         (gnus-picon-databases): Add link.
9204         (gnus-article-x-face-command): Add to gnus-picon group.
9205
9206 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9207
9208         * message.el (message-buffer-naming-style): Remove.
9209
9210 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211
9212         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9213
9214         * message.el (message-tool-bar-map): Ditto.
9215
9216         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9217
9218 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9221
9222 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9223
9224         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9225
9226 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9227         Trivial patch.
9228
9229         * dns.el: open-network-stream under XEmacs does udp.
9230
9231 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9232
9233         * spam.el (spam-enter-whitelist): New function.
9234         (spam-parse-whitelist): Ditto.
9235         (spam-refresh-list-cache): Ditto.
9236         (spam-address-whitelisted-p): New function.
9237
9238         * dns.el (query-dns): Use TCP when make-network-process isn't
9239         available.
9240         (dns-servers): New variable.
9241         (dns-parse-resolv-conf): New function.
9242         (query-dns): Use it.
9243
9244         * spam.el: New file.
9245
9246         * dns.el (query-dns): Test.
9247
9248 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9249
9250         * lpath.el (featurep): Bind make-network-process.
9251
9252 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9253
9254         * nnmaildir.el: Use defstruct.  Use a single copy of
9255         nnmail-extra-headers to save memory.  Store server's group name
9256         prefix instead of each group's prefixed name.
9257         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9258         nntp-server-buffer.
9259
9260 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9261
9262         * dns.el: New file.
9263
9264 2002-03-28  Simon Josefsson  <jas@extundo.com>
9265
9266         * gnus-sum.el (gnus-summary-dummy-line-format):
9267         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9268         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9269
9270 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9271
9272         * gnus-sum.el (gnus-summary-move-article)
9273         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9274         the doc string.
9275
9276 2002-03-28  Simon Josefsson  <jas@extundo.com>
9277
9278         * mml-sec.el (mml-secure-message): Search after
9279         mail-header-separator from top of message.
9280
9281 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9282
9283         * nnmaildir.el: Cosmetic changes.
9284         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9285         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9286         nnmaildir--group-ls): New macros/functions.  Use them.
9287         (nnmaildir--unlink): Evalutate argument only once.
9288
9289 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9290
9291         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9292         symbols.
9293         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9294         `gnus-point-at-eol'.
9295
9296 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9297
9298         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9299         nnmaildir--marks-dir): New macros.  Use them.
9300         Use inhibit-quit for atomicity instead of in-memory journaling.
9301         (nnmaildir--edit-prep): New function.
9302         (Local Variables): Use it.
9303
9304 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9305
9306         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9307
9308 2002-03-25  Simon Josefsson  <jas@extundo.com>
9309
9310         * message.el (message-mode): Fix doc.
9311
9312 2002-03-25  Simon Josefsson  <jas@extundo.com>
9313
9314         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9315         Matthieu Moy <Matthieu.Moy@imag.fr>.
9316
9317 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9318
9319         * mml-sec.el (mml-unsecure-message): Add docstring.
9320
9321 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9324         value.
9325         Trivial change from andre@slamdunknetworks.com
9326
9327 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9328
9329         * mml.el (mml-mode-map): Added a keybinding for
9330         `mml-unsecure-message'.  Also, added a menu entry for said
9331         function in the Attachments menu.
9332
9333 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9334
9335         * canlock.el (canlock-version): Remove.
9336         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9337         here; simplify \x insertions.
9338         (canlock-sha1): New function, always return a unibyte string.
9339         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9340         of a password.
9341         (canlock-insert-header): Use `canlock-sha1'.
9342         (canlock-verify): Ditto.
9343
9344 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * message.el (message-fix-before-sending): Add an option that
9347         ignores illegible text.
9348         Trivial change from Mark Milhollan <mlm@attglobal.net>
9349
9350         * message.el (message-font-lock-keywords): Support multi-line MML
9351         tags.
9352
9353         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9354         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9355
9356 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9357
9358         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9359         symbols for "View as different encoding" submenu.
9360
9361 2002-03-19  Simon Josefsson  <jas@extundo.com>
9362
9363         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9364         encoding" submenu.
9365
9366 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9369
9370 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9371
9372         * gnus-sum.el (gnus-sum-thread-tree-root)
9373         (gnus-sum-thread-tree-single-indent)
9374         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9375         (gnus-sum-thread-tree-leaf-with-other)
9376         (gnus-sum-thread-tree-single-leaf): Make customizable.
9377
9378 2002-03-16  Simon Josefsson  <jas@extundo.com>
9379
9380         * gnus-util.el (gnus-extract-address-components): Don't break on
9381         names such as James "Kibo" Parry.  From Francis Litterio
9382         <franl@world.std.com>.
9383
9384 2002-03-13  Simon Josefsson  <jas@extundo.com>
9385
9386         * pop3.el (pop3-open-server): Revert multibyte change.  From
9387         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9388
9389         * message.el (message-send-mail-with-qmail): Make it work.  From
9390         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9391
9392 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9393
9394         * message.el (message-make-mft): Set case-fold-search while
9395         generating the MFT.  Also, a little cleanup in the MFT code.
9396
9397 2002-03-12  Simon Josefsson  <jas@extundo.com>
9398
9399         * message.el (message-qmail-inject-args): May be function.
9400         (message-send-mail-with-qmail): Call function if m-q-i-a is
9401         function.  From fn@hungry.org (Faried Nawaz).
9402
9403 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * message.el (message-abbrevs-loaded): Remove.
9406         (mailabbrev): Require it.
9407
9408         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9409
9410 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9411
9412         * pop3.el (pop3-open-server): Set process buffer unibyte.
9413
9414 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9415
9416         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9417
9418 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9421         too.
9422
9423 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9426         duplication.
9427         (gnus-summary-save-parts-type-history): Ditto.
9428         (gnus-summary-save-parts-last-directory): Ditto.
9429         Trivial change from andre@slamdunknetworks.com
9430
9431 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9432
9433         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9434
9435 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436
9437         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9438         -->" as the end of the first article.
9439
9440         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9441         From Matthieu Moy <Matthieu.Moy@imag.fr>
9442
9443         * message.el (message-add-action): Use add-to-list.
9444         (message-delete-action): New function.
9445
9446         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9447         pieces.
9448
9449 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9450
9451         * nnnil.el: New file.
9452         * gnus.el (gnus-valid-select-methods): Include nnnil.
9453
9454 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9455
9456         * message.el (message-syntax-checks): Because canlock is
9457         supported, we disable sender syntax check.
9458         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9459
9460         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9461         value of message-syntax-checks.
9462
9463         * qp.el (quoted-printable-decode-region): Doc addition.
9464         From: Eli Zaretskii <eliz@is.elta.co.il>
9465
9466         * mail-source.el (make-source-make-complex-temp-name): Use
9467         make-temp-file.
9468
9469         * mm-util.el (mm-make-temp-file): New function.
9470         * nneething.el (nneething-file-name): Use it.
9471         * mml-smime.el (mml-smime-encrypt): Ditto.
9472         * mm-view.el (mm-inline-wash-with-file): Ditto.
9473         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9474         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9475         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9476         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9477         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9478         * gnus-art.el (gnus-mime-print-part): Ditto.
9479
9480 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9481
9482         * message.el (nnmaildir-article-number-to-base-name): New
9483         function.
9484         (nnmaildir-base-name-to-article-number): New function.
9485
9486 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9487
9488         * smime.el (smime-make-temp-file): Don't quote
9489         `temporary-file-directory'.
9490
9491 2002-03-04  Simon Josefsson  <jas@extundo.com>
9492
9493         * smime.el (smime-sign-region): Rename argument keyfiles to
9494         keyfile. You only sign something with one key.
9495         (smime-sign-buffer): Better completing-read prompt.
9496         (smime-decrypt-buffer): Ditto.
9497
9498         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9499
9500         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9501         completing-read.
9502         (mm-view-pkcs7-decrypt): CRLF->LF.
9503
9504 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9505
9506         * message.el (message-hierarchical-addresses): New variable.
9507         (message-get-reply-headers): Use it.
9508         From Ted Zlatanov <teodor.zlatanov@divine.com>
9509
9510 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * message.el (message-mode): If buffer-file-name, don't set auto
9513         save file name.
9514         Trivial change from Geoff Greene <ggreene@wpi.edu>
9515
9516 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9519         takes one argument in read-char.
9520
9521         * message.el (message-fix-before-sending): Forward a char.
9522         Check mmu-multibyte-p, add control-1.
9523
9524 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * gnus-start.el (gnus-read-init-file): Ditto.
9527
9528         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9529
9530         * dgnushack.el (dgnushack-make-load): Ditto.
9531
9532         * mail-source.el (mail-source-fetch): Extract the right error
9533         code.
9534
9535         * message.el (message-fix-before-sending): Check illegible text.
9536
9537         * gnus-util.el (gnus-multiple-choice): New function.
9538
9539         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9540         also defined in gnus-score.el.
9541
9542 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9543
9544         * message.el (message-get-reply-headers): downcase email addresses
9545         for comaparisons for duplicate removal.
9546
9547 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9550         implementation of PKCS#7, which just allows users read the
9551         message.
9552         (mm-view-pkcs7): Use it.
9553
9554 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * gnus.el (large-newsgroup-initial): New parameter.
9557
9558         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9559         (gnus-summary-insert-old-articles): Ditto.
9560
9561 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9564         used as the default answer of the question, "How many articles?".
9565         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9566
9567         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9568         small numbers.
9569
9570 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * deuglify.el: Fix comments.
9573
9574 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * html2text.el (html2text-clean-anchor): If there is no HREF,
9577         insert nothing.
9578
9579         * mml.el (mml-generate-mime-1): Add cdr.
9580         From: andre@slamdunknetworks.com
9581
9582         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9583         (mm-text-html-washer-alist): Ditto.
9584
9585         * mm-decode.el (mm-text-html-renderer): Add html2text.
9586
9587         * html2text.el: Face lift.
9588
9589         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9590
9591 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9594
9595         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9596
9597         * deuglify.el: New file. The original file name is
9598         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9599
9600         * mm-decode.el (mm-display-external): Use
9601         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9602
9603 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9604
9605         * nnmaildir.el (nnmaildir-request-list): Report the highest
9606         article number, not the total number of articles.
9607
9608 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9609
9610         * gnus-sum.el: Move uu key map here.
9611         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9612
9613 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9614
9615         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9616         nnmail-expiry-wait* if expire-age parameter is not set.
9617
9618 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9621         function.
9622         (gnus-group-sort-selected-groups-by-real-name): New function.
9623         (gnus-group-make-menu-bar): Add sort by real name.
9624
9625         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9626         rebuild.
9627         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9628         nil as dependencies as well.
9629
9630 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9633         for mime-parts.
9634
9635         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9636
9637         * gnus-group.el (gnus-group-name-decode): Don't test
9638         multibyte-string, because it breaks XEmacs.
9639         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9640
9641         * message.el (message-send-mail): Be talkative.
9642
9643         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9644         (mm-automatic-display): Ditto.
9645
9646         * mailcap.el (mailcap-mime-data): Ditto.
9647         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9648
9649 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9650
9651         * many files: Remove trailing whitespaces, replace spc+tab with
9652         tab, replace leading whitespaces with tabs.
9653
9654 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9655
9656         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9657         articles with no body and no blank line after the header.
9658
9659 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9662         parts.
9663
9664         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9665         non-ascii chars.
9666
9667         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9668
9669         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9670         w3-delay-image-loads.
9671         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9672         (mm-w3-prepare-buffer): Ditto.
9673
9674         * mail-source.el (mail-source-fetch-directory): Run scripts.
9675
9676 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9677
9678         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9679         for Majordomo confirmations.
9680
9681 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9682
9683         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9684
9685 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9686
9687         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9688
9689 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9690
9691         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9692         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9693
9694 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9697         (mm-inline-render-with-stdin): Ditto.
9698         (mm-inline-render-with-function): Ditto.
9699         (mm-inline-wash-with-file): Bind coding-system-for-write.
9700         (mm-inline-wash-with-stdin): Ditto.
9701
9702 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         Suggested by Felix Natter <fnatter@gmx.net>
9705
9706         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9707         gnus-mime-externalize-view.
9708         (gnus-mime-view-part-internally): Rename from
9709         gnus-mime-internalize-view.
9710         (gnus-article-view-part-externally): Rename from
9711         gnus-article-externalize-part.
9712         (gnus-mime-action-alist): Change correspondingly.
9713         (gnus-mime-button-commands): Ditto.
9714         (gnus-mime-action-alist): Remove duplication.
9715
9716         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9717
9718 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719
9720         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9721
9722         * gnus-art.el (gnus-display-mime): Use it.
9723
9724         * mm-partial.el (mm-partial-find-parts): Use it.
9725
9726         * gnus-sum.el (gnus-article-loose-mime): Rename from
9727         gnus-article-no-strict-mime.
9728         (gnus-summary-save-parts): Use it.
9729
9730 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9731
9732         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9733         local variable.
9734
9735         * gnus-art.el (article-display-x-face): Don't sort multiple
9736         X-Faces.
9737
9738 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9739
9740         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9741         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9742
9743         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9744
9745 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         Some ideas is inspired by code from Hrvoje Niksic
9748         <hniksic@arsdigita.com>
9749
9750         * gnus-art.el (gnus-article-wash-function): Set the default to
9751         nil, so that we use mm-text-html-renderer instead.
9752         (article-wash-html): Use mm-text-html-renderer.
9753
9754         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9755         (mm-text-html-renderer): New variable.
9756         (mm-inline-text-html-renderer): Set the default to nil, so that we
9757         use mm-text-html-renderer instead.
9758
9759         * mm-view.el (mm-inline-text-html): New function.
9760         (mm-text-html-renderer-alist): New variable.
9761         (mm-inline-text-vcard): New function.
9762         (mm-inline-text): Split.
9763         (mm-links-remove-leading-blank): New function.
9764         (mm-inline-render-with-file): New function.
9765         (mm-inline-render-with-stdin): New function.
9766         (mm-inline-render-with-function): New function.
9767         (mm-text-html-washer-alist): New variable.
9768         (mm-inline-wash-with-file): New function.
9769         (mm-inline-wash-with-stdin): New function.
9770
9771 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * message-utils.el: Fix installation doc.
9774         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9775
9776 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777
9778         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9779         (gnus-post-method): Use it.
9780         (gnus-summary-cancel-article): Find the correct post-method.
9781
9782         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9783         * message.el (message-send-news): Ditto.
9784         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9785         <ipmonger@delamancha.org>
9786
9787         * gnus.el (gnus-select-method): Fix doc.
9788         (gnus-server-string): Use 'using nntp'.
9789
9790         * gnus-agent.el (gnus-slave-unplugged): New command.
9791         From: Felix Natter <fnatter@gmx.net>
9792
9793 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9796         Call edit-done-function first, then change the window
9797         configuration.
9798         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9799         (gnus-article-edit-mode): mml-mode.
9800
9801         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9802         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9803
9804         * message-utils.el: Adopt the file.
9805
9806         * message-utils.el: New file.
9807         From Holger Schauer <Holger.Schauer@gmx.de>
9808
9809 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * gnus-sum.el (gnus-summary-move-article): Select-article only
9812         when gnus-move-split-methods is non-nil. And we don't render or
9813         mark the article.
9814
9815         * gnus-fun.el (gnus-shell-command-to-string): New function.
9816         (gnus-shell-command-on-region): New function.
9817         (gnus-random-x-face): Use them.
9818         (gnus-x-face-from-file): Ditto.
9819         (gnus-convert-image-to-gray-x-face): Ditto.
9820         (gnus-convert-gray-x-face-to-xpm): Ditto.
9821         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9822
9823 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9824
9825         * gnus-art.el (gnus-treat-display-xface): Don't use
9826         `shell-command-to-string' when compiling.
9827         (gnus-treat-display-grey-xface): Ditto.
9828
9829 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9830
9831         * nnmaildir.el (nnmaildir--article-count): If the group is
9832         completely empty, report minimum article number as 1 instead of 0.
9833
9834 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * gnus-agent.el (gnus-get-predicate): Use nconc.
9837
9838         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9839         gnus-summary-display-cache as cache.
9840
9841         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9842         (nndoc-mail-in-mail-type-p): New function.
9843         (nndoc-mail-in-mail-article-begin): New function.
9844
9845 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9848
9849         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9850         use-hard-newlines to nil.
9851
9852         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9853         image is not available if window-system is not available.
9854
9855         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9856
9857 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9860         bookmark, because update-mark doesn't handle it correctly.
9861
9862 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9865         directly instead of calling message-send-mail.
9866
9867         * gnus-start.el (gnus-read-descriptions-file): Use
9868         gnus-default-charset.
9869
9870         * mm-util.el (mm-guess-mime-charset): New function.
9871
9872         * gnus.el (gnus-default-charset): Use it.
9873         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9874         the default.
9875
9876 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9879         (article-display-x-face): Use it.  Disable grey xface, if
9880         uncompface is not found.
9881
9882         * message.el (message-mode): Don't enable multibyte on an indirect
9883         buffer.
9884
9885         * nnrss.el (nnrss-content-function): New variable.
9886         (nnrss-request-article): Use it.
9887
9888 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * gnus.el: Add article-unsplit-urls.
9891         * gnus-sum.el: Ditto.
9892         * gnus-art.el (gnus-treat-strip-cr): New variable.
9893         (gnus-treatment-function-alist): Use it.
9894         (article-unsplit-urls): New function.
9895         (gnus-article-make-menu-bar): Use it.
9896         From: Michael Cook <michael.cook@cisco.com>
9897
9898 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9901         copy.
9902
9903 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9904
9905         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9906         with internal whitespace.
9907         (gnus-parent-id): Ditto.
9908
9909 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * gnus-art.el (gnus-article-treat-body-boundary): Add
9912         gnus-decoration property.
9913         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9914
9915         * message.el (message-mode): Set local-abbrev-table.
9916         From Matt Armstrong <matt@lickey.com>.
9917
9918         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9919         too many spaces.
9920
9921         * rfc2047.el (rfc2047-unfold-region): Ditto.
9922         (rfc2047-decode-region): Don't unfold. Let
9923         gnus-article-treat-unfold-headers do it.
9924
9925         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9926         From: Jesper Harder <harder@ifa.au.dk>
9927
9928 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9929
9930         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9931         (gnus-configure-posting-styles): Use it.
9932         (gnus-configure-posting-styles): Remove trailing newspaces.
9933
9934 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9937         is non-nil.
9938
9939         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9940
9941         * gnus.el (gnus-server-to-method): Switch position with
9942         gnus-server-get-method.
9943         (gnus-agent): Add doc.
9944
9945         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9946         (gnus-summary-save-parts): Use it.
9947
9948         * gnus-art.el (gnus-display-mime): Use it.
9949         * mm-partial.el (mm-partial-find-parts): Use it.
9950
9951         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9952
9953         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9954         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9955
9956         * nnagent.el (nnagent-request-expire-articles): Don't delete
9957         files.
9958
9959 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960
9961         * message.el (message-gen-unsubscribed-mft): New function.
9962         From Sriram Karra <karra@cs.utah.edu>.
9963
9964         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9965         open parenthesis.
9966
9967         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9968         (mm-inline-text-html-render-with-w3): Ditto.
9969         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9970         Suggested by Dave Love  <d.love@dl.ac.uk>.
9971
9972         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9973
9974         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9975         * nntp.el (nntp-send-command): Ditto.
9976         * nntp.el (nntp-send-command-nodelete): Ditto.
9977
9978 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * mm-url.el (mm-url-load-url): New function.
9981         (mm-url-insert-file-contents): Use it.
9982
9983         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9984
9985         * message.el (message-forward-make-body): Correctly copy
9986         forward-buffer.
9987
9988         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9989
9990 2002-02-04  Simon Josefsson  <jas@extundo.com>
9991
9992         * gnus-art.el (gnus-article-followup-with-original): Mark with
9993         force, prevent errors when following up from article buffer.
9994         (gnus-article-reply-with-original): Ditto.
9995
9996         * binhex.el (binhex-decoder-switches): Fix doc.  From
9997         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9998
9999 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10002         highlight-citation after emphasize.
10003
10004 2002-02-04  Simon Josefsson  <jas@extundo.com>
10005
10006         * nnfolder.el (nnfolder-open-marks):
10007
10008         * nnml.el (nnml-open-marks): Message when done.  From David
10009         Edmondson <dme@sun.com>.
10010
10011 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * imap.el (imap-anonymous-auth): Fix typo.
10014         From: Steinar Bang <sb@dod.no>
10015
10016         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10017         save-excursion.
10018         (gnus-cache-braid-heads): Ditto.
10019
10020         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10021         line, because there are extra articles in the overview buffer.
10022
10023         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10024
10025         * message.el (message-forward-rmail-make-body): Directly use
10026         rmail-msg-restore-non-pruned-header to avoid calling
10027         vertical-motion.
10028
10029 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * gnus-cache.el (gnus-summary-insert-cached-articles):
10032         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10033
10034         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10035         gnus-newsgroups-unselected.
10036
10037         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10038         gnus-add-to-sorted-list.
10039
10040         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10041         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10042         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10043         (gnus-update-read-articles): UNREAD is sorted.
10044         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10045         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10046         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10047         (gnus-newsgroup-dormant): Require sorted.
10048
10049         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10050         directories.
10051         (gnus-dired-print): New function.
10052
10053         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10054         ps-despool.
10055
10056 2002-02-02  Simon Josefsson  <jas@extundo.com>
10057
10058         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10059
10060 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10063         t. This makes gnus-agent customizable without putting
10064         gnus-agentize into .gnus.
10065
10066         * gnus.el (gnus-agent): Make it customizable.
10067
10068         * gnus-dired.el: New file.
10069         From Benjamin Rutt <brutt@bloomington.in.us>
10070
10071         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10072         if no article.
10073         (gnus-cache-possibly-remove-article): Ditto.
10074         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10075
10076 2002-02-01  Simon Josefsson  <jas@extundo.com>
10077
10078         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10079
10080 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10081
10082         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10083         (mm-setup-w3m): Don't bind keys listed in the above.
10084
10085 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10086
10087         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10088         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10089         is non-nil; bind `w3m-force-redisplay' with nil.
10090
10091         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10092
10093         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10094
10095 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10098         use mail-header-unfold-field.
10099
10100         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10101         gnus-summary-limit.
10102
10103         * gnus-range.el (gnus-add-to-sorted-list): New function.
10104         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10105         (gnus-mark-article-as-unread): Ditto.
10106         (gnus-summary-mark-article-as-unread): Ditto.
10107         (gnus-build-get-header): Ditto.
10108         (gnus-summary-prepare-threads): Ditto.
10109         (gnus-summary-insert-pseudos): Ditto.
10110         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10111         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10112         (gnus-summary-insert-old-articles): Ditto.
10113
10114         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10115         (gnus-configure-posting-styles): Support the new format.
10116
10117         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10118         edebug-form-spec to (sexp body).
10119         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10120
10121         * message.el (message-reply-headers): Add doc.
10122
10123 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10126         gnus-cache-active-hashtb.
10127
10128         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10129         (gnus-agent-summary-fetch-group): Use it.
10130
10131         * gnus-msg.el (gnus-debug-files): New variable.
10132         (gnus-debug-exclude-variables): New variable.
10133         (gnus-debug): Use them.
10134
10135         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10136
10137 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10140         (message-mode-syntax-table): Move back the previous position.
10141
10142         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10143
10144         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10145         gnus-sorted-difference.
10146
10147         * nnsoup.el (nnsoup-request-expire-articles): Use
10148         gnus-sorted-difference.
10149
10150         * nnheader.el: Autoload gnus-sorted-difference.
10151
10152         * nnfolder.el (nnfolder-request-expire-articles): Use
10153         gnus-sorted-difference.
10154
10155         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10156         gnus-sorted-difference.
10157
10158         * gnus-range.el: Autoload cookies.
10159         (gnus-sorted-difference): New function.
10160         (gnus-sorted-ndifference): New function.
10161         (gnus-sorted-nintersection): Rename from
10162         gnus-set-sorted-intersection.
10163         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10164         (gnus-list-range-difference): Rename from
10165         gnus-inverse-list-range-intersection.
10166         (gnus-inverse-list-range-intersection): Use defalias.
10167
10168         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10169         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10170         (gnus-articles-to-read): Use gnus-sorted-difference.
10171         (gnus-summary-limit-mark-excluded-as-read): Use
10172         gnus-sorted-intersection and gnus-sorted-ndifference.
10173         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10174         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10175
10176         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10177
10178 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10179
10180         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10181         property to the buffer for using emacs-w3m command keys.
10182
10183         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10184         option.
10185
10186         * mm-view.el (mm-w3m-mode-map): New variable.
10187         (mm-w3m-mode-command-alist): New variable.
10188         (mm-w3m-minor-mode): Removed.
10189         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10190         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10191         buffer for using emacs-w3m command keys.
10192
10193 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * message.el (message-mode-syntax-table): Move forward.
10196         (message-cite-prefix-regexp): Auto detect non word constituents.
10197         (message-cite-prefix-regexp): Don't use with-syntax-table.
10198
10199         * gnus-sum.el (gnus-summary-update-info): Use
10200         gnus-list-range-intersection.
10201
10202         * gnus-agent.el (gnus-agent-fetch-headers): Use
10203         gnus-list-range-intersection.
10204
10205         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10206         (gnus-list-range-intersection): Use it.
10207         (gnus-inverse-list-range-intersection): Ditto.
10208         (gnus-sorted-intersection): Add doc.
10209         (gnus-set-sorted-intersection): Add doc.
10210         (gnus-sorted-union): New function.
10211         (gnus-set-sorted-union): New function.
10212
10213         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10214         (gnus-inverse-list-range-intersection): Ditto.
10215
10216 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10217
10218         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10219
10220         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10221         and permit `:' and `\' in order to handle full Windows pathnames.
10222         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10223         technically not correct per standard, but seems to have common use.
10224
10225 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10228         replacing numbers.
10229
10230 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10233
10234         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10235         Don't split when the window is small, e.g. when a small *BBDB*
10236         window is the lowest one.
10237
10238         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10239         nnheader-find-nov-line to speed up. Use nreverse, because it is
10240         sorted. Use nnheader-insert-nov-file.
10241
10242 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10243
10244         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10245
10246         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10247         of `w3m-display-inline-images' with the value of
10248         `mm-inline-text-html-with-images'.
10249         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10250
10251         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10252
10253 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10254
10255         * time-date.el: Add autoload cookies.  Many doc fixes.
10256         (time-add): New function.
10257         (time-subtract): Renamed from subtract-time.
10258         (subtract-time): New alias for time-subtract.
10259
10260 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10261
10262         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10263         emacs-w3m in doc-string.
10264
10265         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10266         `w3m-current-buffer'.
10267
10268 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10269
10270         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10271
10272         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10273         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10274         (mm-w3m-cid-retrieve): New function.
10275         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10276
10277 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10280
10281 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10282
10283         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10284
10285 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10286
10287         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10288         32K.
10289
10290         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10291
10292         * nnmail.el (nnmail-article-group): Decode headers before running
10293         split rules over them.
10294         (nnmail-mail-splitting-charset): New variable.
10295
10296         * smiley.el: Replaced with smiley-ems.el.
10297
10298 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * mm-url.el (mm-url-predefined-programs): Add w3m.
10301         (mm-url-program): Ditto.
10302
10303 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10304
10305         * nnml.el (nnml-use-compressed-files): New variable.
10306         (nnml-filenames-are-evil): Removed.
10307         (nnml-current-group-article-to-file-alist): Don't use.
10308         (nnml-update-file-alist): Inhibit.
10309         (nnml-article-to-file): Use new var.
10310
10311 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10314
10315         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10316
10317 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10318
10319         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10320         function.
10321
10322         * gnus-util.el (gnus-cache-file-contents): New function.
10323
10324         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10325         (gnus-agent-load-alist): Use it.
10326
10327         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10328
10329         * nnheader.el (nnheader-insert-nov-file): New function.
10330
10331         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10332
10333         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10334         there are no references.
10335         (gnus-extract-message-id-from-in-reply-to): New function.
10336         (gnus-nov-parse-line): Use in-reply-to if there are no
10337         references.
10338
10339 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10340
10341         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10342
10343         * gnus-util.el (gnus-parse-without-error): New macro.
10344
10345 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10348         (gnus-article-wash-function): use locate-library to decide which
10349         to use.
10350
10351 2002-01-25  Simon Josefsson  <jas@extundo.com>
10352
10353         * pop3.el (pop3-munge-message-separator): Work if no date.
10354         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10355
10356 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10357
10358         * gnus-agent.el (gnus-agent-save-alist): Fix.
10359
10360         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10361         mistake.  Reinstated lost code.
10362
10363 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10364
10365         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10366         one exists in the case of an encrypted message with an internal
10367         signature.
10368
10369 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10370
10371         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10372
10373 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10374
10375         * dgnushack.el: Commented out the experimental code.
10376
10377 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10378
10379         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10380         error.
10381
10382         * gnus.el (gnus-server-to-method): Made into subst.
10383         (gnus-server-method-cache): New variable.
10384         (gnus-server-to-method): Use it.
10385         (gnus-group-method-cache): New variable.
10386         (gnus-find-method-for-group-1): Renamed.
10387         (gnus-find-method-for-group): New function.
10388         (gnus-group-method-cache): Removed.
10389
10390         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10391         function.
10392
10393         * gnus-range.el (gnus-members-of-range): New function.
10394         (gnus-list-range-intersection): Renamed.
10395         (gnus-inverse-list-range-intersection): New function.
10396
10397         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10398
10399         * nnagent.el (nnagent-retrieve-headers): New implementation.
10400
10401         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10402         implementation.
10403
10404 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10405
10406         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10407         `w3m-meta-content-type-charset-regexp'.
10408
10409         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10410         charset-encoded html contents.
10411
10412 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10415         an empty file.
10416
10417         * nnweb.el (url): Ignore errors when request url.
10418
10419         * nnrss.el: Clean up the comments.
10420
10421 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10422
10423         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10424
10425         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10426         (mm-inline-media-tests): Test whether the value of
10427         `mm-inline-text-html-renderer' is a function for text/html.
10428
10429         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10430         separated from `mm-inline-text'.
10431         (mm-w3m-minor-mode): New variable.
10432         (mm-w3m-setup): New variable.
10433         (mm-setup-w3m): New function.
10434         (mm-inline-text-html-render-with-w3m): New function.
10435         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10436         text/html.
10437
10438 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10439
10440         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10441
10442 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10443
10444         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10445         and `gnus-xmas-completing-read'.
10446
10447 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10448
10449         * nneething.el (nneething-message-id-number): Abolished.
10450         (nneething-encode-file-name): Not encode numerical characters.
10451         (nneething-make-head): `nneething-message-id-number' is not
10452         used to generate message IDs.
10453
10454 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10455
10456         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10457         characters.
10458
10459 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10460
10461         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10462         (gnus-xmas-redefine): Redefine conditionally.
10463
10464 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10465
10466         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10467         tag.
10468
10469 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10470
10471         * message.el (message-font-lock-keywords): Added the secure tag.
10472         * mml-sec.el: Added functions to generate/modify/remove the secure
10473         tag while in message mode.
10474         * mml-sec.el (mml-secure-message): New.
10475         * mml-sec.el (mml-unsecure-message): New.
10476         * mml-sec.el (mml-secure-message-sign-smime): New.
10477         * mml-sec.el (mml-secure-message-sign-pgp): New.
10478         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10479         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10480         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10481         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10482         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10483         convert it to either a part or multipart depending on if there are
10484         other parts in the message.
10485         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10486         to use the secure tag, rather than the part tag.
10487         * mml.el (mml-preview): Added a save-excursion to keep cursor
10488         position after doing an MML preview.
10489
10490 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10491
10492         * nnheader.el (nnheader-parse-overview-file): New function.
10493         (nnheader-write-overview-file): New function.
10494
10495 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10496
10497         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10498         in wanted.
10499
10500         * nnweb.el (nnweb-type-definition): Clean up.
10501
10502 2002-01-21  Alastair Burt  <burt@dfki.de>
10503         Trivial patch.
10504
10505         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10506         buffer exists before jumping to it.
10507
10508 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10509
10510         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10511         function.
10512         (article-wash-html): Use it.
10513         (gnus-article-wash-function): New variable.
10514         (gnus-article-wash-html-with-w3m): New function.
10515
10516 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10517
10518         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10519         XEmacs.
10520
10521 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10522
10523         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10524         command line.
10525
10526 2002-01-21  Simon Josefsson  <jas@extundo.com>
10527
10528         * canlock.el (base64-encode-string): Autoload it from base64.
10529         (canlock-make-cancel-key): Base64 encode unibyte string.
10530
10531 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10532
10533         * nnfolder.el (nnfolder-request-accept-article): Unfold
10534         x-from-line.
10535         (nnfolder-request-replace-article): Ditto.
10536
10537 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10538
10539         * gnus-group.el (gnus-group-best-unread-group): Use the right
10540         positioning function.
10541
10542 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10543
10544         * smiley-ems.el (smiley-region): Use new function.
10545         (smiley-update-cache): Use general image functions.
10546         (smiley-region): Use general functions.
10547
10548         * gnus-util.el (gnus-graphic-display-p): New function.
10549
10550         * nnmail.el (nnmail-article-group): Allow outputting traces of
10551         non-strings.
10552
10553         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10554         (nndoc-exim-bounce-type-p): New function.
10555
10556         * message.el (message-dont-send): Doc fix.
10557
10558         * gnus-util.el (gnus-completing-read): Remove
10559         inherit-input-method.
10560
10561         * gnus-art.el (gnus-treat-smiley): Doc fix.
10562
10563         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10564         articles.
10565
10566 2002-01-19  Simon Josefsson  <jas@extundo.com>
10567
10568         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10569         (imap-kerberos4-open): Ditto.
10570         (imap-open): Set port correctly, don't set auth.
10571
10572 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10573
10574         * gnus.el (gnus-version-number): Bump version number.
10575
10576 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10577
10578         * gnus.el: Oort Gnus v0.05 is released.
10579
10580 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10581
10582         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10583         exists.
10584
10585         * gnus-spec.el (gnus-string-width-function): New function.
10586         (gnus-tilde-cut-form): Use it.
10587         (gnus-tilde-max-form): Ditto.
10588         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10589         (gnus-substring-function): Use it.
10590         (gnus-tilde-cut-form): Ditto.
10591         (gnus-substring-function): New function.
10592
10593         * message.el (message-check-news-header-syntax): New message.
10594
10595         * gnus.el (gnus-slave-no-server): Doc fix.
10596
10597         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10598
10599 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10600
10601         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10602         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10603         (seen (NUM1 . NUM2)).
10604
10605 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10606
10607         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10608         number in closed topics.
10609
10610 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10611
10612         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10613         functions.
10614
10615 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10616
10617         * gnus.el (gnus-group-find-parameter): Clean up.
10618
10619         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10620         articles.
10621
10622         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10623
10624         * nnmail.el (nnmail-article-group): Clean up.
10625
10626 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10627
10628         * gnus-agent.el (gnus-category-name): Intern the category name.
10629
10630 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10631
10632         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10633
10634         * gnus-util.el (gnus-completing-read): New function.
10635
10636 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10639
10640         * smiley-ems.el (smiley-region): Register smiley.
10641         (smiley-toggle-buffer): Rewrite the function.
10642         (smiley-active): Removed.
10643
10644 2002-01-19  Simon Josefsson  <jas@extundo.com>
10645
10646         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10647         Jesper Harder <harder@ifa.au.dk>.
10648
10649 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10650
10651         * gnus-art.el (gnus-request-article-this-buffer): Call
10652         `nneething-get-file-name' to extract the file name from the
10653         message id.
10654
10655         * nneething.el (nneething-encode-file-name): New function.
10656         (nneething-decode-file-name): Ditto.
10657         (nneething-get-file-name): Ditto.
10658         (nneething-make-head): Encode the file name and encapsulate it
10659         into the field of the message id.
10660
10661 2002-01-18  Simon Josefsson  <jas@extundo.com>
10662
10663         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10664         stored in .marks.
10665
10666         * nnfolder.el (nnfolder-request-update-info): Ditto.
10667
10668 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10671
10672 2002-01-18  Simon Josefsson  <jas@extundo.com>
10673
10674         * imap.el (imap-starttls-p): Don't check for binary.
10675         (imap-gssapi-auth-p): Ditto.
10676         (imap-kerberos4-auth-p): Ditto.
10677         (imap-open): Change logic.  Iterate through all possible streams,
10678         instead of bailing out after first failure.  Move authenticator
10679         decision to `imap-authenticate'.
10680         (imap-authenticate): Change logic, now finds the authenticator to
10681         use, was previously in `imap-open'.
10682         (imap-open): Return nil on failure.
10683         (imap-open): Setup temp buffer correctly.
10684         (imap-open): Return buffer only on success.
10685         (imap-interactive-login, imap-interactive-login): Tell the user
10686         which stream/authenticator is used for the queried
10687         username/password.
10688         (imap-open, imap-authenticate): Set variables.
10689         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10690         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10691
10692 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10693
10694         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10695
10696 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10697
10698         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10699
10700 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10703         (gnus-agent-group-mode-map): Bind it to "Jo".
10704         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10705
10706 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10707
10708         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10709         (gnus-summary-mail-toolbar): Add mail article deletion button.
10710
10711         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10712         false positives for lines of "^^^^".
10713
10714         * gnus-picon.el (gnus-picon-find-face): faces database is all
10715         lowercase.
10716
10717 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10720         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10721         duplications.
10722         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10723
10724 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10725
10726         * gnus-sum.el (gnus-summary-initial-limit): Inline
10727         gnus-summary-limit-children.
10728         (gnus-summary-initial-limit): Don't limit if
10729         gnus-newsgroup-display is nil.
10730         (gnus-summary-initial-limit): No, don't.
10731
10732         * gnus-util.el
10733         (gnus-put-text-property-excluding-characters-with-faces): Inline
10734         gnus-put-text-property.
10735
10736         * gnus-spec.el (gnus-default-format-specs): New variable.
10737
10738         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10739         gnus-format-specs.
10740         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10741
10742         * gnus-spec.el (gnus-update-format-specifications): Really check
10743         the Gnus version of the .newsrc.eld file.
10744         (gnus-format-specs): Save the new default summary format.
10745
10746         * gnus-util.el (gnus-parent-id): Check whether references is empty
10747         before splitting.
10748
10749         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10750         functions.
10751         (gnus-gather-threads-by-references): Inline
10752         `gnus-split-references'.
10753
10754         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10755         default value of gnus-summary-line-format-spec.
10756
10757 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10760         message.
10761         (nnslashdot-request-list): Ditto.
10762         (nnslashdot-sid-strip): Removed.
10763
10764 2002-01-15  Simon Josefsson  <jas@extundo.com>
10765
10766         * nnimap.el (nnimap-close-asynchronous): Enable.
10767         (nnimap-close-group): Expunge.
10768
10769 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * gnus-util.el (gnus-user-date-format-alist): Typo.
10772         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10773
10774 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10775
10776         * nneething.el (nneething-request-article): Set
10777         `nnmail-file-coding-system' to `binary' locally, in order to read
10778         files without any conversion.
10779
10780 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10783         nnheader-file-coding-system and nnmail-active-file-coding-system.
10784         (gnus-agent-regenerate-group): Ditto.
10785         (gnus-agent-regenerate): Ditto.
10786         (gnus-agent-write-active): Ditto.
10787         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10788
10789 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10792         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10793
10794 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * gnus.el: We don't need gnus-article-show-all-headers.
10797
10798         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10799         Ditto.
10800
10801         * gnus-sum.el (gnus-summary-select-article): Don't call
10802         show-all-headers, because hidden headers are not hidden text any
10803         more.
10804
10805 2002-01-13  Simon Josefsson  <jas@extundo.com>
10806
10807         * message.el (message-newline-and-reformat): Use `newline' instead
10808         of inserting \n, so that the newline is marked as hard.
10809
10810         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10811         From Jesper Harder <harder@ifa.au.dk>.
10812
10813 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * imap.el (imap-close): Keep going if quit.
10816
10817         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10818         nntp-server-buffer.
10819
10820 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10821
10822         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10823         avoid unbinding shadowed variables.
10824
10825         * gnus-art.el (gnus-picon-databases): Moved here.
10826         (gnus-picons-installed-p): Moved here.
10827         (gnus-article-reply-with-original): Use `mark'.
10828
10829         * gnus.el (gnus-picon): Moved here and renamed.
10830
10831         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10832         installed.
10833         (gnus-treat-mail-picon): Ditto.
10834         (gnus-treat-newsgroups-picon): Ditto.
10835
10836         * gnus-picon.el (gnus-picons-installed-p): New function.
10837
10838 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10841
10842 2002-01-12  Simon Josefsson  <jas@extundo.com>
10843
10844         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10845         (nnimap-before-find-minmax-bugworkaround): Use it.
10846         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10847         (nnimap-dont-close): New variable.
10848         (nnimap-close-group): Use it.
10849
10850 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10851
10852         * gnus-art.el (gnus-article-reply-with-original): Use
10853         `mark-active'.
10854
10855         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10856
10857         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10858         (gnus-score-advanced): Clean up.
10859         (gnus-score-advanced): Accept a multiple of the score.
10860
10861 2002-01-12  Simon Josefsson  <jas@extundo.com>
10862
10863         * flow-fill.el (fill-flowed-display-column)
10864         (fill-flowed-encode-columnq): New variables.  Suggested by
10865         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10866         (fill-flowed-encode, fill-flowed): Use them.
10867
10868         * message.el (message-send-news, message-send-mail): Use
10869         m-b-s-n-p-e-h-n.
10870
10871         * mml.el (autoload): Autoload fill-flowed-encode.
10872         (mml-buffer-substring-no-properties-except-hard-newlines): New
10873         function.
10874         (mml-read-part): Use it.
10875         (mml-generate-mime-1): Encode format=flowed if appropriate.
10876         (mml-insert-mime-headers): Insert format=flowed.
10877
10878         * flow-fill.el (fill-flowed-encode): New function.
10879         (fill-flowed): Bind fill-column to window width.
10880
10881 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10882
10883         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10884         it exists.
10885         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10886         (gnus-summary-buffer-name): Don't return the dead name after all.
10887         (gnus-summary-setup-buffer): Kill the dead buffer.
10888
10889         * gnus-art.el (gnus-article-followup-with-original): Store the
10890         value of the mark before deactivating it.
10891
10892 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10895         From: Karl Kleinpaste <karl@charcoal.com>
10896
10897         * gnus-art.el (article-display-x-face): Ditto.
10898         (gnus-article-reply-with-original): Use gnus-region-active-p.
10899         (gnus-article-followup-with-original): Ditto.
10900
10901         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10902         downloadable article either.
10903
10904 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * gnus-art.el (article-display-x-face): Insert From:.
10907
10908         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10909         article. Bind gnus-display-mime-function and
10910         gnus-article-prepare-hook.
10911
10912         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10913         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10914         gnus-agent-possibly-synchronize-flags to the last.
10915         (gnus-agent-go-online): New function. New variable.
10916
10917 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10920         (gnus-agent-regenerate): Ditto.
10921
10922 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * message.el (message-ignored-news-headers)
10925         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10926         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10927
10928         * gnus.el (gnus-gethash-safe): New macro.
10929
10930         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10931         (gnus-agent-regenerate): Show messages.
10932
10933 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10936         (gnus-agent-regenerate): New function.
10937         (gnus-agent-save-alist): Sort.
10938         (gnus-agent-copy-nov-line): Test eobp.
10939         (gnus-agent-retrieve-headers): Erase buffer.
10940
10941 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10944         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10945
10946         * gnus.el (gnus-agent-covered-methods): Move here.
10947         (gnus-online): New function.
10948         (gnus-agent-method-p): Move here.
10949
10950         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10951         nil. Remove articles-alist.
10952
10953         * gnus-start.el (gnus-get-unread-articles): Check online.
10954         (gnus-groups-to-gnus-format): Ditto.
10955         (gnus-active-to-gnus-format): Ditto.
10956
10957         * gnus-agent.el (gnus-agent-get-function): Use it.
10958         (gnus-agent-get-undownloaded-list): Ditto.
10959         (gnus-agent-fetch-session): Only fetch online methods.
10960
10961         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10962         (gnus-server-mode-map): Ditto.
10963         (gnus-server-offline-face): New face.
10964         (gnus-server-offline-face): New variable.
10965         (gnus-server-font-lock-keywords): Add offline.
10966         (gnus-server-insert-server-line): Ditto.
10967         (gnus-server-offline-server): New function.
10968
10969         * gnus-int.el (gnus-open-server): Turn to offline.
10970         (gnus-server-unopen-status): New variable.
10971
10972 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * nnkiboze.el (nnkiboze-request-article): Use
10975         gnus-agent-request-article.
10976
10977         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10978         function. Insert undownloaded NOV.
10979
10980         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10981         (gnus-agent-request-article): New function.
10982
10983         * gnus.el (gnus-agent-cache): New variable.
10984
10985         * gnus-int.el (gnus-retrieve-headers): Use
10986         gnus-agent-retrieve-headers.
10987         (gnus-request-head): Use gnus-agent-request-article.
10988         (gnus-request-body): Ditto.
10989
10990         * gnus-art.el (gnus-request-article-this-buffer): Use
10991         gnus-agent-request-article.
10992
10993         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10994         article if it is undownloaded.
10995
10996 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10997
10998         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10999
11000 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11001
11002         * canlock.el (canlock-string-as-unibyte): New macro.
11003         (canlock-sha1-with-openssl): Return a unibyte string.
11004         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11005
11006 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11009
11010 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11013         application/x-emacs-lisp.
11014
11015         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11016
11017         * nntp.el (nntp-request-article): Add group parameter.
11018         (nntp-request-head): Ditto.
11019         (nntp-find-group-and-number): Add parameter group. Figure out
11020         number if the status line doesn't give (e.g. quimby.gnus.org).
11021
11022 2002-01-08  Simon Josefsson  <jas@extundo.com>
11023
11024         * mml.el (mml-generate-mime-1): Set recipient correctly.
11025
11026 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * message.el (message-read-from-minibuffer): Add parameter
11029         initial-contents.
11030         * gnus-msg.el (gnus-summary-resend-message): Use it.
11031
11032         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11033         behavior of quit-config.
11034
11035         * message.el (message-make-from): Don't quote fullname.
11036         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11037
11038         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11039         From: <andre@slamdunknetworks.com>
11040
11041 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11044
11045         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11046
11047         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11048         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11049         because bbdb may use it.
11050
11051 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11052
11053         * nneething.el (nneething-request-article): When a non-text file
11054         is converted to an article, its data is encoded in base64.  Call
11055         `nneething-make-head' with options to specify MIME types.
11056         (nneething-make-head): Add optional arguments to specify MIME
11057         types.
11058
11059 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11062         header if there is not.
11063
11064         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11065
11066         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11067         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11068         (gnus-inews-do-gcc): Use them.
11069
11070         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11071         gnus-newsgroup-unselected.
11072
11073 2002-01-06  Simon Josefsson  <jas@extundo.com>
11074
11075         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11076         condition-case, not ignore-errors.
11077
11078 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11079
11080         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11081         gnus-fetch-old-headers.
11082
11083         * gnus-art.el (article-display-x-face): Use the current buffer
11084         unless `W f'. Otherwise, X-Face may be shown in the header of a
11085         forwarded part.
11086         (gnus-treatment-function-alist): Treat xface before hiding
11087         headers.
11088
11089 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11090
11091         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11092         parameters.
11093
11094 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11097         (mm-guess-charset): New function.
11098         (mm-charset-after): Use it.
11099         (mm-detect-coding-region): New function.
11100         (mm-detect-mime-charset-region): New function.
11101
11102         * gnus-sum.el (gnus-summary-show-article): Use
11103         mm-detect-coding-region.
11104
11105 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11106
11107         * message.el (message-make-fqdn): Be less violent.
11108
11109         * gnus.el (gnus-logo-color-style): Compute custom form
11110         automatically.
11111
11112         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11113         score file of the parent to the document group.
11114
11115         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11116         parameters parameter.
11117
11118         * gnus-score.el (gnus-score-load-file): Clean up.
11119
11120 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11123         From: Damien Wyart <damien.wyart@free.fr>
11124
11125         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11126
11127 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         * gnus-sum.el (gnus-select-group-hook): Typo.
11130
11131         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11132         is no quoted-printable-encoded STRING.
11133         From: Jesper Harder <harder@ifa.au.dk>
11134
11135         (rfc2047-decode-string): Decode it.
11136
11137 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11138
11139         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11140
11141 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11142         Trivial patch.
11143
11144         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11145         buffer to get rid of junk line.
11146
11147 2002-01-05  Simon Josefsson  <jas@extundo.com>
11148
11149         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11150         C-o.
11151         (message-mode-map): Bind message-insert-or-toggle-importance to
11152         C-c C-u.
11153         (message-mode-map): Bind message-disposition-notification-to to
11154         C-c M-n.
11155         (message-mode-menu): Add m-d-n-t.
11156         (message-mode-field-menu): Add m-goto-from.
11157         (message-mode): Doc fix.
11158         (message-goto-from): New function.
11159         (message-insert-disposition-notification-to): New function.
11160         (message-tool-bar-map): Add receipt button.
11161
11162 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11163
11164         * gnus-sum.el (gnus-thread-latest-date): New function.
11165         (gnus-thread-sort-by-most-recent-number): Renamed.
11166         (gnus-thread-sort-functions): Doc fix.
11167         (gnus-select-group-hook): Don't use setq on a hook.
11168         (gnus-thread-latest-date): Use date, not number
11169
11170         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11171         (gnus-agent-expire): Allow regexp of expire-days.
11172
11173         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11174         region.
11175         (gnus-article-followup-with-original): Ditto.
11176
11177         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11178
11179         * gnus-art.el (gnus-mime-display-alternative): Use
11180         gnus-local-map-property.
11181         (gnus-mime-display-alternative): Ditto.
11182         (gnus-insert-mime-security-button): Ditto.
11183         (gnus-insert-next-page-button): Ditto.
11184         (gnus-button-prev-page): Take optional args.
11185         (gnus-insert-prev-page-button): widget-convert.
11186
11187         * gnus-util.el (gnus-local-map-property): New function.
11188
11189         * gnus-art.el (gnus-prev-page-map): Use parent map.
11190         (gnus-next-page-map): Ditto.
11191
11192         * gnus-spec.el (gnus-parse-format): Clean up.
11193         (gnus-parse-format): Do complex formatting for %=.
11194
11195         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11196         "X-Face: " to the data in the built-in scenario.
11197
11198         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11199         (gnus-correct-pad-form): Renamed.
11200         (gnus-tilde-max-form): Clean up.
11201         (gnus-pad-form): Use gnus-use-correct-string-widths.
11202
11203         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11204         support if that is available.
11205
11206         * gnus-sum.el (gnus-thread-highest-number): New function.
11207         (gnus-thread-sort-by-most-recent-thread): New function.
11208         (gnus-thread-sort-functions): Doc fix.
11209
11210 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11213         all cases.
11214         (gnus-summary-mode): Enable it in all cases.
11215         (gnus-summary-display-article): Ditto.
11216         (gnus-summary-edit-article): Ditto.
11217
11218         * gnus-ems.el (gnus-put-image): Really return glyph.
11219
11220         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11221         (gnus-treat-smiley): Don't take "P" in the interactive form.
11222
11223 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11224
11225         * compface.el (uncompface): XEmacs and Emacs have differing
11226         capabilities.
11227
11228         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11229
11230         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11231         (gnus-article-xface-ring-size): Removed.
11232         (gnus-article-display-xface): Removed.
11233         (gnus-remove-image): Cleaned up.
11234
11235         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11236         (gnus-xmas-create-image): Take pbm files.
11237         (gnus-x-face): Removed.
11238         (gnus-xmas-article-display-xface): Removed.
11239
11240         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11241         default-enable-multibyte-characters.
11242
11243         * compface.el (uncompface): Doc fix.
11244
11245         * gnus-art.el (gnus-article-x-face-command): Use
11246         gnus-display-x-face-in-from.
11247
11248         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11249
11250         * gnus-ems.el (gnus-put-image): Return the image.
11251
11252         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11253         (gnus-x-face): Moved here.
11254
11255 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11258         invisible if string is nil.
11259         (gnus-xmas-article-display-xface): Use it.
11260
11261         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11262         property when string is nil.
11263         (gnus-article-display-xface): Use it.
11264
11265 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11266
11267         * gnus-art.el (article-display-x-face): Check whether valid grey
11268         face was returned.
11269         (article-display-x-face): Place image in the right spot.
11270
11271         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11272         stderr.
11273         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11274
11275 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11276
11277         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11278         parameters.
11279         (gnus-xmas-put-image): Allow non-strings to be passed.
11280
11281         * gnus-art.el (article-display-x-face): Use optional parameters.
11282
11283         * gnus-ems.el (gnus-create-image): Take optional parameters.
11284
11285         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11286
11287         * compface.el (compface-xbm-p): Removed.
11288
11289         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11290         (gnus-article-display-xface): Use compface.
11291
11292         * compface.el: New file.
11293
11294         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11295         (gnus-convert-image-to-x-face-command): Ditto.
11296         (gnus-random-x-face): Quote argument.
11297         (gnus-x-face-from-file): Ditto.
11298
11299 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11300
11301         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11302         the expire-group parameter once per article rather than once
11303         per group; bind `nnmaildir-article-file-name' and `article'
11304         for convenience.  Leave article alone when expire-group
11305         specifies the current group.
11306         (nnmaildir--update-nov): be more concurrency-friendly with
11307         temp file names.
11308
11309 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11310
11311         * gnus-start.el (gnus-read-init-file): Cleaned up.
11312
11313 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11314
11315         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11316         (gnus-read-init-file): Don't use it.
11317
11318 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11319
11320         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11321
11322 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11323
11324         * gnus-start.el (gnus-read-init-file): Don't force coding system
11325         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11326
11327 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11330         * nnspool.el (nnspool-request-post): Ditto.
11331
11332         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11333         (mm-find-mime-charset-region): Use it.
11334
11335 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11336
11337         * gnus.el (gnus-summary-line-format): Added :link.
11338         * gnus-topic.el (gnus-topic-line-format): Ditto.
11339         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11340         * gnus-srvr.el (gnus-server-line-format): Ditto.
11341         * gnus-group.el (gnus-group-line-format): Ditto.
11342
11343         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11344         :keys, it works on both Emacsen.
11345
11346 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11349
11350 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11351
11352         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11353
11354 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11355
11356         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11357         very wide reply.
11358
11359 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11360
11361         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11362         (gnus-picon-cache): New variable.
11363         (gnus-picon-transform-newsgroups): Cache stuff.
11364
11365         * gnus-art.el (gnus-article-reply-with-original): New command.
11366         (gnus-article-followup-with-original): New command.
11367
11368         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11369         END parameters.
11370         (gnus-summary-followup): Take a list of list of articles.
11371         (gnus-inews-yank-articles): Allow lists of article/regions.
11372
11373         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11374         longer the usual commands.
11375
11376         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11377         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11378         shell-command-on-region.
11379
11380 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11383           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11384
11385 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11386
11387         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11388         understand ':keys', wrap it in an featurep 'xemacs.
11389
11390 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11393         order of headers (Actually, it is called in a reversed order). Add
11394         'gnus-image-text-deletable property.
11395         (gnus-remove-image): Remove text with such a property.
11396
11397         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11398         gnus-put-image.
11399
11400         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11401         with ", "
11402
11403 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11404
11405         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11406
11407         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11408         (article-display-x-face): Display grey X-Faces.
11409
11410         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11411         (gnus-convert-gray-x-face-to-ppm): Ditto.
11412         (gnus-convert-image-to-gray-x-face): Ditto.
11413
11414         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11415         gnus-summary-show-raw-article.
11416
11417 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         Display picons in XEmacs without showing text.
11420
11421         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11422         mm-create-image-xemacs to create xbm glyph, because it deletes
11423         temporary files.
11424         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11425         (gnus-xmas-remove-image): Make text visible, remove glyph.
11426
11427         * gnus-picon.el (gnus-picon-transform-newsgroups)
11428         (gnus-picon-transform-address): Insert spec backward, due to the
11429         incompatibility of gnus-xmas-put-image.
11430
11431 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11432
11433         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11434
11435 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11436
11437         * gnus.el: Doc fix.
11438
11439         * gnus-art.el: Doc fix.
11440
11441         * gnus-agent.el: Doc fix.
11442
11443 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11446
11447 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11448
11449         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11450         NOV data out of the message again if nnmail-extra-headers has
11451         changed.
11452
11453 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11454
11455         * gnus-fun.el: New file.
11456         (gnus-convert-image-to-x-face-command): New variable.
11457         (gnus-insert-x-face): New function.
11458         (gnus-random-x-face): Renamed.
11459         (gnus-x-face-from-file): Renamed.
11460
11461         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11462         "_".
11463         (gnus-body-boundary-delimiter): Typo fix.
11464
11465 2002-01-02  Simon Josefsson  <jas@extundo.com>
11466
11467         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11468         (gnus-body-boundary-delimiter): Fix type.
11469
11470 2002-01-01  Simon Josefsson  <jas@extundo.com>
11471
11472         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11473         (gnus-treat-emphasize, gnus-treat-strip-cr)
11474         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11475         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11476         (gnus-treat-fill-article, gnus-treat-hide-citation)
11477         (gnus-treat-hide-citation-maybe)
11478         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11479         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11480         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11481         (gnus-treat-date-ut, gnus-treat-date-local)
11482         (gnus-treat-date-english, gnus-treat-date-lapsed)
11483         (gnus-treat-date-original, gnus-treat-date-iso8601)
11484         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11485         (gnus-treat-strip-trailing-blank-lines)
11486         (gnus-treat-strip-leading-blank-lines)
11487         (gnus-treat-strip-multiple-blank-lines)
11488         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11489         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11490         (gnus-treat-display-xface, gnus-treat-display-smileys)
11491         (gnus-treat-from-picon, gnus-treat-mail-picon)
11492         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11493         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11494         (gnus-treat-play-sounds, gnus-treat-translate)
11495         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11496
11497         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11498         (gnus-article-treat-body-boundary): Use it.
11499
11500         * message.el (message-mode): Fix doc.
11501         (message-mode-menu): Fix names.
11502
11503 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11504
11505         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11506         articles.
11507
11508         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11509         (gnus-picon-transform-address): Search for unknown faces as well.
11510         (gnus-picon-find-face): Don't search "news" for MISC.
11511         (gnus-picon-user-directories): Changed default back to exclude
11512         "unknown".
11513
11514         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11515
11516         * gnus-picon.el (gnus-picon-find-face): Search through all
11517         databases.
11518         (gnus-picon-find-face): New implementation.
11519
11520         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11521         keystroke.
11522         (gnus-topic-goto-next-topic): Ditto.
11523
11524         * gnus.el (gnus-summary-line-format): Changed default.
11525
11526         * nnmail.el (nnmail-extra-headers): Change default.
11527
11528         * gnus-sum.el (gnus-extra-headers): Change default.
11529
11530         * message.el (message-news-other-window): Changed "news" to
11531         "posting".
11532         (message-news-other-frame): Ditto.
11533         (message-do-send-housekeeping): Ditto.
11534
11535         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11536         function.
11537         (gnus-article-unread-p): New function.
11538         (gnus-article-unseen-p): New function.
11539         (gnus-dead-summary-mode-map): Typo.
11540
11541         * gnus-util.el (gnus-make-predicate): New function.
11542         (gnus-make-predicate-1): New function.
11543
11544         * gnus-sum.el: New function.
11545         (gnus-map-articles): New function.
11546
11547         * gnus-art.el (gnus-treat-fold-headers): New variable.
11548         (gnus-article-treat-fold-headers): New command and keystroke.
11549
11550         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11551         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11552
11553 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * message.el (message-fcc-externalize-attachments): New variable.
11556         (message-do-fcc): Use it.
11557
11558         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11559         (gnus-inews-do-gcc): Use it.
11560
11561         * mml.el (mml-tweak-sexp-alist): New variable.
11562         (mml-externalize-attachments): New variable.
11563         (mml-tweak-part): Use mml-tweak-sexp-alist.
11564         (mml-tweak-externalize-attachments): New function.
11565
11566 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11567
11568         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11569         'set-glyph-face' so x-face back/foreground can be set.
11570
11571 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11572
11573         * message.el (message-fix-before-sending): Fix a typo.
11574
11575 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11576
11577         * gnus-art.el (gnus-treat-smiley): Renamed command.
11578         (gnus-article-remove-images): New command and keystroke.
11579
11580         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11581
11582         * smiley-ems.el (gnus-smiley-display): Removed.
11583
11584         * gnus.el (gnus-version-number): Update version.
11585
11586         * message.el (message-text-with-property): Renamed and moved
11587         here.
11588         (message-fix-before-sending): Highlight invisible text and place
11589         point there.
11590
11591 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11592
11593         * gnus.el: Oort Gnus v0.04 is released.
11594
11595 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11596
11597         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11598
11599         * gnus-art.el (gnus-ignored-headers): More headers,
11600
11601         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11602         of `scan-error', since XEmacs doesn't seem to support that.
11603
11604 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11605
11606         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11607         arg.
11608         (gnus-summary-best-unread-subject): Ditto.
11609         (gnus-summary-best-unread-subject): No, don't.
11610         (gnus-summary-better-unread-subject): New command.
11611
11612         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11613
11614         * lpath.el ((featurep 'xemacs)): fbind url function.
11615
11616         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11617         buffer.
11618         (gnus-xmas-remove-image): Implementation that does something.
11619         (gnus-xmas-article-display-xface): Mark images properly.
11620
11621         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11622
11623 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11624
11625         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11626
11627 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11628
11629         * gnus-group.el (gnus-group-line-format): Added %O to the default
11630         value.
11631
11632         * gnus-util.el (gnus-text-with-property): The smallest point is
11633         point-min.
11634
11635         * smiley-ems.el (smiley-region): Return images.
11636         (gnus-smiley-display): Allow toggling.
11637         (smiley-region): Use text properties, not overlays.
11638
11639         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11640         implemented yet.
11641
11642         * smiley-ems.el (smiley-update-cache): Check for valid types.
11643
11644         * gnus-art.el (gnus-with-article-buffer): New macro.
11645
11646         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11647         strings as well as the glyphs.
11648         (gnus-picon-transform-address): Ditto.
11649         (gnus-picon-insert-glyph): Ditto.
11650         (gnus-picon-transform-newsgroups): Toggle.
11651         (gnus-picon-transform-address): Toggle.
11652
11653         * gnus-ems.el (gnus-remove-image): New function.
11654         (gnus-put-image): Take an optional string.
11655
11656         * gnus-util.el (gnus-text-with-property): New function.
11657
11658         * gnus-art.el (gnus-delete-images): New function.
11659
11660         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11661
11662         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11663         (gnus-article-wash-status): Use it.
11664         (gnus-signature-toggle): Clean up.
11665         (gnus-add-wash-status): New function.
11666         (gnus-delete-wash-status): New function.
11667         (gnus-article-hide-text-type): Use them throughout.
11668         (gnus-add-image): New function.
11669
11670         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11671
11672         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11673         interface.
11674
11675         * gnus-art.el (article-display-x-face): Cleaned up.
11676
11677         * rfc2047.el (rfc2047-field-value): New function.
11678
11679         * mail-parse.el (mail-header-field-value): New alias.
11680
11681         * gnus-art.el (gnus-mime-print-part): Fix typos.
11682
11683         * smiley-ems.el (gnus-smiley-file-types): New variable.
11684         (smiley-update-cache): Use it.
11685         (smiley-regexp-alist): Suffix-less smiley names.
11686         (smiley-regexp-alist): Added more smileys.
11687
11688         * gnus-sum.el (gnus-print-buffer): Made into own function.
11689         (gnus-summary-print-article): Use it.
11690
11691         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11692         looked for when REQUEST is a string.
11693
11694         * gnus-art.el (gnus-mime-button-commands): Add printing
11695         keystroke.
11696         (gnus-mime-copy-part): Doc fix.
11697         (gnus-mime-print-part): New command.
11698
11699 2001-12-31  Simon Josefsson  <jas@extundo.com>
11700
11701         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11702         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11703
11704 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11705
11706         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11707         (picon): Fix doc.
11708
11709         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11710         longer exists. Remove those codes.
11711         * gnus.el (gnus-use-picons): Ditto.
11712
11713 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11714
11715         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11716         infloop.
11717
11718         * gnus-sum.el (t): New `W D' map.
11719
11720         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11721         (gnus-article-treat-body-boundary): Clean up.
11722         (gnus-body-boundary-face): Removed.
11723         (gnus-article-goto-header): Moved here.
11724         (gnus-article-goto-header): Allow better regexps.
11725         (gnus-article-treat-fold-newsgroups): New command.
11726
11727         * gnus-sum.el (gnus-summary-move-article): We have to select an
11728         article to give `gnus-read-move-group-name' an opportunity to
11729         suggest an appropriate default.
11730
11731         * rfc2047.el (rfc2047-fold-line): New function.
11732         (rfc2047-unfold-line): Ditto.
11733         (rfc2047-fold-region): Don't fold just after the header name.
11734
11735         * mail-parse.el (mail-header-fold-line): New alias.
11736         (mail-header-unfold-line): Ditto.
11737
11738         * gnus-art.el (gnus-body-boundary-face): Renamed.
11739         (gnus-article-treat-body-boundary): Use it.
11740         (gnus-article-treat-body-boundary): Use an invisible header and a
11741         line of underline characters.
11742
11743 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11746
11747         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11748         (gnus-picon-split-address): New function.
11749         (gnus-picon-find-face): Use it.
11750         (gnus-picon-transform-address): Use it. Set first to t for each
11751         address.
11752
11753         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11754         the macro then use it.
11755         (gnus-treatment-function-alist): Treat picons earlier.
11756
11757 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11758
11759         * gnus-art.el (gnus-body-separator-face): New variable.
11760         (gnus-article-treat-body-boundary): Use a blank, colored line.
11761
11762         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11763         well.
11764
11765         * gnus-art.el (gnus-treat-body-boundary): New variable.
11766         (gnus-article-treat-unfold-headers): Use helper macro.
11767         (gnus-article-treat-body-boundary): New command.
11768
11769         * gnus.el (gnus-logo-color-style): Change the default color.
11770         (gnus-splash-face): Gray, gray.
11771
11772         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11773         colors.
11774
11775         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11776         (gnus-logo-color-style): Ditto.
11777         (gnus-logo-colors): Ditto.
11778
11779         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11780
11781         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11782
11783         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11784         (gnus-picon-transform-newsgroups): New function.
11785
11786         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11787         string.
11788
11789         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11790
11791         * gnus-art.el (gnus-treat-cc-picon): New variable.
11792         (gnus-treat-mail-picon): Renamed.
11793
11794         * gnus-picon.el: New implementation.
11795         (gnus-picon-find-face): Renamed.
11796         (gnus-treat-from-picon): Use it.
11797         (gnus-picon-transform-address): Renamed.
11798         (gnus-treat-from-picon): Use it.
11799         (gnus-picon-create-glyph): Renamed.
11800         (gnus-picon-transform-address): Use it.
11801         (gnus-treat-cc-picon): New command.
11802
11803         * mm-decode.el (mm-create-image-xemacs): Separated out into
11804         function.
11805         (mm-get-image): Use it.
11806
11807         * gnus-art.el (gnus-treat-display-picons): Simplify.
11808         (gnus-treat-from-picon): Renamed.
11809
11810         * gnus-ems.el (gnus-create-image): New function.
11811         (gnus-put-image): New function.
11812
11813         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11814         (gnus-with-article-headers): New macro.
11815         (gnus-article-goto-header): New function.
11816
11817         * gnus-xmas.el (gnus-image-type-available-p): New function.
11818
11819         * gnus-ems.el (gnus-image-type-available-p): New function.
11820
11821 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11822
11823         * nnrss.el (nnrss-check-group): Find the correct tag, because
11824         xml.el is changed.
11825
11826 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11827
11828         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11829         lines are shorter than the window width.
11830         (gnus-ignored-headers): More headers.
11831
11832 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11833
11834         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11835         (gnus-treat-unfold-headers): Renamed.
11836         (gnus-article-treat-unfold-headers): New command and keystroke.
11837
11838         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11839
11840         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11841
11842 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * sha1-el.el (sha1-use-external): New variable.
11845         (sha1-region): Use it.
11846         (sha1-string): Ditto.
11847
11848         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11849         * gnus-picon.el: Less warnings when compile.
11850
11851 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11852
11853         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11854         alias.
11855         (gnus-picons-database): Default to list.
11856         (gnus-picons-lookup-internal): Use it.
11857
11858         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11859         to "bogus".
11860
11861         * gnus-win.el (gnus-configure-windows-hook): New hook.
11862
11863 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11864
11865         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11866
11867 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11868
11869         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11870         lists.
11871         (gnus-select-newsgroup): Don't append; push.
11872         (gnus-adjust-marked-articles): Remove obsolete ranges from
11873         `seen'.
11874         (gnus-update-marks): Clean up.
11875         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11876
11877 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11878
11879         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11880
11881 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11882
11883         * gnus-sum.el (gnus-auto-select-subject): New variable.
11884         (gnus-summary-best-unread-subject): New function.
11885         (gnus-summary-best-unread-article): Use it.
11886         (gnus-summary-first-unseen-subject): New function and command.
11887
11888         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11889         other treatments.
11890
11891         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11892         function.
11893
11894         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11895         from the list of hidden types.
11896
11897         * mm-view.el (mm-inline-text): Ditto.
11898         (mm-inline-text): Ditto.
11899         (mm-w3-prepare-buffer): Ditto.
11900
11901         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11902
11903 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11904
11905         * gnus-art.el (gnus-ignored-headers): Added more headers.
11906
11907 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11908
11909         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11910         once.
11911
11912 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11913
11914         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11915
11916 2001-12-28  Simon Josefsson  <jas@extundo.com>
11917
11918         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11919         Jesper Harder <harder@ifa.au.dk>.
11920
11921 2001-12-27  Simon Josefsson  <jas@extundo.com>
11922
11923         * gnus-sum.el (gnus-select-newsgroup): Make
11924         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11925         contain all articles (instead of none) when no seen marks have
11926         been set for the group.
11927         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11928         instead, it seems to result in shorter ranges.
11929
11930 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11933         insert-before-markers.
11934         From Jesper Harder <harder@ifa.au.dk>
11935
11936 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11937
11938         * nnmaildir.el (nnmaildir-save-mail): create the destination
11939         groups if they do not exist.
11940
11941 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11942
11943         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11944
11945 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11948         gnus-group-real-name.
11949
11950         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11951         (gnus-newsgroup-variables): Ditto.
11952
11953         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11954         return it.
11955
11956 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11957
11958         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11959         * nnmaildir.el (top-level): Add commentary.
11960         (nnmaildir-version): Indicate that nnmaildir is now a standard
11961         part of Gnus, not separately released.
11962
11963 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11966         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11967         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11968         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11969
11970 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11973
11974 2001-12-20  Simon Josefsson  <jas@extundo.com>
11975
11976         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11977         ZHU <zsh@cs.rochester.edu>.
11978         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11979         Brian P Templeton <bpt@tunes.org>.
11980
11981 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * nnmaildir.el: New file.
11984         From Paul Jarc <prj@po.cwru.edu>.
11985
11986 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * nndoc.el (nndoc-type-alist): Move forward to the end.
11989
11990 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11991
11992         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11993         `dolist'.
11994
11995 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * gnus-win.el (gnus-frames-on-display-list): New function.
11998         (gnus-get-buffer-window): Use it.
11999
12000 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12003
12004 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12007
12008 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12009            From Harald Meland <Harald.Meland@usit.uio.no>
12010
12011         * gnus-win.el (gnus-get-buffer-window): New function.
12012         (gnus-all-windows-visible-p): Use it.
12013
12014         * gnus-util.el (gnus-horizontal-recenter)
12015         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12016         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12017
12018         * gnus-score.el (gnus-score-insert-help): Use it.
12019
12020         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12021         (gnus-generate-tree, gnus-highlight-selected-tree)
12022         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12023         it.
12024
12025         * gnus-art.el (gnus-article-set-window-start)
12026         (gnus-mm-display-part, gnus-request-article-this-buffer)
12027         (gnus-button-next-page, gnus-button-prev-page)
12028         (gnus-article-button-next-page, gnus-article-button-prev-page):
12029         Use it.
12030
12031 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12032
12033         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12034         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12035         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12036
12037 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12040         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12041         * mml1991.el, nnultimate.el: Add `coding'.
12042
12043 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12044
12045         * ChangeLog: changed coding to buffer-file-coding-system
12046         * ChangeLog.1: same
12047         * nnwfm.el: same
12048         * gnus-smiley.el: same
12049         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12050         * gnus-delay.el: same
12051         * gnus-spec.el: same
12052         * message.el: same
12053         * mml1991.el: same
12054         * nnultimate.el: same
12055
12056 2001-12-16  Simon Josefsson  <jas@extundo.com>
12057         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12058
12059         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12060         (gnus-summary-save-map): Add muttprint.
12061         (gnus-summary-make-menu-bar): Ditto.
12062         (gnus-summary-muttprint): New function.
12063
12064         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12065
12066 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12069         temporary list instead of buffer.
12070
12071         * mm-url.el (executable-find): autoload.
12072
12073 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12074
12075         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12076         to variable, follow doc-string conventions).
12077
12078 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12079
12080         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12081         subscribe-level
12082         * gnus-topic.el (gnus-subscribe-topics): use it.
12083
12084 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12087         messages. (A small patch with indentation)
12088         From Sean Neakums <sneakums@zork.net>.
12089
12090         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12091         nil after shooting down the gnus-original-article-buffer.
12092
12093 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * uudecode.el (uudecode-use-external): New variable.
12096         (uudecode-decode-region): Automatically detect external program.
12097
12098         * binhex.el (binhex-use-external): New variable.
12099         (binhex-decode-region-internal): New function.
12100         (binhex-decode-region): Automatically detect external program.
12101
12102         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12103         Use them.
12104
12105 2001-12-12  Simon Josefsson  <jas@extundo.com>
12106
12107         * nnvirtual.el (nnvirtual-always-rescan)
12108         (nnvirtual-component-regexp): Fix doc.
12109
12110         * nnoo.el (defvoo): Add doc to defvoo variables.
12111
12112         * nnml.el (nnml-directory, nnml-active-file)
12113         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12114         (nnml-marks-is-evil, nnml-filenames-are-evil)
12115         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12116
12117         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12118         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12119         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12120         `error'.
12121
12122         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12123         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12124
12125         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12126         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12127         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12128         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12129
12130         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12131         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12132
12133         * imap.el, nnimap.el: Fix indentation.
12134
12135         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12136
12137 2001-12-12  Didier Verna  <didier@xemacs.org>
12138
12139         * gnus-msg.el (gnus-group-news): New function.
12140         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12141         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12142         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12143         for it.
12144         * gnus-msg.el (gnus-summary-news-other-window): New function.
12145         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12146         bind it to `i'.
12147         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12148         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12149         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12150         for it (called with a prefix).
12151         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12152         group-name argument.
12153         * gnus-msg.el (gnus-setup-message): use it.
12154
12155 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12158
12159 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160
12161         * mml.el (mime-to-mml): Remove Content-Disposition too.
12162
12163 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12164
12165         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12166         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12167         strings only.
12168         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12169
12170 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12171
12172         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12173         (nnmail-fancy-expiry-target): Use it.
12174         Suggestions from Simon Josefsson <jas@extundo.com>.
12175
12176 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12179
12180 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12183
12184         * gnus-util.el (gnus-url-unhex-string): Move here.
12185
12186 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12189         mm-url-decode-entities-nbsp.
12190
12191         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12192         * webmail.el, nnwfm.el: Use mm-url.
12193
12194         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12195         (mm-url-remove-markup): Move from nnweb.
12196         (mm-url-fetch-simple): Move from webmail.
12197
12198         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12199
12200 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12203         (gnus-summary-print-article): Use it.
12204
12205         * gnus-util.el (gnus-replace-in-string): Typo.
12206
12207 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * nnweb.el (nnweb-replace-in-string): Removed.
12210
12211         * gnus-util.el (gnus-replace-in-string): New function.
12212         (gnus-mode-string-quote): Use it.
12213
12214         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12215         * nnwfm.el (nnwfm-create-mapping): Ditto.
12216
12217 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * dgnushack.el (dgnushack-compile): nnrss.el and
12220         nnslashdot.el don't depend on nnweb, url, w3.
12221
12222         * nnrss.el: Use mm-url.
12223
12224 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * mm-url.el (mm-url-insert-file-contents): Support file:.
12227
12228 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * mm-view.el: Lower case for the description line. Sync from the
12231         Emacs CVS.
12232
12233 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12236         From:  Stefan Monnier  <monnier@cs.yale.edu>
12237
12238 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12239
12240         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12241
12242 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * mm-url.el: Require executable.
12245         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12246
12247 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * pop3.el (pop3-munge-message-separator): Only use valid date.
12250         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12251
12252         * Makefile.in: gnus-load.elc may not be generated.
12253
12254 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * mm-url.el: New file.
12257         * nnslashdot.el: Use it.
12258         * mm-extern.el (mm-extern-url): Use it.
12259
12260 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * gnus-sum.el (gnus-summary-save-article): Nix
12263         gnus-display-mime-function and gnus-article-prepare-hook.
12264
12265         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12266         the beginning of lines.
12267         (gnus-complex-form-to-spec): Ditto.
12268
12269 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12272         From Paul Jarc <prj@po.cwru.edu>.
12273
12274 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * message.el: New variable message-subscribed-address-file;
12277         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12278
12279 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * message.el (message-tab-body-function): Set to nil.
12282         (message-tab): Use text-mode-map or global-map.
12283         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12284
12285 2001-11-30  Simon Josefsson  <jas@extundo.com>
12286
12287         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12288         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12289         <christoph.conrad@gmx.de>.
12290         (gnus-agent-fetch-group-1): Add verbose message.
12291
12292 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12295         of integers.
12296
12297 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12298
12299         * message.el (message-newgroups-header-regexp)
12300         (message-completion-alist, message-tab-body-function): Use
12301         defcustom rather than defvar.
12302         (message-tab): Mention `message-tab-body-function' in doc.
12303         Suggested by Karl Eichwalder.
12304
12305 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306
12307         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12308
12309 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12310
12311         * nnheader.el (nnheader-find-nov-line): Don't use macro
12312         gnus-delete-line.
12313
12314         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12315         (gnus-group-name-charset): Ditto.
12316
12317         * gnus-util.el (gnus-buffer-live-p): Ditto.
12318
12319 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320
12321         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12322         open parenthesis in doc.
12323         (sieve-manage-authenticator-alist): Typo in doc.
12324         * imap.el (imap-authenticator-alist): Typo in doc.
12325         (imap-stream-alist): Backslash.
12326
12327         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12328           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12329
12330 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12333
12334         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12335
12336         * gnus-msg.el (gnus-configure-posting-styles): use
12337         make-local-hook. Add LOCAL for add-hook.
12338
12339 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12340
12341         * message.el (message-mode): Use `make-local-hook' unless
12342         obsolete.
12343         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12344
12345 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12346
12347         * canlock.el: Remove sha1.el and base64.el stuff.
12348
12349 2001-11-26  Didier Verna  <didier@xemacs.org>
12350
12351         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12352         if needed.
12353
12354 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12355
12356         * message.el (message-tamago-not-in-use-p): New function.
12357         (message-strip-forbidden-properties): Use it.
12358
12359 2001-11-26  Didier Verna  <didier@xemacs.org>
12360
12361         * gnus-start.el (gnus-check-first-time-used): only check for
12362         existence of .el[d] files.
12363
12364 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12367
12368         * message.el (message-setup-1): Clean up mc-*.
12369
12370 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12373         * gnus-score.el (gnus-score-find-bnews): Use it.
12374
12375         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12376         (gnus-summary-limit-to-author): Ditto.
12377         (gnus-summary-limit-to-extra): Ditto.
12378         (gnus-summary-find-matching): Support not-matching argument.
12379
12380 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12381
12382         * message.el (message-wash-subject): Use `insert' rather than
12383         `insert-string', which is deprecated.
12384
12385 2001-11-24  Simon Josefsson  <jas@extundo.com>
12386
12387         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12388         message. (Gnus does not "default" to using 8bit for the message,
12389         it default to use 8bit encoding and the user-supplied CTE
12390         value. Calling this behaviour "treating it as 8bit" is perhaps
12391         better.)
12392
12393         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12394         (compare mm-charset-to-coding-system).
12395
12396 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12399         buffer. Correctly decode hex.
12400
12401 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * gnus-agent.el (gnus-category-insert-line): Convert category
12404         names to strings.
12405
12406 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * message.el (sha1): eval-and-compile.
12409
12410 2001-11-20  Simon Josefsson  <jas@extundo.com>
12411
12412         * message.el (message-allow-no-recipients): New variable.
12413         (message-send): Use it, customize the prompting when posting to
12414         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12415
12416 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * mm-util.el (mm-coding-system-priorities): New variable.
12419         (mm-sort-coding-systems-predicate): New function.
12420         (mm-find-mime-charset-region): Resort coding systems if needed.
12421         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12422
12423 2001-11-20  Didier Verna  <didier@xemacs.org>
12424
12425         * gnus-group.el (gnus-group-make-help-group): new optional
12426         argument to control the error behavior.
12427         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12428         erroring.
12429
12430 2001-11-19  Simon Josefsson  <jas@extundo.com>
12431
12432         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12433         instead of C-c C-u.  Suggested by Per Abrahamsen
12434         <abraham@dina.kvl.dk>.
12435
12436 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * nnfolder.el (nnfolder-read-folder): Use group instead of
12439         nnfolder-current-group.
12440         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12441
12442 2001-11-17  Simon Josefsson  <jas@extundo.com>
12443
12444         * message.el (message-send): Ask user if Fcc/Gcc should be
12445         performed when no other sender was specified.
12446         Suggested by prj@po.cwru.edu (Paul Jarc).
12447
12448 2001-11-17  Simon Josefsson  <jas@extundo.com>
12449
12450         * message.el (message-mode, message-mode-map): Use C-c C-u for
12451         Importance: instead of C-c C-p (used by SC).
12452
12453 2001-11-16  Simon Josefsson  <jas@extundo.com>
12454
12455         * message.el (message-insert-importance-high)
12456         (message-insert-importance-low): Save point.
12457
12458         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12459         value.
12460
12461 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12462
12463         * message.el (message-strip-special-text-properties): New option.
12464         (message-strip-forbidden-properties): Obey it.
12465
12466 2001-11-14  Sam Steingold  <sds@gnu.org>
12467
12468         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12469
12470 2001-11-15  Simon Josefsson  <jas@extundo.com>
12471
12472         Support "Importance:" header in Message.
12473
12474         * message.el (message-mode-map): Bind C-c C-p to
12475         `message-insert-or-toggle-importance'
12476         (message-mode-menu): Add message-insert-importance-{high,low}.
12477         (message-insert-importance-high, message-insert-importance-low)
12478         (message-insert-or-toggle-importance): New functions.
12479         (message-tool-bar-map): Add {un,}important.
12480         (message-mode): Doc fix.
12481
12482 2001-11-15  Simon Josefsson  <jas@extundo.com>
12483
12484         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12485
12486         * mml.el (mml-menu): Fix toolbar tooltip.
12487
12488 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12491         * nnml.el (nnml-save-marks): Ditto.
12492
12493         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12494
12495 2001-11-15  Simon Josefsson  <jas@extundo.com>
12496
12497         * nnml.el (nnml-save-marks):
12498         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12499         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12500
12501 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12502
12503         * gnus-art.el (gnus-article-wash-status-strings): Use
12504         `copy-sequence', not `copy-seq'.
12505
12506 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12507
12508         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12509         (gnus-gnus-article-wash-status-entry): New function.
12510         (gnus-article-wash-status): Use it.
12511
12512 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12513
12514         * mml1991.el: Add coding header.
12515
12516 2001-11-12  Simon Josefsson  <jas@extundo.com>
12517
12518         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12519         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12520         `mml1991-sign' and `mml1991-encrypt'.
12521         (mml1991-encrypt, mml1991-sign): New glue functions.
12522         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12523
12524         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12525         (mml-menu): Add PGP to menu.
12526
12527         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12528         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12529         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12530         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12531
12532         * mml2015.el: Mention RFC 3156.
12533
12534         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12535
12536 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12539
12540         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12541           From <Michael.Cook@cisco.com>
12542
12543 2001-11-11  Simon Josefsson  <jas@extundo.com>
12544
12545         * message.el (top-level): Autoload sha1.
12546         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12547         canlock, no need to require two different hash algs).  Suggested
12548         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12549
12550 2001-11-09  Simon Josefsson  <jas@extundo.com>
12551
12552         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12553         <Pavel@Janik.cz>.
12554
12555 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12556
12557         * message.el (message-point-in-header-p): New function.
12558         (message-do-auto-fill): Use it.
12559         (message-beginning-of-line): New function.  Goes to beginning of
12560         header value (i.e., end of header name), or to beginning of line
12561         if already at beginning of value.  Behaves like
12562         `beginning-of-line' when in message body.
12563         (message-mode-map): Bind it.
12564
12565 2001-11-08  Simon Josefsson  <jas@extundo.com>
12566
12567         * gnus-msg.el (gnus-posting-styles): Add doc.
12568
12569 2001-11-07  Simon Josefsson  <jas@extundo.com>
12570
12571         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12572
12573         * sieve-mode.el (sieve-control-commands-face)
12574         (sieve-control-commands-face, sieve-action-commands-face)
12575         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12576         faces.
12577         (sieve-font-lock-keywords): Use them.
12578         (sieve-mode): Only set font-lock-defaults in emacs.
12579
12580         * gnus-art.el (gnus-default-article-saver): Add
12581         gnus-summary-save-body-in-file.
12582         (gnus-summary-write-to-file): Fix doc.
12583
12584 2001-11-07  Simon Josefsson  <jas@extundo.com>
12585
12586         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12587         reference to the correct chapter in the manual.
12588
12589         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12590         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12591
12592 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * mml.el (mml-preview): Bind mail-header-separator.
12595
12596 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12597
12598         * message.el: Always require canlock.
12599         (message-ignored-supersedes-headers): Include Cancel-Lock and
12600         Cancel-Key.
12601         (message-insert-canlock): Don't require canlock.
12602         (message-cancel-news): Don't check whether canlock is available.
12603         (message-supersede): Support cancel-locks.
12604
12605         * gnus-art.el: Don't autoload canlock.
12606
12607 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12608
12609         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12610         From: <andre@slamdunknetworks.com>
12611
12612 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * many files: Fix copyright lines.
12615
12616 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12619         Suggested by Dave Love  <fx@gnu.org>.
12620
12621 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622
12623         * message.el (message-kill-buffer): Remove auto-save file after
12624         confirm.
12625
12626         * message.el (message-send-mail): Call message-generate-headers
12627         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12628
12629         * gnus-topic.el (gnus-topic-rename): Initial-input.
12630         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12631
12632 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12633
12634         * message.el (message-forbidden-properties): New constant.
12635         (message-strip-forbidden-properties): New function.
12636         (message-mode): Activate it.
12637
12638 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12641         (mm-hack-charsets): Fix doc.
12642
12643 2001-11-02  Simon Josefsson  <jas@extundo.com>
12644
12645         * gnus-int.el (gnus-check-server): Message "...done" when done.
12646
12647         * imap.el (imap-close): Don't message (imap-send-command-wait
12648         returns if the connection is dropped).
12649         (imap-wait-for-tag): Nix out message only when necessary.
12650
12651         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12652         for non-crossposting.
12653         (gnus-sieve-crosspost): Default to t to be consistent with other
12654         parts of Gnus.
12655
12656 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12657
12658         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12659         (mm-iso-8859-x-to-15-table): Ditto.
12660         (mm-iso-8859-x-to-15-region): Ditto.
12661         (mm-find-mime-charset-region): Ditto.
12662
12663 2001-11-01  Simon Josefsson  <jas@extundo.com>
12664
12665         * nnimap.el (nnimap-close-asynchronous): New variable.
12666         (nnimap-close-group): Use it.
12667         (nnimap-expunge): Don't use it.
12668
12669         * imap.el (imap-callbacks): New variable.
12670         (imap-remassoc): Copied from `gnus-remassoc'.
12671         (imap-add-callback): New function.
12672         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12673         behaviour.
12674         (imap-parse-response): Call the callback.
12675
12676         * message.el (message-insert-canlock): New variable.
12677         (message-canlock-generate, message-canlock-password)
12678         (message-insert-canlock): New functions.
12679         (message-send-news): Call `message-insert-canlock'.
12680         (top-level): Require canlock when compiling.
12681         (message-insert-canlock): Require canlock before we need it.
12682
12683 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12686
12687 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * dgnushack.el (dgnushack-make-load): A workaround for
12690         custom-add-loads bug in some versions of XEmacs.
12691
12692 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12693
12694         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12695
12696 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12697
12698         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12699         (mm-hack-charsets): New variable.
12700         (mm-iso-8859-15-compatible): New variable.
12701         (mm-iso-8859-x-to-15-table): New variable.
12702         (mm-find-mime-charset-region): Add parameter hack-charsets.
12703
12704         * mm-bodies.el (mm-encode-body): Use it.
12705         * mml.el (mml-parse-1): Ditto.
12706
12707 2001-11-01  Simon Josefsson  <jas@extundo.com>
12708
12709         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12710
12711 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12714         is nil.
12715
12716 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12719
12720         * message.el (message-forward-rmail-make-body): Use
12721         save-window-excursion.
12722         (message-encode-message-body): Search with noerror.
12723         (message-setup-1): Convert compose-mail send-actions to
12724         message-send-actions.
12725
12726 2001-11-01  Simon Josefsson  <jas@extundo.com>
12727
12728         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12729         <yamaoka@jpl.org>.
12730
12731 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * sieve-manage.el (sieve-string-bytes): No complain.
12734
12735 2001-11-01  Simon Josefsson  <jas@extundo.com>
12736
12737         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12738         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12739         has autoload cookies, so no `require' should be necessary.)
12740
12741         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12742         files.
12743
12744 2001-10-31  Simon Josefsson  <jas@extundo.com>
12745
12746         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12747         parameter.
12748
12749         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12750         `display' is a number (and C-u wasn't used to enter group), only
12751         fetch that number of articles.
12752
12753 2001-10-31  Matt Armstrong  <matt@lickey.com>
12754
12755         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12756         not-subscribed -> subscribed.
12757
12758 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759         From: Josh Huber <huber@alum.wpi.edu>
12760
12761         * message.el (message-subscribed-address-functions): New variable.
12762         (message-subscribed-addresses): New variable.
12763         (message-subscribed-regexps): New variable.
12764         (message-goto-mail-followup-to): New function.
12765         (message-send-mail): Add Mail-Followup-To.
12766         (message-make-mft): New function.
12767
12768         * gnus.el (gnus-find-subscribed-addresses): New function.
12769
12770 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12773         (mail-source-fetch-pop): Ditto.
12774         (mail-source-check-pop): Ditto.
12775
12776         * gnus-start.el (gnus-read-init-file): Ditto.
12777         (gnus-activate-group): Ditto.
12778         (gnus-read-newsrc-el-file): Ditto.
12779
12780 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * message.el (message-get-reply-headers): Make sure there is ", ".
12783
12784         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12785         mm-coding-system-p. Don't correct it only in XEmacs.
12786         (mm-charset-to-coding-system): Use mm-coding-system-p and
12787         mm-get-coding-system-list.
12788         (mm-emacs-mule, mm-mule4-p): New variables.
12789         (mm-enable-multibyte, mm-disable-multibyte,
12790         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12791         mm-with-unibyte-current-buffer,
12792         mm-with-unibyte-current-buffer-mule4): Use them.
12793         (mm-find-mime-charset-region): Treat iso-2022-jp.
12794
12795         From  Dave Love  <fx@gnu.org>:
12796
12797         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12798         construction.
12799         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12800         entries conditional on not having a coding system defined for
12801         them.
12802         (mm-mule-charset-to-mime-charset): Use
12803         find-coding-systems-for-charsets if defined.
12804         (mm-charset-to-coding-system): Don't use
12805         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12806         later.  Add last resort search of coding systems.
12807         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12808         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12809         Mule 4.
12810         (mm-find-mime-charset-region): Re-write.
12811         (mm-with-unibyte-current-buffer): Restore buffer as well as
12812         multibyteness.
12813
12814 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12817         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12818         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12819
12820 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12823         again.
12824
12825         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12826
12827 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12828
12829         * gnus-spec.el (gnus-parse-simple-format): Use
12830           buffer-substring-no-properties.
12831
12832 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12833
12834         * gnus-art.el (article-verify-cancel-lock): New function.
12835
12836         * nnheader.el (nntp-process-response): New variable.
12837         (nnheader-init-server-buffer): Make `nntp-process-response'
12838         buffer-local in `nntp-server-buffer'.
12839
12840         * nntp.el (nntp-prepare-post-hook): New hook.
12841         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12842         (nntp-async-trigger): Ditto.
12843         (nntp-request-post): Insert a server's ID if there's no Message-ID
12844         header; run `nntp-prepare-post-hook'.
12845
12846 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12849         instead.
12850
12851         * message.el (message-forward-subject-author-subject): Don't use
12852         message-news-p, which widens the buffer.
12853         (message-forward-make-body): New function.
12854         (message-forward): Use it.
12855         (message-insinuate-rmail): New function.
12856         (message-forward-rmail-make-body): New function.
12857
12858 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * mm-extern.el (mm-extern): Provide it.
12861
12862         * mm-partial.el (mm-partial): Provide it.
12863
12864 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12865
12866         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12867
12868 2001-10-29  Simon Josefsson  <jas@extundo.com>
12869
12870         * mml.el (mml-preview): Bind message-this-is-news if it is
12871         news. From Jesper Harder <harder@myrealbox.com>.
12872
12873 2001-10-28  Simon Josefsson  <jas@extundo.com>
12874
12875         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12876
12877 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12878
12879         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12880         ironic smilies.
12881
12882 2001-10-27  Simon Josefsson  <jas@extundo.com>
12883
12884         * message.el (message-indent-citation): Don't add trailing
12885         whitespace when citing text.
12886
12887         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12888         <harder@ifa.au.dk>.
12889
12890 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891
12892         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12893         not available.
12894         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12895         (nnweb-type-definition): Add google as alias of dejanews.
12896         (nnweb-google-parse-1): Forward 1 line.
12897
12898 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12899
12900         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12901         variable `message-forward-ignored-headers'.
12902
12903 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12904
12905         * gnus.el (gnus-expand-group-parameter): New function.
12906         (gnus-expand-group-parameters): Call it.
12907         (gnus-group-fast-parameter): New function.
12908         (gnus-group-find-parameter): Call it.
12909
12910 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12911
12912         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12913         vector (it didn't before because of a bug).
12914         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12915         available.  Before it converted it to an article number.
12916
12917         This makes followup to news articles with negative numbers in
12918         nnvirtual groups use news instead of mail.
12919
12920 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12921
12922         * gnus.el (post-method): Use `native' instead of `nil'.
12923
12924         * gnus-msg.el (gnus-post-method): Ditto.
12925
12926 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12927
12928         * gnus.el (gnus-define-group-parameter): Grammar fix.
12929
12930 2001-10-22  Simon Josefsson  <jas@extundo.com>
12931
12932         * gnus-msg.el (gnus-extended-version): Include
12933         system-configuration.
12934         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12935
12936 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12937
12938         * gnus.el (post-method): Customization fix: `native' is not a
12939         valid value.
12940         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12941         `native' is not a valid value.
12942
12943 2001-10-21  Simon Josefsson  <jas@extundo.com>
12944
12945         * nnimap.el (nnimap): Defgroup
12946         (nnimap-strict-function, nnimap-strict-function-match): New
12947         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12948         (nnimap-split-crosspost, nnimap-split-inbox)
12949         (nnimap-split-rule, nnimap-split-predicate)
12950         (nnimap-split-predicate): Defcustom.
12951         (nnimap-split-inbox, nnimap-expunge-search-string)
12952         (nnimap-importantize-dormant): Remove "*" from doc.
12953
12954 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12955
12956         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12957         not supplied via prefix arg.  From Lisp, make arg mandatory.
12958         Suggested by Frank Schmitt.
12959
12960 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12961
12962         * message.el (message-do-auto-fill): Avoid calling
12963         'rfc822-goto-eoh'.
12964
12965 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12966         From Paul Jarc <prj@po.cwru.edu>.
12967
12968         * message.el (message-get-reply-headers): Restructure the logic
12969         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12970
12971 2001-10-20  Simon Josefsson  <jas@extundo.com>
12972
12973         * message.el (message-cancel-news): Support cancel-locks.
12974         Suggested by Per Abrahamsson.
12975
12976         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12977         conses.  From David Z Maze <dmaze@MIT.EDU>.
12978
12979         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12980
12981 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12982
12983         * mm-decode.el (mm-default-directory): Fix customize type.
12984
12985         * message.el (message-setup-fill-variables): Kludge to use
12986         normal-auto-fill-function even if auto fill is already activated.
12987
12988 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12989
12990         * message.el (message-do-auto-fill): New version that does not
12991         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12992         (message-setup-1): Removed the `message-field' property.
12993
12994         * gnus-draft.el (gnus-draft-edit-message): Removed the
12995         `message-field' property.
12996
12997 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12998
12999         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13000         `message-field'.  The `field' property has a special significance in
13001         Emacs 21.
13002
13003         * message.el (message-send, message-setup-1): Ditto.
13004
13005 2001-10-18  Simon Josefsson  <jas@extundo.com>
13006
13007         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13008         when undoing.
13009
13010 2001-10-18  Simon Josefsson  <jas@extundo.com>
13011         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13012
13013         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13014         (gnus-summary-make-menu-bar): Ditto.
13015
13016 2001-10-17  Simon Josefsson  <jas@extundo.com>
13017
13018         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13019         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13020
13021 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13024         * gnus-util.el (gnus-user-date): New function.
13025         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13026
13027 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13028
13029         * message.el (message-check-news-header-syntax): Special case
13030         nnvirtual groups.
13031
13032         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13033         customize type to `symbol'.
13034
13035 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13036
13037         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13038         %&foo;.
13039         (gnus-parse-simple-format): Support user extended spec too.
13040         %u&foo; invokes gnus-user-format-function-foo.
13041
13042 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13043
13044         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13045         the server.
13046         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13047         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13048         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13049         * nndiary.el (nndiary-request-expire-articles): Ditto.
13050         (nndiary-schedule): Defsubst it before use it.
13051         (nndiary-error): eval-and-compile.
13052
13053 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13054
13055         * gnus-msg.el (gnus-post-method): Changed two instances of
13056         `active' to `current' and one `null' to `not'.
13057
13058 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13059         From Katsumi Yamaoka <yamaoka@jpl.org>.
13060
13061         * message.el (message-setup-fill-variables): Use
13062         `normal-auto-fill-function' instead of `auto-fill-function'.
13063
13064 2001-10-16  Simon Josefsson  <jas@extundo.com>
13065
13066         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13067         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13068         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13069
13070 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13071         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13072
13073         * gnus-draft.el (gnus-draft-edit-message): Add text property
13074         `field' with value `header' to message headers.
13075         * message.el (message-setup-1): Really add text property to all of
13076         the header, not just part of it.
13077
13078 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13079
13080         * gnus-group.el (gnus-group-sort-by-server): Use it.
13081
13082         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13083
13084         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13085         and keystroke.
13086
13087 2001-10-14  Simon Josefsson  <jas@extundo.com>
13088
13089         * dig.el: Doc fix.
13090
13091         * smime.el: Doc fix.
13092
13093         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13094         charset magic from message.el.
13095
13096 2001-10-12  Simon Josefsson  <jas@extundo.com>
13097         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13098
13099         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13100         'cite from g-a-wash-types.
13101         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13102         (gnus-article-hide-citation): Fix.
13103
13104         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13105         character.
13106         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13107
13108         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13109         definition.
13110         (gnus-signature-toggle): Toggle `s' mode line character.
13111
13112         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13113         doing stuff that clears it.
13114
13115 2001-10-12  Simon Josefsson  <jas@extundo.com>
13116
13117         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13118         From Eric Marsden <emarsden@laas.fr>.
13119
13120 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13123         (autoload): Add some autoloads.
13124
13125 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13126         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13127
13128         * message.el (message-do-auto-fill): New function.  Like
13129         `do-auto-fill' but don't fill when in the message header.
13130         (message-setup-1): Put a text property on the message header.
13131         (message-setup-fill-variables): Use `message-do-auto-fill'.
13132
13133 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13134
13135         * message.el (message-send-mail-partially): Insert an empty line
13136         first, because of the change of message-make-lines.
13137
13138 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13139
13140         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13141         iso-8859-15, make it an alias for iso-8859-1.
13142
13143 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13144
13145         * message.el (message-send-news): Don't modify the value of
13146         `message-syntax-checks' if it is not a list (possibly it is
13147         `dont-check-for-anything-just-trust-me').
13148
13149 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13150
13151         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13152         `find-coding-system' for XEmacs to check whether the coding-system
13153         `utf-8' is available.
13154
13155 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13158
13159 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13160
13161         * message.el (message-send-news): Oops, missed case with no
13162         "Followup-To" header...
13163
13164 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13165
13166         * message.el (message-send-news): Allow
13167         `gnus-group-name-charset-group-alist' to affect encoding of the
13168         "Newsgroups" and "Followup-To" headers.
13169
13170 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13171
13172         * Makefile.in (install-el): Depend on gnus-load.el.
13173
13174 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13175
13176         * Makefile.in (install-el): Use -f.
13177         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13178
13179 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13180
13181         * message.el (message-send-news): Don't encode Followups-To when
13182         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13183
13184         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13185         header.
13186
13187         * gnus-art.el (article-decode-group-name): Also decode
13188         "Followup-To".
13189
13190         * rfc2047.el (rfc2047-encode-message-header): Encode without
13191         asking for null methods.
13192
13193         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13194         default charset for newsgroup names in accordance with USEFOR.
13195
13196         * gnus-group.el (gnus-group-name-charset-method-alist,
13197         gnus-group-name-charset-group-alist): Removed "*" from doc
13198         strings, "*" should not be used for complex variables.
13199
13200 2001-10-06  Simon Josefsson  <jas@extundo.com>
13201
13202         Support UTF-8 group names better.
13203
13204         * message.el (message-check-news-header-syntax): Encode group
13205         names before comparison.
13206
13207         * gnus-msg.el (gnus-copy-article-buffer): Run all
13208         `gnus-article-decode-hook's except `article-decode-charset'
13209         instead of hardcoding call to one of them.
13210
13211         * gnus-art.el (gnus-article-decode-hook): Add
13212         `article-decode-group-name'.
13213         (article-decode-group-name): New function, use `g-d-n'.
13214
13215         * gnus-group.el (gnus-group-insert-group-line): Decode
13216         gnus-tmp-group using `g-d-n'.
13217
13218         * gnus-util.el (gnus-decode-newsgroups): New function.
13219
13220 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13221
13222         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13223         `gnus-group-name-charset-group-alist'.
13224
13225 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * Makefile.in: Install el in install. Add uninstall.
13228
13229 2001-10-05  Simon Josefsson  <jas@extundo.com>
13230
13231         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13232
13233         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13234
13235         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13236         empty folders.
13237
13238         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13239         limiting if read-all (C-u RET) was used.
13240
13241 2001-10-04  Simon Josefsson  <jas@extundo.com>
13242
13243         * mail-source.el (mail-source-movemail-program): New variable.
13244         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13245         <thutt@thutt.vmware.com>.
13246
13247 2001-10-03  Simon Josefsson  <jas@extundo.com>
13248
13249         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13250         (gnus-summary-line-format-alist): Fix param.
13251
13252 2001-10-02  Simon Josefsson  <jas@extundo.com>
13253
13254         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13255         don't go through `nnimap-request-expire-articles' to delete the
13256         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13257
13258 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * gnus-agent.el (gnus-agent-write-active): The min in the
13261         agent/active may be larger than that in the server/active.
13262
13263 2001-10-01  Simon Josefsson  <jas@extundo.com>
13264
13265         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13266         is IMAP4rev1.
13267
13268         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13269
13270         * nnfolder.el: Ditto.
13271
13272 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13273
13274         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13275         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13276
13277 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13278
13279         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13280         (message-mode-menu): Menu item for same.
13281
13282         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13283         delayed articles.
13284
13285         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13286         nndraft:delayed does not exist.
13287         (gnus-delay-initialize): Don't set up keymap, that's done from
13288         message.el now.
13289         (gnus-delay, gnus-delay-group, gnus-delay-header)
13290         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13291
13292 2001-09-29  Simon Josefsson  <jas@extundo.com>
13293
13294         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13295         utf-8, not eight-bit-control.
13296
13297         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13298         (imap-log, imap-debug): Custom.
13299         (imap-log-buffer, imap-debug-buffer): New constants.
13300         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13301         (imap-network-open, imap-shell-open, imap-starttls-open)
13302         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13303         (imap-debug): Use imap-*-buffer.
13304
13305         * nndoc.el (nndoc-article-type): Add mailman.
13306         (nndoc-type-alist): Ditto.
13307         (nndoc-mailman-type-p): New function.
13308
13309 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13312         gnus-art.el.
13313
13314 2001-09-27  Simon Josefsson  <jas@extundo.com>
13315
13316         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13317         (gnus-topic-catchup-articles): New function. Suggested by Robin
13318         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13319
13320 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13322
13323         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13324         previous ones.
13325
13326 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327         From Daiki Ueno  <ueno@unixuser.org>
13328
13329         * gnus-sum.el (gnus-summary-show-article): The arglist of
13330         detect-coding-region is incompatible.
13331
13332 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13333         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13334
13335         * gnus-group.el (gnus-group-delete-group): Typo.
13336
13337 2001-09-26  Simon Josefsson  <jas@extundo.com>
13338
13339         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13340
13341         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13342
13343 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13346
13347 2001-09-22  Simon Josefsson  <jas@extundo.com>
13348
13349         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13350
13351         * nnfolder.el (nnfolder-open-marks): Ditto.
13352
13353         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13354         (gnus-update-marks): Use it.
13355         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13356         hardcoded list.
13357
13358         * gnus.el (gnus-article-special-mark-lists): Add killed.
13359         (gnus-article-unpropagated-mark-lists): New constant.
13360
13361 2001-09-22  Simon Josefsson  <jas@extundo.com>
13362
13363         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13364         custom option.
13365
13366 2001-09-23  Simon Josefsson  <jas@extundo.com>
13367
13368         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13369
13370 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13371
13372         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13373
13374 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13375
13376         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13377         accept lists of functions.
13378
13379 2001-09-20  Simon Josefsson  <jas@extundo.com>
13380
13381         * gnus-group.el (gnus-group-catchup): Update expire marks in
13382         backend.  Also, if ALL also set expire marks on tick/dormant.
13383
13384 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13385
13386         * message.el (message-tab-body-function): New variable.
13387         * message.el (message-tab): Use it.
13388
13389 2001-09-19  Sam Steingold  <sds@gnu.org>
13390
13391         * gnus-win.el (gnus-buffer-configuration): Respect
13392         `gnus-bug-create-help-buffer'.
13393
13394 2001-09-18  Simon Josefsson  <jas@extundo.com>
13395
13396         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13397         (gnus-parse-simple-format): Re-revert.
13398
13399 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13400         Trivial patch.
13401
13402         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13403         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13404
13405 2001-09-18  Simon Josefsson  <jas@extundo.com>
13406
13407         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13408         signed.
13409         (gnus-parse-simple-format): Don't use it.
13410
13411 2001-09-17  Miles Bader  <miles@gnu.org>
13412
13413         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13414         error querying a backend abort the whole process.
13415
13416 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13419         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13420
13421 2001-09-17  Didier Verna  <didier@xemacs.org>
13422
13423         * nndiary.el: version 0.2-b14.
13424         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13425         compatibility problem with XEmacs 21.1.
13426
13427 2001-09-15  Simon Josefsson  <jas@extundo.com>
13428
13429         * gnus-group.el (gnus-group-line-format): Document %c.
13430
13431         * nnml.el (nnml-parse-head): Handle CRLF files.
13432         (nnml-generate-nov-file): Ditto.
13433         (nnml-retrieve-headers): Ditto.
13434
13435 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13436
13437         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13438
13439 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13440
13441         * gnus-spec.el (gnus-correct-substring): Still stopped one
13442         character before we wanted (never included last character).
13443         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13444         add missing "," (once per function)
13445
13446 2001-09-14  Simon Josefsson  <jas@extundo.com>
13447
13448         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13449         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13450         default before gnus-group is loaded and the variable set.)
13451
13452         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13453         killed or unsent marks.
13454
13455         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13456         isn't an article to set it on (e.g. when you `a' in a group).
13457
13458 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13459
13460         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13461         can read e-mails from Microsoft Outlook users not using ISO
13462         8859-2 character set.
13463
13464 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * gnus-diary.el: Minor modifications to avoid warnings.
13467         (gnus-summary-misc-menu): defvar.
13468         (gnus-diary-check-message): Use gnus-point-at-eol.
13469         (gnus-diary-kill-entire-line): eval-and-compile.
13470
13471 2001-09-12  Didier Verna  <didier@xemacs.org>
13472
13473         * nndiary.el: new version (0.2-b13).
13474         * nndiary.el (nndiary-mail-sources): doc update.
13475         * nndiary.el (nndiary-split-methods): ditto.
13476         * nndiary.el (nndiary-request-accept-article-hooks): New.
13477         * nndiary.el (nndiary-request-accept-article): use it, check
13478         message validity.
13479         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13480         * nndiary.el (nndiary-schedule): fix bug (misplaced
13481         condition-case): it didn't return nil on error.
13482         * gnus-diary.el: new version.
13483         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13484         * gnus-diary.el (gnus-diary-header-value-history): New.
13485         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13486         * gnus-diary.el (gnus-diary-add-header): New.
13487         * gnus-diary.el (gnus-diary-check-message): New.
13488         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13489         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13490
13491 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13492
13493         * gnus-sum.el (gnus-select-newsgroup): Make
13494         `gnus-current-select-method' buffer-local.
13495
13496         * gnus-art.el (gnus-request-article-this-buffer): Refer
13497         `gnus-current-select-method' in the current summary buffer.
13498
13499 2001-09-10  Simon Josefsson  <jas@extundo.com>
13500         From Daniel Pittman <daniel@rimspace.net>
13501
13502         * gnus-spec.el (gnus-correct-pad-form): Fix.
13503
13504 2001-09-09  Simon Josefsson  <jas@extundo.com>
13505
13506         * mm-decode.el (mm-inline-media-tests): Add
13507         application/x-emacs-lisp.
13508         (mm-attachment-override-types): Add
13509         application/{x-,}pkcs7-signature.
13510
13511         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13512         (gnus-server-line-format, gnus-server-mode-line-format)
13513         (gnus-server-browse-in-group-buffer): Customize.
13514
13515 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13516
13517         * nnml.el (nnml-marks-changed-p): Typo.
13518         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13519         (nnml-marks-changed-p): Use gnus-gethash.
13520         (nnml-marks-modtime): Use gnus-make-hashtable.
13521
13522         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13523         (nnfolder-request-expire-articles, nnfolder-save-marks)
13524         (nnfolder-open-marks): Typo.
13525         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13526         (nnfolder-marks-changed-p): Use gnus-gethash.
13527         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13528
13529 2001-09-08  Simon Josefsson  <jas@extundo.com>
13530
13531         * nnfolder.el (nnfolder-marks-modtime): New variable.
13532         (nnfolder-marks-changed-p): New function.
13533         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13534         (nnfolder-request-update-info): Don't update if marks didn't change.
13535
13536         * nnml.el (nnml-marks-modtime): New variable.
13537         (nnml-marks-changed-p): New function.
13538         (nnml-save-marks, nnml-open-marks): Save modtime.
13539         (nnml-request-update-info): Don't update if marks didn't change.
13540
13541         * gnus-agent.el (gnus-agent-any-covered-gcc)
13542         (gnus-agent-add-server, gnus-agent-remove-server): Use
13543         gnus-agent-method-p.
13544
13545         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13546         (gnus-unbuttonized-mime-type-p): Use it.
13547
13548         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13549         fetch group.
13550
13551 2001-09-08  Simon Josefsson  <jas@extundo.com>
13552         From Daniel Pittman <daniel@rimspace.net>
13553
13554         * gnus-spec.el (gnus-correct-pad-form): New function.
13555         (gnus-parse-simple-format): Use it.
13556
13557 2001-09-07  Simon Josefsson  <jas@extundo.com>
13558
13559         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13560         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13561         Putnam <reader@newsguy.com>.
13562         (gnus-group-sort-selected-groups): Touch dribble file.
13563
13564 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13565
13566         * nnml.el (nnml-filenames-are-evil): New variable.
13567         (nnml-article-to-file-alist): Rename to ...
13568         (nnml-current-group-article-to-file-alist): ... this.
13569         Respect `nnml-filenames-are-evil'.
13570         (nnml-active-number): Update.
13571         (nnml-update-file-alist): Update.
13572         (nnml-request-article): Use nnheader-article-to-file-alist.
13573         (nnml-request-rename-group): Likewise.
13574
13575 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13576
13577         * gnus-sum.el (gnus-summary-insert-line): Fix.
13578
13579 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13580
13581         * gnus-sum.el: Bind g-s-t-s to "W g".
13582         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13583         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13584         display of graphical smilies.
13585
13586 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * gnus-start.el (gnus-setup-news): A typo.
13589         From Bill White <billw@wolfram.com>.
13590
13591 2001-09-06  Simon Josefsson  <jas@extundo.com>
13592
13593         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13594         and unseen marks.
13595
13596 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13597
13598         * nnmail.el (nnmail-split-fancy): Document `junk'.
13599
13600 2001-09-04  Simon Josefsson  <jas@extundo.com>
13601
13602         * imap.el (imap-search): Don't error if server is broken.
13603
13604 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13605
13606         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13607         searching for an article that isn't in the mbox.
13608
13609 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13610
13611         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13612         right, and get all the comments.
13613
13614 2001-09-02  Simon Josefsson  <jas@extundo.com>
13615         Suggested by Dan Christensen <jdc+news@uwo.ca>
13616
13617         * nnfolder.el (nnfolder-request-update-info): Fix message.
13618
13619         * nnml.el (nnml-request-update-info): Ditto.
13620
13621 2001-09-01  Simon Josefsson  <jas@extundo.com>
13622
13623         * nnml.el (nnml-request-expire-articles): Also bind
13624         `nnml-current-group' and `nnml-article-file-alist' when using
13625         expiry-target. (Otherwise nnml will be in a inconsistent internal
13626         state causing all kind of problems.)
13627         (nnml-request-expire-articles): If `nnml-article-to-file' or
13628         `file-attributes' failes, return article as un-expirable instead
13629         of treating it as expired.
13630
13631 2001-08-31  Sam Steingold  <sds@gnu.org>
13632
13633         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13634         typo: `exmine' --> `examine'.
13635
13636 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13639
13640 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13641
13642         * nnml.el (nnml-check-directory-twice): Remove.
13643         (nnml-retrieve-headers): Ditto.
13644         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13645
13646 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13647
13648         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13649         directory twice on Windows, or on GNU Emacs-21.
13650
13651 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13652
13653         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13654         (nnml-request-rename-group): Ditto.
13655         (nnml-active-number): Ditto.
13656         (nnml-request-create-group): Use nnml-directory-articles.
13657         (nnml-request-expire-articles): Use nnml-directory-articles, which
13658         gets list from nov database if available.
13659         (nnml-get-nov-buffer): New function.
13660         (nnml-open-nov): Use it.
13661         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13662         gets alist from nov database if available.
13663         (nnml-directory-articles): New function.
13664         (nnml-article-to-file-alist): New function.
13665
13666 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13667
13668         * mm-decode.el (mm-display-external): Use `name' as filename, if
13669         `filename' attribute is not present.
13670
13671 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13672
13673         * mail-source.el (mail-source-flash): New defcustom.
13674         (mail-source-new-mail-p): Ring visible bell if appropriate.
13675         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13676         timer is cleared even if mail check signals an error.
13677
13678 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13681         type 'list.
13682
13683 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * flow-fill.el (fill-flowed): eol might be point-max.
13686
13687 2001-08-27  Simon Josefsson  <jas@extundo.com>
13688
13689         * nnml.el (nnml-request-update-info): Fix message.
13690         (nnml-open-marks): Ditto.
13691
13692         * nnfolder.el (nnfolder-request-update-info):
13693         (nnfolder-open-marks): Fix message.
13694
13695 2001-08-25  Simon Josefsson  <jas@extundo.com>
13696
13697         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13698         after group in ~/.
13699
13700 2001-08-25  Simon Josefsson  <jas@extundo.com>
13701         From Andreas Jaeger  <aj@suse.de>
13702
13703         * nnfolder.el (nnfolder-open-marks): Fix typo.
13704         * nnml.el (nnml-open-marks): Likewise.
13705
13706 2001-08-25  Simon Josefsson  <jas@extundo.com>
13707
13708         Make nnfolder groups self-contained as far as marks are concerned.
13709
13710         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13711         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13712         (nnfolder-open-server): Make marks directory.
13713         (nnfolder-request-delete-group): Delete marks file.
13714         (nnfolder-request-delete-group): Check of nov/marks file exist
13715         before deleting.
13716         (nnfolder-request-rename-group): Rename marks file.
13717         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13718         (nnfolder-request-set-mark, nnfolder-request-update-info)
13719         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13720         (nnfolder-open-marks): New functions.
13721         (top-level): Require gnus.
13722
13723 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * nnweb.el (nnweb-type-definition): Use google raw file.
13726         (nnweb-google-parse-1): Ditto.
13727         (nnweb-google-identity): Ditto.
13728         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13729         (nnweb-altavista-wash-article): Ditto.
13730         (nnweb-request-article): Remove nnweb-decode-entities.
13731
13732         * nnml.el: Require 'gnus.
13733
13734 2001-08-25  Simon Josefsson  <jas@extundo.com>
13735
13736         * nnml.el (nnml-marks-is-evil): Add doc.
13737
13738 2001-08-25  Simon Josefsson  <jas@extundo.com>
13739
13740         * nnml.el (nnml-save-marks): Wrap saving marks in a
13741         condition-case, to allow user to start Gnus if saving marks failed
13742         for some reason.
13743
13744 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13745
13746         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13747
13748         * gnus-group.el (gnus-update-group-mark-positions): Bind
13749         gnus-group-update-hook to nil.
13750
13751 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13752
13753         * mml.el (mml-generate-mime-1): Force as multibyte string.
13754
13755 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * gnus-sum.el (gnus-summary-insert-line)
13758         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13759         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13760
13761         * gnus-spec.el (gnus-correct-substring): Take optional END.
13762
13763         * nnrss.el (nnrss-request-article): Remove \n.
13764         (nnrss-retrieve-headers): Lines number is -1.
13765
13766 2001-08-24  Simon Josefsson  <jas@extundo.com>
13767
13768         * gnus-group.el (gnus-info-clear-data): Call
13769         nnfoo-request-set-mark to propagate marks.  Fix bug:
13770         `gnus-group-update-line' doesn't update read range unless we call
13771         `gnus-get-unread-articles-in-group' first.
13772
13773         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13774         to server.
13775
13776 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13777
13778         * gnus-util.el (gnus-create-info-command): Return an interactive
13779         function.
13780
13781 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782         From Katsumi Yamaoka <yamaoka@jpl.org>
13783
13784         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13785
13786 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13787
13788         * gnus-sum.el (gnus-select-newsgroup): Use it.
13789
13790         * gnus-util.el (gnus-not-ignore): New function.
13791
13792         * lpath.el (featurep): Don't fbind char-int.
13793
13794         * gnus-util.el (gnus-create-info-command): New function.
13795
13796         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13797         right node.
13798
13799         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13800         (gnus-summary-limit-children): Use 'identity instead of `all'.
13801         (gnus-summary-limit-to-display-predicate): New command and
13802         keystroke.
13803
13804 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13807
13808         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13809
13810 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13811
13812         * gnus-spec.el: Add the Gnus version.
13813         (gnus-update-format-specifications): If the Gnus version changes,
13814         nix out the format spec cache.
13815
13816         * gnus.el (gnus-continuum-version): Made into a command and
13817         optionalize the VERSION.
13818
13819         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13820         the start of the lines.
13821
13822 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13823
13824         * gnus.el (gnus-visual-p): Define function before use of
13825         function.
13826
13827 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13828
13829         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13830         (gnus-article-mark-to-type): New function.
13831         (gnus-update-missing-marks): Only update marks of type 'list.
13832
13833         * gnus.el (gnus-article-special-mark-lists): New variable.
13834
13835 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13838         (gnus-select-newsgroup): Still use 'all.
13839         (gnus-summary-initial-limit): Comparing with 'all.
13840
13841 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13844         active.
13845
13846 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13847
13848         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13849         nnslashdot-*-retrieve-headers.
13850         (nnslashdot-request-article): Fix for slashcode 2.2.
13851         (nnslashdot-make-tuple): New function.
13852         (nnslashdot-read-groups): Use it.
13853
13854 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13855
13856         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13857         list.
13858
13859         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13860
13861 2001-08-20  Simon Josefsson  <jas@extundo.com>
13862
13863         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13864         opened, error instead of continuing (and exploding later).
13865
13866 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13867
13868         * gnus.el (gnus-expand-group-parameters): Return the parameter
13869         list.
13870
13871         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13872         (gnus-summary-show-article): Guess at charset if required.
13873
13874         * gnus-spec.el (gnus-correct-substring): Stopped one character
13875         before we wanted.
13876
13877 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13878
13879         * earcon.el (earcon-auto-play): Remove unused option.
13880
13881 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13882
13883         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13884         message down in levels, since it happens very fast.
13885
13886         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13887         of smiley-regexp-alist.
13888
13889         * mm-view.el (mm-inline-text): Ignore vcard errors.
13890
13891         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13892
13893         * gnus-score.el (gnus-all-score-files): Use append instead of
13894         nconc.
13895
13896         * gnus.el (gnus-splash-face): Doc fix.
13897
13898         * mm-decode.el (mm-mailcap-command): Use
13899         mm-path-name-rewrite-functions.
13900         (mm-path-name-rewrite-functions): New variable.
13901
13902         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13903         (gnus-complex-form-to-spec): Insert tab.
13904         (gnus-spec-tab): New function.
13905
13906         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13907         entering the group.
13908
13909         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13910         the positional spec.
13911         (gnus-parse-complex-format): React to %C.
13912
13913         * gnus-ems.el (gnus-char-width): Moved here.
13914
13915         * gnus-sum.el (gnus-select-newsgroup): Set
13916         gnus-newsgroup-articles.
13917         (gnus-unseen-mark): New variable.
13918         (gnus-newsgroup-unseen): Ditto.
13919         (gnus-newsgroup-seen): Ditto.
13920         (gnus-adjust-marked-articles): Use them.
13921         (gnus-update-marks): Use them.
13922         (gnus-summary-update-secondary-mark): Display.
13923         (gnus-summary-prepare-threads): Display.
13924
13925         * gnus-msg.el (gnus-inews-group-method): Use and return the
13926         method, not the server.
13927
13928 2001-08-19  Simon Josefsson  <jas@extundo.com>
13929
13930         * gnus-srvr.el (gnus-server-agent-face): New.
13931         (gnus-server-agent-face): New.
13932         (gnus-server-mode): Turn on font-lock-mode.
13933
13934         * gnus.el (gnus-server-visual): Add defgroup.
13935
13936 2001-08-19  Simon Josefsson  <jas@extundo.com>
13937         From Joe Casadonte <jcasadonte@northbound-train.com>
13938
13939         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13940         gnus-server-denied-face): New.
13941         (gnus-server-opened-face, gnus-server-closed-face,
13942         gnus-server-denied-face): New.
13943         (gnus-server-font-lock-keywords): Add.
13944
13945 2001-08-19  Simon Josefsson  <jas@extundo.com>
13946
13947         * nnml.el (nnml-request-set-mark): Return nil.
13948         (nnml-save-marks): Use nnml-possibly-create-directory.
13949         (nnml-open-marks): Only work in temp buffer when inserting/reading
13950         .marks file.
13951
13952 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * gnus.el (gnus-expand-group-parameters): Fix.
13955
13956         * gnus-spec.el (gnus-char-width): New function.
13957         (gnus-correct-substring, gnus-correct-length): Use it.
13958
13959         * message.el (message-required-mail-headers): Fix doc.
13960
13961 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13964
13965         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13966
13967 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13968
13969         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13970         slashdot 2.2 (not fully fixed yet).
13971         (nnslashdot-request-article): Ditto.
13972
13973 2001-08-18  Simon Josefsson  <jas@extundo.com>
13974
13975         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13976         nnimap.
13977
13978         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13979         gnus-util.
13980         (nnimap-request-update-info-internal): Use new functions.
13981
13982         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13983         new functions.
13984
13985 2001-08-18  Simon Josefsson  <jas@extundo.com>
13986
13987         Make nnml groups self-contained as far as marks are concerned.
13988
13989         * nnml.el (nnml-request-delete-group): Delete marks file.
13990         (nnml-request-rename-group): Move marks file.
13991         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13992         variables.
13993         (nnml-request-set-mark, nnml-request-update-info): New server
13994         functions.
13995         (nnml-save-marks, nnml-open-marks): New functions.
13996
13997 2001-08-18  Simon Josefsson  <jas@extundo.com>
13998
13999         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14000         `set' when setting marks.
14001
14002 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * gnus.el (gnus-info-find-node): Take an argument.
14005
14006         * gnus-art.el (gnus-button-handle-info): New function.
14007         (gnus-url-unhex-string): Replace "+" with " ".
14008
14009 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14010
14011         * message.el (message-check-news-header-syntax): Check bad From.
14012
14013 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14014
14015         * gnus-spec.el (gnus-correct-length): New function.
14016         (gnus-correct-substring): New function.
14017         (gnus-tilde-max-form): Use it.
14018
14019 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14020
14021         * nnmh.el: Docstring changes as below.
14022
14023         * nnml.el: Docstring changes as below.
14024
14025         * nnbabyl.el: Docstring changes as below.
14026
14027         * nnmbox.el: Docstring changes as below.
14028
14029         * nnfolder.el: Added docstrings identifying each virtual server
14030         parameter.
14031
14032 2001-08-18  Simon Josefsson  <jas@extundo.com>
14033
14034         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14035
14036 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14037
14038         * message.el: rename "Abort Message" to "Postpone Message".
14039         Remove "Attach file as MIME" from Message menu, it's already in
14040         the MIME menu.
14041
14042 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043
14044         * smime.el (smime-point-at-eol): eval-and-compile.
14045         (smime-make-temp-file): New function.
14046         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14047         Use it.
14048
14049 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14050
14051         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14052         (gnus-agent-summary-fetch-group): New command and keystroke.
14053
14054         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14055         (gnus-mime-display-security): Make it respect
14056         gnus-unbuttonized-mime-type-p.
14057
14058         * gnus-sum.el (gnus-articles-to-read): Comments.
14059         (gnus-article-marked-p): New function.
14060         (gnus-summary-display-make-predicate): New function.
14061         (gnus-select-newsgroup): Use them.
14062
14063         * mm-decode.el (mm-save-part-to-file): Made it not error.
14064
14065 2001-08-17  Simon Josefsson  <jas@extundo.com>
14066
14067         * imap.el (imap-wait-for-tag): If process-status isn't open or
14068         run, return nil instead of sit-for looping.
14069
14070 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14071
14072         * lpath.el (featurep): fbind xml-parse-region.
14073
14074         * gnus.el (gnus-message-archive-method): Default to "archive".
14075         (gnus-message-archive-method): Doc fix.
14076         (gnus-parameters-get-parameter): Cleaned up.
14077         (gnus-expand-group-parameter): New function.
14078
14079         * gnus-start.el (gnus-setup-news): Push the archive server only
14080         the server list.
14081
14082         * mml.el (mml-menu): Changed name to "Attachments".
14083
14084         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14085         when there is something to detroy.
14086
14087 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14088
14089         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14090         nil.
14091
14092 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14093
14094         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14095         which specifies a time today or tomorrow.
14096
14097 2001-08-15  Simon Josefsson  <jas@extundo.com>
14098         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14099
14100         * gnus-agent.el (gnus-agent-make-mode-line-string)
14101         (gnus-agent-toggle-plugged): Use new API.
14102
14103 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14104
14105         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14106         deadline has expired.
14107
14108 2001-08-12  Simon Josefsson  <jas@extundo.com>
14109         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14110
14111         Support `recent' mark indicating newly arrived messages (to
14112         separate from old but unread messages).
14113
14114         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14115         `nnmail-split-history' if recent is > 0.
14116         (nnimap-request-update-info-internal): Update `recent' marks.
14117         (nnimap-request-set-mark): Never set `recent' marks.
14118         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14119         recent.
14120
14121         * gnus-sum.el (gnus-recent-mark): New mark.
14122         (gnus-newsgroup-recent): New variable.
14123         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14124         (gnus-summary-prepare-threads): Mark recent articles.
14125         (gnus-summary-add-mark): Support recent.
14126         (gnus-summary-update-secondary-mark): Support recent.
14127
14128         * gnus.el (gnus-article-mark-lists): Add recent.
14129
14130 2001-08-12  Simon Josefsson  <jas@extundo.com>
14131
14132         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14133         whether successful decoding took place.  Add doc.
14134
14135 2001-08-12  Simon Josefsson  <jas@extundo.com>
14136         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14137
14138         * gnus.el (gnus-summary-line-format, gnus-parameters):
14139         * gnus-gl.el (gnus-summary-grouplens-line-format):
14140         * gnus-salt.el (gnus-summary-pick-line-format):
14141         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14142
14143 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14144         Committed by Kai Gro\e,b_\e(Bjohann.
14145
14146         * gnus-score.el (gnus-score-string): Fix `match' regexp
14147         for `extra' header case.
14148
14149 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150
14151         * nnmbox.el (nnmbox-read-mbox): No warning.
14152
14153 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14154
14155         * nndoc.el (nndoc-article-type): Fix doc.
14156         (nndoc-generate-article-function): New variable.
14157         (nndoc-dissection-function): New variable.
14158         (nndoc-type-alist): Add oe-dbx.
14159         (nndoc-oe-dbx-type-p): New function.
14160         (nndoc-oe-dbx-dissection): New function.
14161         (nndoc-oe-dbx-generate-article): New function.
14162
14163 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14164
14165         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14166         whether deadline has been reached.  Patch from Dan Nicolaescu
14167         <dann@godzilla.ics.uci.edu>.
14168
14169 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14170
14171         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14172         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14173         <rintaman@cs.Helsinki.FI>.
14174
14175         * mail-source.el (mail-source-movemail): The error buffer is
14176         modified, but nothing in it.
14177
14178 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14179
14180         * message.el (message-bogus-system-names): New variable.
14181         (message-make-fqdn): Use it.
14182
14183 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * nndraft.el (nndraft-request-group): Use
14186         nndraft-auto-save-file-name.
14187
14188 2001-08-09  Simon Josefsson  <jas@extundo.com>
14189
14190         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14191         Don't ask whether to decrypt.  Just leave result in buffer (don't
14192         call mm).
14193
14194         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14195         parts as well.
14196         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14197         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14198
14199 2001-08-09  Simon Josefsson  <jas@extundo.com>
14200
14201         * mm-decode.el (mm-insert-part): Return decoding success status.
14202         (mm-save-part-to-file): Error if decoding failed.
14203
14204 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * message.el (message-tab): Use indent-relative.
14207         (message-mode): Don't bind indent-line-function to indent-relative.
14208
14209 2001-08-09  Simon Josefsson  <jas@extundo.com>
14210
14211         * message.el (message-get-reply-headers): Fix string. Suggested by
14212         Christoph Conrad <cc@cli.de>.
14213
14214 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215
14216         * message.el (message-tab): Use the current value of
14217         indent-line-function.
14218         (message-mode): Bind indent-line-function to indent-relative.
14219
14220 2001-08-08  Simon Josefsson  <jas@extundo.com>
14221
14222         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14223         whether `imtest' is installed.
14224
14225 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14227
14228         * gnus-sum.el (gnus-summary-show-article): Call
14229         gnus-summary-update-secondary-secondary-mark.
14230         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14231         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14232
14233 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14236
14237         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14238
14239         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14240         <gerd@gnu.org>.
14241
14242         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14243
14244         * gnus-util.el (gnus-output-to-rmail): Ditto.
14245         (gnus-output-to-mail): Ditto.
14246
14247         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14248
14249 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14250
14251         * message.el (message-indent-citation): Use
14252         `message-yank-cited-prefix' for empty lines.
14253
14254 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14255
14256         * message.el (message-indent-citation): Quote only lines starting
14257         with ">" using `message-yank-cited-prefix'.
14258
14259 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14260         Trivial patch.
14261
14262         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14263         gnus-cache-fully-p.
14264
14265 2001-08-04  Simon Josefsson  <jas@extundo.com>
14266
14267         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14268         file if it doesn't exist (by calling gnus-cache-read-active).
14269
14270 2001-08-04  Simon Josefsson  <jas@extundo.com>
14271
14272         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14273         (gnus-cache-passively-or-fully-p): Removed.
14274         (gnus-cache-fully-p): Fix it.
14275
14276         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14277
14278 2001-08-04  Simon Josefsson  <jas@extundo.com>
14279
14280         * gnus-cache.el (gnus-cache-fully-p)
14281         (gnus-cache-passively-or-fully-p): New functions.
14282         (gnus-cache-possibly-enter-article): Cosmetic change, use
14283         `g-c-p-o-f-p'.
14284         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14285         was bogus (`g-c-p-a-a' does not change active info, just change
14286         the functions parameters).
14287         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14288         not removed in groups that match `gnus-uncacheable-groups'.
14289
14290         Reported and modifications based on discussions with Nuutti
14291         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14292
14293 2001-08-04  Simon Josefsson  <jas@extundo.com>
14294         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14295
14296         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14297         calls `gnus-cache-update-active' if bounds has been extended.
14298
14299 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14300
14301         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14302         before remove.
14303         (gnus-mime-security-show-details): Ditto.
14304
14305 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14306
14307         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14308         syntax.  Protect string-match against nil string and regexp.
14309
14310 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14311
14312         * mm-util.el (mm-find-charset-region): Remove control-1.
14313
14314 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14315
14316         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14317
14318 2001-08-04  Simon Josefsson  <jas@extundo.com>
14319
14320         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14321         buffer.  Delete MIME-Version header.
14322
14323 2001-08-03  Simon Josefsson  <jas@extundo.com>
14324
14325         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14326         that is entered does not necessarily have the highest article
14327         number in the group, so use `gnus-cache-possibly-alter-active'
14328         instead of `gnus-cache-update-active'.
14329
14330 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14333
14334 2001-08-03  Simon Josefsson  <jas@extundo.com>
14335
14336         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14337         menu.
14338
14339 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14340
14341         * gnus.el (post-method): New group parameter.  It also provides
14342         the user option `gnus-post-method-alist' and the internal function
14343         `gnus-parameter-post-method'.
14344
14345         * gnus-msg.el (gnus-post-method): Bind the value of
14346         `gnus-post-method' to the group parameter if it is defined.
14347
14348 2001-08-02  Simon Josefsson  <jas@extundo.com>
14349
14350         * smime.el (smime-extra-arguments): Removed.
14351         (smime-call-openssl-region): Don't use it.
14352
14353 2001-08-02  Simon Josefsson  <jas@extundo.com>
14354
14355         * smime.el (smime-sign-region): Handle stderr.
14356         (smime-encrypt-region): Ditto.
14357
14358         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14359         match the ASN.1 length bytes.
14360         (mm-pkcs7-enveloped-magic): Ditto.
14361         (mm-view-pkcs7-get-type): Don't regexp quote.
14362
14363 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14364         From Andreas Fuchs <asf@void.at>
14365
14366         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14367
14368 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14369
14370         * gnus-art.el (gnus-header-button-alist): References regexp.
14371
14372 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14373
14374         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14375         already fboundp.  Add INTERACTIVE arg to autoload form.
14376
14377 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14378
14379         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14380
14381         * nnmail.el (nnmail-cache-open): Ditto.
14382
14383 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14384
14385         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14386
14387 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14388
14389         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14390
14391 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14392         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14393
14394         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14395         (gnus-agent-toggle-plugged): Use it.
14396
14397 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14398
14399         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14400         (gnus-ding-file-coding-system): New variable.
14401         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14402         (gnus-slave-save-newsrc): Use it.
14403
14404 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14405
14406         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14407         syntax.
14408
14409 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14410         Originally from Andreas Fuchs <asf@void.at>
14411
14412         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14413         (mml2015-gpg-pretty-print-fpr): New function.
14414         (mml2015-gpg-extract-signature-details): More details, rename from
14415         `m-g-e-from'.
14416         (mml2015-gpg-verify): Use them.
14417         (mml2015-gpg-clear-verify): Use them.
14418
14419 2001-07-31  Simon Josefsson  <jas@extundo.com>
14420
14421         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14422         buffer when done.
14423
14424 2001-07-30  Simon Josefsson  <jas@extundo.com>
14425
14426         * smime.el (smime-call-openssl-region): Revert previous change,
14427         just pass on buf to `call-process-region'.
14428         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14429         `smime-new-details-buffer'.  Inserts error messages into buffer.
14430         (smime-noverify-region): Ditto.
14431         (smime-decrypt-region): Ditto.  Handles stderr separately.
14432         (smime-verify-buffer, smime-noverify-buffer)
14433         (smime-decrypt-buffer): Doc fix.
14434         (smime-new-details-buffer): New function.
14435         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14436         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14437         (smime-sign-region, smime-encrypt-region): Don't use
14438         `insert-buffer'.
14439
14440         * mml-smime.el (mml-smime-verify): Fix security button strings.
14441
14442 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443
14444         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14445         gnus-article-mime-handles.
14446
14447 2001-07-29  Simon Josefsson  <jas@extundo.com>
14448
14449         * mail-source.el (top-level): Require message for message-directory.
14450         (mail-source-directory): Change default to message-directory.
14451
14452         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14453         (smime-certificate-directory, smime-openssl-program)
14454         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14455         (smime-extra-arguments): New variable.
14456         (smime-dns-server): Fix customize group.
14457         (smime-call-openssl-region): Use `smime-extra-arguments'.
14458
14459 2001-07-29  Simon Josefsson  <jas@extundo.com>
14460         From Vladimir Volovich <vvv@vsu.ru>
14461
14462         * smime.el (smime-call-openssl-region): Ignore stderr.
14463
14464 2001-07-29  Simon Josefsson  <jas@extundo.com>
14465         From Christoph Conrad <christoph.conrad@gmx.de>
14466
14467         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14468         file.
14469
14470 2001-07-29  Simon Josefsson  <jas@extundo.com>
14471
14472         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14473
14474         Support S/MIME decryption.
14475
14476         * mm-decode.el (mm-inline-media-tests):
14477         (mm-inlined-types):
14478         (mm-automatic-display):
14479         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14480
14481         * mm-view.el (mm-pkcs7-signed-magic):
14482         (mm-pkcs7-enveloped-magic): New variables.
14483         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14484         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14485         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14486         PKCS#7 blobs.
14487
14488         * smime.el (smime-decrypt-region): Expand keyfile.
14489
14490 2001-07-29  Simon Josefsson  <jas@extundo.com>
14491
14492         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14493         `ssl.el' variables.
14494
14495         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14496         but line instead of narrowing to it, because `nnmail-parse-active'
14497         calls widen.  Thanks to Christoph Conrad
14498         <christoph.conrad@gmx.de>.
14499
14500 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14501
14502         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14503         for %B spec.
14504
14505         * gnus-sum.el (gnus-summary-prepare-threads): If
14506         gnus-sum-thread-tree-root is nil, use subject instead.
14507         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14508         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14509         (gnus-sum-thread-tree-leaf-with-other)
14510         (gnus-sum-thread-tree-single-leaf): Documentation.
14511         (gnus-sum-thread-tree-single-indent): Allow nil.
14512
14513 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14514
14515         * message.el (message-fill-paragraph): Do nothing if the user
14516         wants filladapt-mode.
14517
14518 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14519
14520         * mm-decode.el (mm-image-type-from-buffer): New function.
14521         (mm-get-image): Use it.
14522
14523 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524
14525         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14526
14527         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14528         mm-display-parts too.
14529
14530 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * nnfolder.el (nnfolder-request-accept-article): Bind
14533         nntp-server-buffer.
14534
14535         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14536         nntp-server-buffer.
14537
14538 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14539
14540         * message.el (message-check-news-header-syntax): Use
14541         message-post-method.
14542         (message-send-news): Bind message-post-method.
14543
14544 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14545
14546         * mml.el (mml-tweak-type-alist): New variable.
14547         (mml-tweak-function-alist): New variable.
14548         (mml-tweak-part): New function.
14549         (mml-generate-mime-1): Use it.
14550
14551 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14552
14553         * nnfolder.el (nnfolder-request-accept-article): Replace
14554         nnfolder-request-list.
14555
14556 2001-07-27  Simon Josefsson  <jas@extundo.com>
14557
14558         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14559         nnoo-change-server failed to do it.
14560
14561 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14562
14563         * gnus.el (gnus-parameters): Make it customizable.
14564
14565 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14566
14567         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14568
14569         * message.el (message-set-auto-save-file-name): More
14570         poor-system-types.
14571
14572         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14573
14574         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14575         supports +.
14576
14577 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14578
14579         * mm-decode.el (mm-readable-p): New function.
14580         (mm-inline-media-tests): Fix the default testers.
14581
14582 2001-07-26  Simon Josefsson  <jas@extundo.com>
14583
14584         * nnimap.el (nnimap-version): Bump version number.
14585
14586 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14587         From Steven E. Harris <seh@speakeasy.org>
14588
14589         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14590         in M$Windows too.
14591
14592 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14593
14594         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14595
14596 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14599
14600         * mm-decode.el (mm-get-image): Guess then use the type.
14601
14602         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14603
14604 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14605
14606         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14607         display (%B) for threads if threading is off.
14608
14609 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14610         From Henrik Enberg <henrik@enberg.org>
14611
14612         * gnus-msg.el: Customization patch.
14613
14614 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14615
14616         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14617         variable.
14618         (nnmail-split-fancy-with-parent): Ignore certain groups.
14619
14620 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621
14622         * gnus-util.el (gnus-byte-compile): New function.
14623         (gnus-use-byte-compile): New variable.
14624         (gnus-make-sort-function): Use it.
14625
14626         * nnmail.el (nnmail-get-new-mail): Use it.
14627
14628         * gnus-agent.el (gnus-category-make-function): Simple function or
14629         compiled function.
14630         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14631
14632         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14633         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14634         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14635
14636         * message.el (message-check-news-header-syntax): Remove quote.
14637
14638 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * message.el (message-use-mail-followup-to): `t' is not a
14641         documented value.
14642
14643 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14646
14647 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14650         there are long lines.
14651
14652 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14653
14654         * dgnushack.el (copy-list): New compiler macro.
14655
14656 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * message.el (message-bounce): If no Return-Path, the whole
14659         content is considered as the original message.
14660
14661         * nnml.el (nnml-check-directory-twice): New variable.
14662         (nnml-article-to-file): Use it.
14663         (nnml-retrieve-headers): Hack it.
14664
14665 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14666
14667         * gnus-win.el (gnus-buffer-configuration): New configure.
14668
14669         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14670         not alive.
14671
14672         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14673         (mm-display-external): Use display-term configure.
14674
14675 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14676
14677         * gnus-delay.el (gnus-delay-default-hour): New variable.
14678         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14679
14680 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14681         From Karl Kleinpaste <karl@charcoal.com>
14682
14683         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14684         (gnus-summary-prepare-threads): Ditto.
14685
14686         * gnus.el (gnus-summary-line-format): Add %B.
14687
14688 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14689
14690         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14691
14692         * mm-util.el (mm-string-as-multibyte): New function.
14693
14694         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14695
14696 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14697
14698         * mm-util.el (mm-universal-coding-system): New variable.
14699
14700         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14701
14702         * score-mode.el (score-mode-coding-system): Use it.
14703
14704 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14705
14706         * gnus-start.el (gnus-setup-news): Call
14707         `gnus-check-bogus-newsgroups' just after the native server is
14708         opened.
14709
14710 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14711
14712         * nnmail.el (nnmail-do-request-post): Util function to be used by
14713         `nnchoke-request-post' for all nnmail-derived backends.
14714
14715         * nnml.el (nnml-request-post): Use it.
14716
14717         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14718         backend, for it groks nnml-request-post.
14719
14720         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14721         Treat `mail-post' backends like `mail' backends, not like `news'
14722         backends.
14723
14724 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14725
14726         * gnus-msg.el (gnus-setup-message): make-local-hook.
14727
14728 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14729
14730         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14731         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14732         <karl@charcoal.com>, slightly changed by Kai.
14733
14734         * message.el (message-check-news-header-syntax): When checking
14735         whether the groups exist, check the right server based on
14736         `gnus-post-method'.
14737
14738 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14739
14740         * gnus-delay.el: New file.
14741
14742 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14743
14744         * mm-util.el (mm-read-coding-system): Take two arguments.
14745
14746         * gnus-sum.el (gnus-summary-show-article): Use
14747         mm-read-coding-system.
14748
14749         * gnus-art.el (article-de-quoted-unreadable):
14750         (article-de-base64-unreadable, article-wash-html):
14751         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14752
14753 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14754
14755         * nnml.el (nnml-request-post): New function.  Can be used for
14756         annotations in nnml groups.
14757
14758 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14759
14760         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14761         command.
14762
14763         * gnus-start.el (gnus-find-new-newsgroups): Use
14764         `message-make-date' instead of `current-time-string'.
14765         (gnus-ask-server-for-new-groups): Ditto.
14766         (gnus-check-first-time-used): Ditto.
14767
14768 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14769
14770         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14771
14772 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14773
14774         * message.el (message-shorten-references): Change `maxcount' and
14775         `cut' to obey USEFOR draft 5.
14776
14777 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14778
14779         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14780         (gnus-summary-set-article-display-arrow): New function.
14781         (gnus-summary-goto-subject): Use it.
14782
14783 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * gnus-sum.el (gnus-summary-import-article): Insert date if
14786         doesn't exist.
14787
14788 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14789
14790         * mml.el (mml-content-type-parameters): New variable.
14791         (mml-content-disposition-parameters): New variable.
14792         (mml-insert-mime-headers): Use them.
14793         (mml-parse-1): Accept charset.
14794
14795 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * gnus-group.el (gnus-group-select-group): Doc fix.
14798
14799         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14800
14801 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14802
14803         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14804         to handle `define-derived-mode'.
14805
14806 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807         From:  Stefan Monnier  <monnier@cs.yale.edu>
14808
14809         * message.el (message-mode): Use define-derived-mode.
14810         (message-tab): message-completion-alist.
14811
14812         * imap.el (imap-interactive-login): Use make-local-variable.
14813         (imap-open): Ditto.
14814         (imap-authenticate): Ditto.
14815
14816         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14817
14818         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14819
14820 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14821
14822         * message.el (message-citation-line-function): Refer to
14823         gnus-cite-attribution-suffix.
14824
14825 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14826
14827         * gnus-art.el,...: Error convention changes.
14828
14829 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14830
14831         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14832
14833 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14834
14835         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14836         (nnrss-read-server-data): Ditto.
14837
14838 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14841         * Cleanup files.
14842         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14843
14844 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14845
14846         * gnus.el (gnus-summary-line-format): Add %o.
14847
14848         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14849         unless shell outputs something.
14850
14851 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14852
14853         * gnus-art.el (gnus-boring-article-headers): Better doc.
14854         (article-hide-headers): Better regexp.
14855         Suggested by Matt Swift <swift@alum.mit.edu>.
14856
14857         * nnheader.el (nnheader-max-head-length): Better doc.
14858         (nnheader-header-value): Skip spaces.
14859         (nnheader-parse-head): Remove space.
14860         Suggested by Matt Swift <swift@alum.mit.edu>.
14861
14862         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14863         (gnus-get-newsgroup-headers): Remove space.
14864
14865 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14866
14867         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14868         (gnus-summary-reply): Use it.
14869         (gnus-summary-reply-broken-reply-to): New function.
14870         (gnus-msg-force-broken-reply-to): New function.
14871
14872         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14873
14874 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14875
14876         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14877
14878 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14879
14880         * mm-decode.el (mm-external-terminal-program): New variable.
14881         (mm-display-external): Use it. Use term to display when no
14882         window-system.
14883
14884 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14885
14886         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14887         Browse->Next entries to Browse->Prev
14888
14889 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14890
14891         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14892
14893 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14896         for the default encoding.
14897
14898         * nnrss.el (nnrss-url-field): New field.
14899         (nnrss-request-article): Add newsgroups.
14900
14901         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14902
14903 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14904
14905         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14906
14907         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14908         (gnus-draft-setup): Remove backlog.
14909
14910 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14911
14912         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14913         Cleanup.
14914
14915 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14916
14917         * gnus-msg.el (gnus-bug): Erase buffer.
14918
14919         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14920
14921 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14922
14923         * mm-decode.el (mm-attachment-override-p): Fix typo.
14924
14925 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14926
14927         * gnus-kill.el (gnus-execute): Work with the extra headers.
14928         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14929
14930 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14931
14932         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14933         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14934
14935         * message.el (message-send-mail-real-function): New variable.
14936         (message-send-mail-partially, message-send-mail):
14937
14938         * nngateway.el (nngateway-request-post): Use it.
14939
14940         * gnus-agent.el (gnus-agentize): Use it.
14941
14942         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14943         (nnsoup-revert-variables): Use it.
14944
14945 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14946
14947         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14948         text/plain if the type doesn't match any other media types.
14949         (mm-inlined-types): Doc fix.
14950         (mm-display-inline): Revert previous change (now handled by a
14951         default type in `mm-inline-media-tests'.
14952         (mm-inlinable-p): Revive.
14953         (mm-display-part): Call `mm-inlinable-p'.
14954         (mm-attachment-override-p): Ditto.
14955         (mm-inlined-p): Doc fix.
14956
14957         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14958         well as `mm-inlined-p'.
14959
14960 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14961
14962         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14963         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14964
14965 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14966         From  Paul Jarc <prj@po.cwru.edu>
14967
14968         * message.el (message-use-mail-followup-to): New variable.
14969         (message-get-reply-headers): Use it.
14970
14971 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14972
14973         * nnheader.el (nnheader-init-server-buffer): Make sure the
14974         *nntpd* buffer is made multibyte instead of a random buffer.
14975
14976 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14979         when it returns headers.
14980
14981 2001-07-07  Simon Josefsson  <jas@extundo.com>
14982
14983         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14984         trying to fold. Thanks to Colin Walters
14985         <walters@cis.ohio-state.edu>
14986
14987 2001-07-06  Simon Josefsson  <jas@extundo.com>
14988
14989         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14990         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14991         Add information in `assert's.
14992
14993         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14994         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14995         and `nnimap-group-overview-filename', should handle all
14996         change-of-uidvalidity related issues.  But there may be other
14997         problems.)
14998
14999 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15000
15001         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15002         header name when folding.
15003
15004 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15005
15006         * mm-decode.el (mm-inlined-types): Document relationship with
15007         `mm-inline-media-tests'.
15008         (mm-display-inline): Default to displaying as plain text if no
15009         inlining handler is available.
15010         (mm-inlinable-p): Remove.
15011         (mm-inlined-p): Don't call `mm-inlinable-p'.
15012         (mm-automatic-display-p): Ditto.
15013         (mm-attachment-override-p): Ditto.
15014
15015 2001-07-04  Simon Josefsson  <jas@extundo.com>
15016
15017         * nnimap.el (nnimap-importantize-dormant): New variable.
15018         (nnimap-request-update-info-internal): Use it.
15019         (nnimap-request-set-mark): Ditto.
15020
15021 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15022
15023         * nntp.el (nntp-send-command): don't pass a buffer argument to
15024         `point'. Only XEmacs accepts this.
15025         * nntp.el (nntp-send-command-nodelete): ditto.
15026         * nntp.el (nntp-send-command-and-decode): ditto.
15027
15028 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15029
15030         * nntp.el (nntp-open-connection-function): doc update.
15031         * nntp.el (nntp-pre-command): New.
15032         * nntp.el (nntp-via-rlogin-command): New.
15033         * nntp.el (nntp-via-telnet-command): New.
15034         * nntp.el (nntp-via-telnet-switches): New.
15035         * nntp.el (nntp-via-user-name): New.
15036         * nntp.el (nntp-via-user-password): New.
15037         * nntp.el (nntp-via-address): New.
15038         * nntp.el (nntp-via-envuser): New.
15039         * nntp.el (nntp-via-shell-prompt): New.
15040         * nntp.el (nntp-open-telnet-stream): New.
15041         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15042         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15043         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15044         * nntp.el (nntp-send-command): ditto.
15045         * nntp.el (nntp-send-command-nodelete): ditto.
15046         * nntp.el (nntp-send-command-and-decode): ditto.
15047
15048 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15049         Trivial patch.
15050
15051         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15052         `when'.
15053
15054 2001-07-03  Simon Josefsson  <jas@extundo.com>
15055         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15056
15057         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15058
15059 2001-07-03  Simon Josefsson  <jas@extundo.com>
15060
15061         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15062         remove it (workaround XEmacs `fill-region' bug).
15063
15064 2001-07-01  Simon Josefsson  <jas@extundo.com>
15065
15066         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15067
15068 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15069
15070         * mml2015.el (mml2015-format-error): New function.
15071         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15072         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15073         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15074
15075 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15076
15077         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15078         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15079
15080         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15081         group variables.
15082
15083 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15084
15085         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15086
15087         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15088         (nnrss-save-group-data): Ditto.
15089
15090         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15091
15092 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15093
15094         * message.el (message-do-send-housekeeping): Narrow to headers.
15095
15096 2001-06-24  Simon Josefsson  <jas@extundo.com>
15097
15098         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15099         insertion when breaking lines looked for " \t" instead of "[ \t]".
15100         (rfc2047-encode-message-header): Fold lines even if
15101         no QP encoding is done.
15102
15103 2001-06-23  Simon Josefsson  <jas@extundo.com>
15104         From Samuel Tardieu <sam@inf.enst.fr>
15105
15106         * smime.el (smime-keys): Support additional certificates.
15107         (smime-make-certfiles): New function.
15108         (smime-sign-region): Use previous variables.
15109         (smime-get-certfiles): New function.
15110         (smime-sign-buffer): Use it.
15111         (smime-verify-region): Support both CAfile and CApath.
15112
15113 2001-06-23  Simon Josefsson  <jas@extundo.com>
15114
15115         * smime.el (smime-decrypt-region): Perhaps work.
15116
15117 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15118
15119         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15120
15121 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15122
15123         * mm-decode.el (mm-save-part): Rewrite file name.
15124         (mm-file-name-rewrite-functions): New variable.
15125         (mm-file-name-delete-whitespace): New function.
15126         (mm-file-name-trim-whitespace): New function.
15127         (mm-file-name-collapse-whitespace): New function.
15128         (mm-file-name-replace-whitespace): New variable and function.
15129
15130 2001-06-22  Simon Josefsson  <jas@extundo.com>
15131
15132         * message.el (message-make-date): Workaround locale for weekdays.
15133
15134 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15135
15136         * message.el (message-goto-body): Return nil if not found. (revert!)
15137
15138 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15139         From Fremlin <chief@bandits.org>
15140
15141         * message.el (message-goto-body): Some messages have no header.
15142
15143         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15144
15145 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15146
15147         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15148
15149 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15150
15151         * message.el (message-make-date): Add week day.
15152         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15153
15154 2001-06-19  Simon Josefsson  <jas@extundo.com>
15155
15156         * message.el (message-yank-prefix): Doc fix.
15157         (message-yank-cited-prefix): Ditto.
15158         (message-delete-not-region): Keep citation prefix on first line,
15159         if possible and appropriate.
15160
15161 2001-06-19  Simon Josefsson  <jas@extundo.com>
15162
15163         * imap.el (imap-process-connection-type): New variable.
15164         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15165         recent `imtest's work completely (no line length issues), while
15166         making making old `imtest's unusable.  Thanks to NAGY Andras
15167         <nagya@inf.elte.hu> for his work.
15168
15169 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15170
15171         * imap.el (imap-ssl-program): Add -quiet to shut up
15172         OpenSSL/SSLeay's internal debug talk.
15173
15174 2001-06-19  Matt Armstrong  <matt@lickey.com>
15175
15176         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15177         server.
15178
15179 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15180
15181         * nnmail.el (nnmail-article-buffer): New variable.
15182         (nnmail-split-incoming): Use it.
15183
15184 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15185
15186         * qp.el (quoted-printable-decode-region): If called interactively,
15187         use coding-system-for-read.
15188
15189 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15190
15191         * message.el (message-check-news-header-syntax): Check Reply-To.
15192
15193 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15194
15195         * mml.el (mml-parse-1): Use message options.
15196
15197         * message.el (message-do-fcc): Don't do anything if there is no
15198         FCC.
15199
15200 2001-06-16  Simon Josefsson  <jas@extundo.com>
15201
15202         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15203         (nnimap-expunge-search-string): New variable.
15204         (nnimap-request-expire-articles): Use it.
15205
15206 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * message.el (message-send-mail-with-qmail): wrong exit status is
15209         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15210
15211 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15212
15213         * gnus-art.el (article-strip-multiple-blank-lines): Use
15214         delete-region instead of replace-match.
15215
15216 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15217
15218         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15219         (nnweb-google-wash-article): Ditto.
15220
15221 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15222
15223         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15224
15225 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15226
15227         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15228         specs.
15229
15230 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * gnus.el (gnus-email-address): Move it here.
15233
15234         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15235         requested.
15236         (article-de-base64-unreadable): Ditto.
15237         (article-wash-html): Ditto.
15238
15239 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15240
15241         * message.el (message-options-set-recipient): Don't add ", "
15242         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15243
15244 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15247
15248 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15251         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15252
15253         * nnrss.el (nnrss-node-text): Node might be nil.
15254
15255 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15256
15257         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15258         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15259
15260         * nnrss.el (nnrss-group-alist): More items.
15261
15262 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15263
15264         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15265
15266 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15267         Trivial patch from Dale Hagglund  <rdh@best.com>
15268
15269         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15270         restrict clauses.
15271
15272 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15273
15274         From Benjamin Rutt <brutt+news@bloomington.in.us>
15275
15276         * message.el (message-wide-reply-confirm-recipients): New variable.
15277
15278 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15279         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15280
15281         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15282         fix so it works with XEmacs.
15283
15284 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15285
15286         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15287         headers.
15288
15289 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15290
15291         * nnrss.el: Fix a few bugs.
15292
15293 2001-06-05  Simon Josefsson  <jas@extundo.com>
15294
15295         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15296         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15297
15298 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15299
15300         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15301         binary so that we don't transmit ISO 2022 garbage to the process.
15302         This is needed under XEmacs.
15303
15304 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15305
15306         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15307         autoloaded incorrectly below because ssl-program-* is bound.)
15308         Thanks to Amos Gouaux for report.
15309
15310 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15311
15312         * imap.el (imap-kerberos4-open):
15313         (imap-gssapi-open):
15314         (imap-ssl-open):
15315         (imap-network-open):
15316         (imap-shell-open):
15317         (imap-starttls-open): Set buffer to workaround spurious
15318         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15319         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15320         Colman <colman@ppllc.com> for report.
15321
15322 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15323
15324         * gnus-sum.el (gnus-summary-catchup): New argument.
15325         (gnus-summary-catchup-from-here): New function.
15326
15327 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15328
15329         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15330         back, then insert glyph.  (Before, the glyph was inserted first,
15331         then the newline.)  This works around a behavior in XEmacs where
15332         it is not possible to insert a character after a glyph which is at
15333         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15334
15335 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15336
15337         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15338
15339         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15340         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15341         mm-destroy-postponed-undisplay-list): New functions.
15342         (mm-display-external): Use them.
15343
15344 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15345
15346         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15347         `default-low' when evaluating `gnus-summary-highlight'.
15348         From Raja R Harinath <harinath@cs.umn.edu>.
15349
15350 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15351
15352         * message.el (message-yank-cited-prefix): New variable.
15353         (message-indent-citation): Use it.
15354
15355         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15356         as details.
15357         (mml2015-mailcrypt-clear-verify): Ditto.
15358
15359 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15360         From Nevin Kapur <nevin@jhu.edu>.
15361
15362         * gnus-sum.el (gnus-summary-default-high-score,
15363         gnus-summary-default-low-score): New variables.
15364         (gnus-summary-highlight): Use them.
15365
15366 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15367
15368         * message.el (message-mail): pass the 'send-actions argument to
15369         `message-setup'.
15370
15371 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15372         From Raymond Scholz <ray-2001@zonix.de>
15373
15374         * gnus-art.el (gnus-mime-view-part-as-charset):
15375         (gnus-mime-internalize-part): Doc fixes.
15376
15377 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15378
15379         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15380         status lines without any text ("^215$").
15381
15382 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15383
15384         * nnrss.el (nnrss-check-group): Reverse.
15385
15386 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15387
15388         * message.el (message-get-reply-headers):
15389         (message-followup): Fix typo, suggested by David Green
15390         <dgreen@uab.edu>
15391
15392 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15393
15394         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15395
15396         * nnrss.el (nnrss-open-server): Read server data when it is called.
15397         (nnrss-request-expire-articles): Fix.
15398
15399 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15400
15401         * message.el (message-do-send-housekeeping): mail-abbrevs may
15402         rename buffer behind Gnus.
15403
15404 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15405
15406         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15407         (nnrss-group-alist): Add more resources.
15408         (nnrss-check-group): Ignore errors.
15409
15410 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15411
15412         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15413
15414         * nnslashdot.el (nnslashdot-request-list): Add time.
15415         (nnslashdot-request-expire-articles): New function.
15416
15417         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15418         secondary methods too.
15419
15420 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15421
15422         * message.el (message-use-followup-to): Set default value to t.
15423
15424 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15425
15426         * message.el (message-dont-reply-to-names): Fix documentation.
15427         (message-get-reply-headers): Use Mail-Followup-To only for wide
15428         replies.
15429
15430 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15431
15432         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15433         correctly.
15434         (nnrss-check-group): Use time.
15435
15436 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15437
15438         * gnus.el: Oort Gnus v0.03 is released.
15439
15440 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15441
15442         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15443         group.
15444
15445 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15446
15447         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15448
15449 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15450
15451         * nnultimate.el (nnultimate-retrieve-headers): Return all
15452         available headers.
15453
15454         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15455         (gnus-get-newsgroup-headers-xover): Use it.
15456
15457 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15458
15459         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15460
15461 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15462
15463         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15464
15465 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15466
15467         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15468         disable it.
15469
15470         * gnus.el (gnus-info-nodes): Remove a few The's.
15471
15472 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15473
15474         * mail-source.el (mail-source-movemail): Call-process may return a
15475         signal description string.
15476
15477         * gnus-start.el (gnus-read-newsrc-el-file):
15478         gnus-newsrc-file-version may be nil.
15479
15480         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15481         Suggested by Michael Sperber [Mr. Preprocessor]
15482         <sperber@informatik.uni-tuebingen.de>.
15483
15484 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15485
15486         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15487
15488 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15489
15490         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15491         fontify HANDLE.
15492
15493 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15494
15495         * smime.el (smime-ask-passphrase): Rework to return value.
15496         (smime-sign-region): Rework to bind value and use it.
15497         (smime-decrypt-region): Ditto.
15498
15499 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15500         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15501
15502         * smime.el (smime-ask-passphrase): New function.
15503         (smime-sign-region): Use it.
15504         (smime-encrypt-cipher): New variable.
15505         (smime-decrypt-region): Ditto.
15506
15507 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15508         Committed by Simon Josefsson  <simon@josefsson.org>
15509
15510         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15511         the log.
15512
15513 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15514
15515         * gnus.el: Oort Gnus v0.02 is released.
15516
15517 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15518
15519         * gnus.el: Oort Gnus v0.01 is released.
15520
15521 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15522
15523         * gnus-sum.el (gnus-summary-highlight): Highlight read
15524         undownloaded articles as read articles.
15525
15526         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15527         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15528         articles, even read ones, as such.
15529
15530         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15531         (gnus-find-matching-articles): New function.
15532         (gnus-summary-limit-include-matching-articles): New command.
15533         (gnus-summary-limit-include-thread): Include articles that have
15534         matching subjects.
15535         (gnus-offer-save-summaries): Clean up.
15536
15537 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15538
15539         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15540
15541 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15542         From Jason Merrill <jason_merrill@redhat.com>
15543
15544         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15545
15546 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15547         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15548
15549         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15550         newsgroup names when the original article is a news message.
15551
15552 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15553
15554         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15555         supported. Suggest by Jim Meyering <jim@meyering.net>.
15556
15557 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15558         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15559
15560         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15561         regexp in nnmail-split-fancy.
15562
15563 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15564
15565         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15566
15567 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15568
15569         * message.el (message-send-mail): Improve the interaction with the
15570         user.
15571
15572 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15573
15574         * imap.el (imap-message-copy): Work around buggy servers that
15575         doesn't send TRYCREATE tags.
15576
15577 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15578
15579         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15580
15581 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15582
15583         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15584         date.
15585
15586 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15587
15588         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15589         lives.
15590
15591 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15592
15593         * gnus-art.el (gnus-parse-news-url): New function.
15594         (gnus-button-handle-news): New function.
15595         (gnus-button-alist): Point to new functions.
15596
15597         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15598
15599         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15600         gnus-format-specs.
15601
15602         * message.el (message-check-news-header-syntax): Question even
15603         when Gnus doesn't know the group names.
15604         (message-send-news): Clean up.
15605
15606         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15607         exited on purpose without saving.
15608
15609         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15610
15611 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15612
15613         * gnus-score.el (gnus-score-orphans): Clean up.
15614
15615         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15616
15617         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15618         later.
15619
15620         * gnus-start.el (gnus-close-all-servers): Find the right items to
15621         close.
15622
15623         * qp.el (quoted-printable-decode-region): Just message
15624         malformation; don't quit.
15625
15626 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15627         From Gerd Moellmann <gerd@gnu.org>.
15628
15629         * gnus.el (gnus-interactive): A typo.
15630
15631 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15632         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15633
15634         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15635         `assq-delete-all', if that function exists; otherwise use the old
15636         definition. Documentation changed to match the one in
15637         `assq-delete-all'.
15638
15639 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15640
15641         * gnus-start.el (gnus-close-all-servers): New function.
15642
15643         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15644         (gnus-server-remove-denials): Clean up.
15645
15646         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15647         keystroke.
15648
15649 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15650
15651         * message.el (message-send-news): Message where we are sending.
15652         (message-send-mail): Ditto.
15653
15654         * gnus.el (gnus-server-string): New function.
15655
15656         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15657
15658         * mm-decode.el (mm-default-directory): Customized.
15659         (mm-tmp-directory): Ditto.
15660
15661         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15662         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15663         or Chars.
15664         (gnus-summary-line-format-alist): ?l is now a string.
15665         (gnus-summary-prepare-threads): Output ? for unknown lines.
15666         (gnus-summary-insert-line): Ditto.
15667         (gnus-summary-print-article): Unbalanced parentheses.
15668
15669         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15670         out whether new stuff has arrived.
15671
15672 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15673
15674         * gnus-sum.el: Let printing work on ttys on Emacs.
15675
15676 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15677
15678         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15679         when forcing news.
15680
15681         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15682         command.
15683
15684 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15685
15686         * message.el (message-set-auto-save-file-name): Don't use
15687         asterisks under nt.
15688
15689 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15690
15691         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15692         lists of articles.
15693
15694         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15695
15696         * gnus-msg.el (gnus-put-message): Clean up.
15697         (gnus-summary-reply): Mark all replied-to articles as replied to.
15698         (gnus-inews-add-send-actions): Also mark as forwarded.
15699         (gnus-summary-mail-forward): Mark as forwarded.
15700
15701         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15702         of articles.
15703         (gnus-summary-mark-article-as-forwarded): Ditto.
15704
15705         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15706         forwarded.
15707         (gnus-summary-mail-forward): Clean up.
15708
15709         * gnus.el (gnus-article-mark-lists): Added forward.
15710
15711         * gnus-sum.el (gnus-forwarded-mark): New variable.
15712         (gnus-summary-prepare-threads): Use it.
15713         (gnus-summary-update-secondary-mark): Ditto.
15714         (gnus-newsgroup-forwarded): New variable.
15715
15716 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15717
15718         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15719         (gnus-summary-very-wide-reply): New command and keystroke.
15720         (gnus-summary-very-wide-reply-with-original): Ditto.
15721
15722         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15723         (gnus-score-adaptive): Use it.
15724
15725         * gnus-start.el (gnus-get-unread-articles): Clean up.
15726
15727 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15728
15729         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15730         boards.
15731
15732 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15733
15734         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15735         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15736
15737 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15738
15739         * nnultimate.el (nnultimate-retrieve-headers): Understand
15740         long-form month names.
15741
15742 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15743
15744         * gnus-sum.el (gnus-summary-show-all-headers):
15745         gnus-article-show-all-headers is broken. Use
15746         gnus-summary-toggle-header instead.
15747
15748         * mml2015.el (mml2015-gpg-extract-from): No error.
15749
15750 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15751         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15752
15753         * mml2015.el (mml2015-gpg-extract-from): New function.
15754         (mml2015-gpg-verify): Use it.
15755         (mml2015-gpg-clear-verify): Use it.
15756
15757 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15758
15759         * message.el (message-setup-fill-variables): Use
15760         fill-paragraph-function.
15761         (message-fill-paragraph): Take an argument.
15762         (message-newline-and-reformat): Take another argument.
15763
15764 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15765
15766         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15767
15768 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15769
15770         * message.el (message-forward): local-variable-p takes an extra
15771         argument in XEmacs.
15772
15773 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15774
15775         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15776         `nnimap-use-nov-p' (it really tested the negative).
15777         (nnimap-retrieve-headers): Use it.
15778
15779 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15780
15781         * message.el (message-generate-headers-first): Update doc.
15782
15783 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15784         Trivial patch.
15785
15786         * gnus.el (gnus-summary-line-format): Typo.
15787
15788 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15789
15790         * mailcap.el (mailcap-mime-data): Add application/sieve.
15791         (mailcap-mime-extensions): Add .siv, .xls.
15792
15793 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15794         From Christoph Conrad <christoph.conrad@gmx.de>
15795
15796         * gnus-score.el (gnus-summary-lower-thread): Typo.
15797
15798 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15799
15800         * message.el (message-forward-decoded-p): New variable.
15801         (message-forward-subject-author-subject): Use it.
15802         (message-make-forward-subject): Use it.
15803         (message-forward): Use it.
15804
15805         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15806
15807         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15808         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15809
15810 ;;Has been fixed -- zsh.
15811 ;;2001-03-05  Dave Love  <fx@gnu.org>
15812 ;;
15813 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15814 ;;      Move it after definition of mm-coding-system-p.
15815 ;;
15816 2001-03-01  Dave Love  <fx@gnu.org>
15817
15818         * mm-util.el (mm-inhibit-file-name-handlers): Add
15819         image-file-handler.
15820
15821 2001-02-11  Dave Love  <fx@gnu.org>
15822
15823         * message.el (message-signature-file): Fix doc, :type.
15824
15825 2001-02-08  Dave Love  <fx@gnu.org>
15826
15827         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15828         (message-posting-charset): Defvar when compiling again.
15829         (rfc2047-encodable-p): Require message.
15830
15831         * gnus-sum.el (gnus-alter-articles-to-read-function):
15832         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15833
15834 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15835
15836         * nnrss.el: New file.
15837
15838 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15839         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15840
15841         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15842         `skip-chars-forward'.
15843
15844 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15845
15846         * nndraft.el (nndraft-request-group): Restore auto save files if
15847         the original files do not exist.
15848
15849 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15850
15851         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15852         SCORE paths.
15853
15854         * mm-decode.el (mm-dissect-buffer): Call
15855         mail-extract-address-components only if necessary.
15856
15857 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15858
15859         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15860         directory part.
15861         (gnus-score-search-global-directories): Use file-directory-p.
15862
15863         * gnus-score.el (gnus-score-score-files-1): Use
15864         gnus-kill-files-directory.
15865         From Adrian Aichner <adrian@xemacs.org>.
15866
15867 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15868
15869         * gnus.el (charset): Move here from gnus-sum.el.
15870
15871 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15872
15873         * mml.el (mml-preview): Disable local map.
15874
15875         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15876         gnus-article-post-menu here.
15877
15878         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15879         if it has not been made.
15880
15881 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15882
15883         * gnus-art.el (gnus-article-describe-key): Map key to event.
15884         (gnus-article-describe-key-briefly): Ditto
15885
15886 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15887
15888         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15889
15890 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15891         From Katsumi Yamaoka <yamaoka@jpl.org>.
15892
15893         * dgnushack.el (coerce, merge, subseq): defmacro.
15894
15895 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15896
15897         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15898         A fake defalias in nndraft.el results a not-activated bug in
15899         uncompiled versions.
15900
15901 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15902         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15903
15904         * gnus-util.el (gnus-split-references): Handle malformed References:.
15905
15906 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15907
15908         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15909
15910 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15911         From NAGY Andras <nagya@inf.elte.hu>.
15912
15913         * gnus.el (gnus-parameters): Typo.
15914
15915 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15916
15917         * gnus.el (gnus-read-method): Remove redundancy.
15918
15919 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15920
15921         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15922         (nnslashdot-request-list): Use it.
15923
15924 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15925
15926         * nnml.el (nnml-generate-active-info): Fix the case when there is
15927         no file.
15928
15929         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15930         (gnus-summary-create-article): New function.
15931
15932         * gnus-group.el (gnus-group-mark-article-read): New function.
15933
15934         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15935
15936         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15937
15938 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * gnus-art.el (gnus-article-edit-done): Don't use
15941         gnus-article-edit-exit.
15942         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15943
15944         * gnus.el (gnus-parameters): New variable.
15945         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15946         (gnus-parameters-get-parameter): New function.
15947         (gnus-group-find-parameter): Use it.
15948
15949 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15950
15951         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15952         change of default value to `current'.
15953
15954 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15955
15956         * nneething.el (nneething-get-head): Insert unreadable file too.
15957
15958 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15961
15962         * webmail.el (webmail-type-definition): Deja is bought by google.
15963
15964 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15965
15966         * gnus-sum.el (gnus-fetch-headers): New function.
15967         (gnus-select-newsgroup): Use it.
15968         (gnus-summary-insert-articles): New function.
15969         (gnus-summary-insert-old-articles): New function.
15970         (gnus-summary-insert-new-articles): New function.
15971
15972         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15973         (gnus-group-list-active): Ditto.
15974         * gnus-sum.el (gnus-set-mode-line): Ditto.
15975         (gnus-summary-read-group-1): Ditto.
15976
15977 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15978
15979         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15980         current topic.
15981
15982 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15983
15984         * smiley.el (gnus-smiley-display): Don't do widening.
15985
15986         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15987         within body.
15988
15989         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15990
15991         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15992         New variable.
15993         (gnus-mime-display-multipart-related-as-mixed): New variable.
15994         (gnus-mime-display-part): Use them.
15995
15996 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15997
15998         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15999         something special.
16000
16001 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16004         (nnweb-request-article): Call reference if exists.
16005         (nnweb-type-definition): Dejanews is bought by google.com.
16006         Beta!
16007
16008 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16009
16010         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16011
16012 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16013
16014         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16015         gnus-article-sort-functions.
16016         (gnus-article-sort-functions): Doc fix.  Refer to
16017         gnus-thread-sort-functions.
16018
16019 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16020         From Paul Jarc <prj@po.cwru.edu>.
16021
16022         * message.el (message-get-reply-headers): More fixes.
16023
16024 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16025         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16026
16027         * message.el (message-get-reply-headers): Fix bug with
16028         Mail-Followup-To/to-address interaction.
16029
16030 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16031
16032         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16033         gnus-article-copy.
16034
16035 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16036
16037         * message.el (message-do-send-housekeeping): Rename to a better
16038         name.
16039
16040 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16041
16042         * message.el (message-cancel-news): Check article first, then ask
16043         yes or no.
16044
16045 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16046
16047         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16048
16049 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16050
16051         * gnus-range.el (gnus-range-normalize): New function.
16052
16053 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16054
16055         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16056
16057 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16058
16059         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16060
16061         * nnagent.el (nnagent-request-regenerate): New function.
16062
16063         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16064
16065         * nnml.el (nnml-generate-nov-databases): Accept argument
16066         server. Don't open server if it is opened.
16067         (nnml-request-regenerate): Use it. Change to deffoo.
16068
16069 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16070         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16071
16072         * gnus.el (gnus-define-group-parameter): Fix.
16073
16074 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16075
16076         * gnus.el (gnus-define-group-parameter): Improved.
16077
16078         * gnus-sum.el (charset): Define parameter.
16079         (ignored-charsets): Ditto.
16080         (gnus-summary-setup-default-charset): Use them.
16081
16082         * gnus-start.el (gnus-read-descriptions-file): Use them.
16083
16084         * gnus-cus.el (gnus-group-parameters): Remove them.
16085
16086 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16087
16088         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16089
16090 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16091
16092         * gnus-sum.el (gnus-summary-read-group-1): Remove
16093         gnus-summary-set-local-parameters.
16094         (gnus-summary-setup-buffer): Put it here.
16095
16096 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16097
16098         * gnus.el (to-address): Define parameter.
16099         (to-list): Ditto.
16100         * gnus-art.el (article-hide-boring-headers): Use them.
16101         * gnus-msg.el (gnus-post-news): Ditto.
16102         * gnus-cus.el (gnus-group-parameters): Remove them.
16103
16104 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16105
16106         * gnus-draft.el (gnus-draft-reminder): New function.
16107
16108         * gnus-art.el (gnus-sender-save-name): New function.
16109
16110 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16111
16112         * mm-util.el (mm-mime-charset): Error message.
16113
16114 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16115
16116         * message.el (message-check-news-body-syntax): Don't check mml lines.
16117
16118 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16119
16120         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16121         subscribe.
16122
16123         * gnus-start.el (gnus-call-subscribe-functions): New function.
16124         (gnus-find-new-newsgroups): Use it.
16125         (gnus-ask-server-for-new-groups): Use it.
16126         (gnus-check-first-time-used): Use it.
16127         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16128         (gnus-subscribe-options-newsgroup-method): Ditto.
16129         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16130         return .
16131
16132 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16133
16134         * gnus-cus.el (gnus-score-customize): Doc fix.
16135
16136 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16137
16138         * dgnushack.el (my-getenv): Typo.
16139
16140 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16141
16142         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16143
16144 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16145
16146         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16147
16148         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16149         (gnus-treatment-function-alist): Use it.
16150         (article-remove-leading-whitespace): New function.
16151         (gnus-article-make-menu-bar): Use it.
16152
16153         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16154         remove-leading-whitespace.
16155         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16156         because of conflict.
16157
16158 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16159
16160         * Makefile.in: Hack generating gnus-load.el.
16161         * dgnushack.el: Ditto.
16162         * gnus-load.el: Remove it.
16163
16164 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16165
16166         * dgnushack.el : Add URLDIR.
16167
16168         * Makefile.in (EMACS_COMP): Ditto.
16169
16170 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16171
16172         * gnus-cus.el (gnus-score-customize): Error on no score file.
16173
16174 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16175
16176         * mm-decode.el (mm-merge-handles): New function.
16177
16178         * mm-view.el (mm-inline-message): Use it.
16179         (mm-view-message): Ditto.
16180
16181         * mm-partial.el (mm-inline-partial): Ditto.
16182
16183         * mm-extern.el (mm-inline-external-body): Ditto.
16184
16185         * gnus-art.el (gnus-mime-view-part): Ditto.
16186         (gnus-mime-view-part-as-type): Ditto.
16187         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16188         cases.
16189
16190 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16191
16192         * message.el (message-cancel-news): Allow to shoot foot.
16193         (message-supersede): Ditto.
16194
16195 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16196         Trivial patch.
16197
16198         * gnus-sum.el (gnus-simplify-subject-re): Use
16199         message-subject-re-regexp.
16200
16201 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16202
16203         * nnmail.el (nnmail-expiry-target-group): Bind
16204         nnmail-cache-accepted-message-ids to nil.
16205
16206         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16207         coding system.
16208
16209 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16210
16211         * qp.el (quoted-printable-encode-region): Make sure characters are
16212         between 00 and FF.  Don't check charset.
16213
16214         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16215         in Emacs 20.
16216         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16217
16218 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16219
16220         * message.el (message-make-forward-subject): Argument decoded.
16221         (message-forward): Use it when digest.
16222
16223         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16224         buffer.
16225
16226 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16227
16228         * message.el (message-generate-headers-first): Doc fix.
16229
16230 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16231
16232         * gnus-art.el (article-make-date-line): Error proof.
16233
16234 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16235
16236         * gnus-group.el (gnus-group-listing-limit): New variable.
16237         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16238
16239         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16240
16241 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16242
16243         * message.el (message-newline-and-reformat): Special case for
16244         breaking at BOL.
16245
16246 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16247
16248         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16249         message/rfc822.
16250
16251 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16252
16253         * message.el (message-encode-message-body): Don't insert
16254         Content-Type if it is inside a mail.
16255
16256 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16257
16258         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16259         gnus-article-commands-menu.
16260
16261         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16262         in Emacs.
16263
16264         * gnus-start.el (gnus-read-descriptions-file): Use
16265         gnus-group-name-charset and gnus-group-charset-alist.
16266
16267 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16268
16269         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16270         active region.
16271
16272         * gnus-start.el (gnus-group-change-level): Remove from both
16273         gnus-zombie-list and gnus-killed-list.
16274
16275 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16276
16277         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16278         gnus-subscribe-topics.
16279
16280         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16281
16282 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16283
16284         * gnus-art.el (gnus-article-make-menu-bar): Make
16285         gnus-article-post-menu.
16286
16287         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16288
16289         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16290
16291         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16292
16293         * message.el (message-mode-menu): Ditto.
16294
16295         * gnus-art.el (defvar): eval-when-compile.
16296
16297 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16298
16299         * gnus-agent.el (gnus-agentize): Fix doc.
16300
16301 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16302
16303         * mml.el (mml-preview): Bind `q'.
16304
16305 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16306
16307         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16308
16309 2001-01-31  Dave Love  <fx@gnu.org>
16310
16311         * mm-util.el (mm-mime-mule-charset-alist)
16312         (mm-find-mime-charset-region): Consider mule-utf-8.
16313
16314 2001-01-31  Dave Love  <fx@gnu.org>
16315
16316         * gnus-art.el (gnus-article-x-face-command)
16317         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16318         :version.
16319
16320 2001-01-26  Dave Love  <fx@gnu.org>
16321
16322         * mm-util.el (mm-multibyte-string-p): New.
16323
16324 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16325 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16326 ;;      string-as-multibyte on class.  Clarify line-folding.
16327         (quoted-printable-encode-string): Make temp buffer inherit
16328         string's multibyteness.
16329
16330 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16331
16332         * nnheader.el (toplevel): Don't require `gnus-util' at
16333         compile-time; this creates a circular dependency, and prevents
16334         a bootstrap.
16335
16336 2001-01-22  Andreas Schwab  <schwab@suse.de>
16337
16338         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16339
16340 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16341
16342         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16343
16344         * gnus-art.el (article-hide-list-identifiers): Ditto.
16345
16346         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16347
16348 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16349
16350         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16351
16352         * gnus-art.el (article-hide-list-identifiers): Similar.
16353
16354 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16355
16356         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16357
16358 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16359
16360         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16361
16362 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16363
16364         * gnus-util.el (gnus-string-equal): New function.
16365
16366         * gnus-art.el (article-hide-boring-headers): Use it.
16367
16368 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16369
16370         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16371
16372 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16375
16376 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16377
16378         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16379         command if there is not last-saver.
16380
16381 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16382
16383         * nntp.el (nntp-open-connection): 201 is possible.
16384
16385 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16386
16387         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16388         (rfc2047-charset-encoding-alist): Add big5.
16389
16390 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16391
16392         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16393         (gnus-agent-remove-server): Ditto.
16394         (autoload): gnus-server-update-server.
16395
16396         * gnus-srvr.el (gnus-server-line-format): Add %a.
16397         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16398         (gnus-server-insert-server-line): Use it.
16399
16400 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16401
16402         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16403         GB2312 and Big5.
16404
16405 2001-01-24  Simon Josefsson  <sj@extundo.com>
16406
16407         * mail-source.el (mail-sources): Add :program specifier to IMAP
16408         mail source.
16409         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16410
16411 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16412
16413         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16414
16415 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16416
16417         * nntp.el (nntp-wait-for): Return the success code.
16418         (nntp-open-connection): Use it.
16419
16420 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16421
16422         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16423
16424 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16425
16426         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16427
16428 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16429
16430         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16431         argument. Allow to print several articles in one file.
16432
16433 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16434
16435         * webmail.el (webmail-type-definition): netaddress changes.
16436
16437 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16438
16439         * gnus.el: Fix copyright. Remove trailing spaces.
16440
16441         * message.el (message-forward): Use mule4.
16442
16443 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16444
16445         * mm-util.el (mm-string-as-unibyte): New function.
16446
16447         * message.el (message-forward): Use it.
16448
16449 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16450
16451         * message.el (message-cite-original-without-signature): Don't peel
16452         off the blank line.
16453         (message-get-reply-headers): Add Cc if it is not in follow-to.
16454
16455 2001-01-20  Simon Josefsson  <sj@extundo.com>
16456
16457         * mm-decode.el (mm-handle-multipart-from): Add.
16458         (mm-dissect-buffer): Save From: header value.
16459         (mm-security-from): Remove.
16460         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16461
16462         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16463         instead of `mml-security-from'.  Protect null from value.
16464
16465 2001-01-20  Simon Josefsson  <sj@extundo.com>
16466
16467         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16468         application/vnd.ms-excel attachments.
16469
16470 2001-01-19  Simon Josefsson  <sj@extundo.com>
16471
16472         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16473
16474 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16475
16476         * message.el (message-ignored-mail-headers): Ditto.
16477
16478 2001-01-19  Simon Josefsson  <sj@extundo.com>
16479
16480         * message.el (message-ignored-news-headers): Only search beginning
16481         of line.
16482
16483 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16484         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16485
16486         * message.el (message-send-mail): Content-Type may not be there.
16487
16488 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16489
16490         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16491         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16492
16493         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16494         not.
16495
16496 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16497
16498         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16499         non-native groups.
16500
16501 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16502
16503         * message.el (message-yank-original): Understand
16504         universal-argument.
16505
16506 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16507
16508         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16509         (article-hide-boring-headers): Ditto.
16510
16511         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16512
16513 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16514
16515         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16516         one.
16517
16518 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16519
16520         * message.el (message-make-in-reply-to): Add comment to message-id
16521         (old syntax, see 2000-08-02 change).
16522
16523 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16524
16525         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16526         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16527         (gnus-button-reply): Ditto.
16528
16529 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16530
16531         * gnus-art.el (article-display-x-face): Fix.
16532
16533 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16534
16535         * gnus-art.el (article-display-x-face): Use
16536         gnus-original-article-buffer.
16537
16538 2001-01-15  Jack Twilley  <jmt@tbe.net>
16539
16540         * message.el (message-add-header): Move to point-max.
16541
16542 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16543
16544         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16545         nil, improve documentation.
16546         (smime-certificate-directory): Comment out false hints (until it
16547         is implemented).
16548
16549         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16550         there aren't any keys.
16551         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16552         verify certificate.  Default is changed to only check integrity.
16553         Improved security status texts.  If a certificate doesn't contain
16554         a email address, don't fail.
16555
16556         * smime.el (smime-noverify-region):
16557         (smime-noverify-buffer): New functions.  Verifies integrity only.
16558
16559 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16560
16561         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16562
16563 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16564
16565         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16566         (gnus-remove-some-windows): Ditto.
16567
16568 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16569
16570         * gnus-art.el (article-make-date-line): 11th.
16571
16572 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16573
16574         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16575         (mml2015-gpg-sign): Ditto.
16576
16577 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16578
16579         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16580         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16581
16582 2001-01-08  Dave Love  <fx@gnu.org>
16583
16584         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16585         single character.
16586
16587         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16588
16589         * message.el: Doc and message fixes.
16590         (message-send-rename-function)
16591         (message-make-forward-subject-function)
16592         (message-send-mail-function, message-reply-to-function)
16593         (message-wide-reply-to-function, message-followup-to-function)
16594         (message-distribution-function, message-auto-save-directory): Fix
16595         :type.
16596
16597         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16598         proceeding after warnings.  Amend multipart warning message.
16599
16600 2001-01-04  Dave Love  <fx@gnu.org>
16601
16602         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16603         compiling.
16604         (gnus-make-directory): Require nnmail.
16605
16606         * mm-decode.el (mm-inline-media-tests): Add
16607         image/x-portable-bitmap.
16608         (mm-get-image): Grok pbm.
16609
16610 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16611
16612         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16613
16614 2001-01-09  Didier Verna  <didier@xemacs.org>
16615
16616         * dgnushack.el (dgnushack-compile): give a dummy value to
16617         `gnus-xmas-glyph-directory' for the time of compilation.
16618         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16619         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16620         * gnus-art.el: ditto.
16621         * gnus-group.el: ditto.
16622         * gnus-salt.el: ditto.
16623         * gnus-sum.el: ditto.
16624         * gnus-topic.el: ditto.
16625         * gnus-xmas.el (gnus-xmas-define): see above.
16626         * gnus-xmas.el (gnus-xmas-redefine): see above.
16627         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16628         non-continuable error when the directory can't be found.
16629
16630 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16631
16632         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16633         handle.
16634         * gnus-art.el (gnus-mime-view-part): Copy it.
16635         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16636
16637 2001-01-09  Michael Downes  <mjd@ams.org>
16638
16639         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16640
16641 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16642
16643         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16644         orig-file. Use ',source.
16645
16646 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16647
16648         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16649         (gnus-xmas-group-startup-message):
16650         Detect gnus-xmas-glyph-directory when it is nil.
16651
16652 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16653
16654         * pop3.el (pop3-get-message-count): Andrew Innes
16655         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16656
16657 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16658
16659         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16660
16661         * time-date.el (time-to-number-of-days): New function.
16662
16663 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16664         Trivial patch.
16665
16666         * nnslashdot.el (nnslashdot-request-list): Always get the right
16667         sid.
16668
16669 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16670
16671         * message.el (message-minibuffer-local-map): New keymap.
16672         (message-read-from-minibuffer): Use it.
16673         * gnus-msg.el (gnus-summary-resend-message): Use it
16674
16675 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16676
16677         * gnus-start.el (gnus-display-time-event-handler): New function.
16678         (gnus-after-getting-new-news-hook): Use it.
16679
16680 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16681
16682         * message.el (message-ignored-mail-headers): Add draft header.
16683
16684 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16685
16686         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16687         excursion.
16688
16689         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16690
16691 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16692         A revoked patch.
16693
16694         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16695
16696 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16697
16698         * qp.el (quoted-printable-decode-region): Don't backward-char.
16699
16700 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16701
16702         * gnus-draft.el: Mark articles as replied.
16703
16704         * gnus-sum.el (gnus-summary-add-mark): New function.
16705
16706         * gnus-group.el (gnus-add-mark): New function.
16707
16708         * gnus-sum.el (gnus-summary-buffer-name): New function.
16709         (gnus-summary-setup-buffer): Use it.
16710
16711         * gnus-draft.el: Set things up with the right post method and
16712         stuff.
16713
16714         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16715
16716         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16717
16718         * gnus.el (gnus-draft-meta-information-header): New variable.
16719
16720 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16721
16722         * gnus-art.el (gnus-treatment-function-alist): Move the date
16723         functions before the header sorting functions.
16724
16725         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16726
16727         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16728         Don't (push "/usr/share/emacs/site-lisp" load-path).
16729
16730         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16731         to empty fill prefixes.
16732
16733 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16734
16735         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16736         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16737
16738 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16739
16740         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16741
16742         * nnml.el (autoload): Move to nnheader.el.
16743
16744         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16745         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16746         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16747         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16748
16749 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16750
16751         * gnus-art.el (article-make-date-line): Get the hours right.
16752         (gnus-ignored-headers): More hiding.
16753
16754         * nnmail.el (nnmail-expiry-wait): Not an integer.
16755
16756         * message.el (message-goto-body): Only expand abbrev when called
16757         interactively.
16758         (message-make-lines): Use it.
16759
16760 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16761
16762         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16763
16764 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16765
16766         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16767         include the expunged articles.
16768
16769         * gnus-group.el (gnus-group-sort-by-server): New function.
16770
16771         * gnus.el (gnus-method-to-server-name): New function.
16772         (gnus-group-prefixed-name): Use it.
16773
16774         * gnus-group.el (gnus-group-sort-function): Doc fix.
16775         (gnus-group-sort-groups-by-server): New command.
16776
16777 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16778
16779         * gnus-art.el (gnus-treat-date-english): New variable.
16780         (article-date-english): New command.
16781         (gnus-english-month-names): New variable.
16782         (article-make-date-line): Do 'english.
16783
16784         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16785         after the fill prefix.
16786
16787         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16788         score...".
16789
16790         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16791
16792         * message.el (message-mode-map): Bind comment-region.
16793
16794         * gnus-art.el (gnus-mime-display-part): Let w3 display
16795         multipart/related.
16796
16797         * mm-bodies.el (mm-long-lines-p): New function.
16798         (mm-body-encoding): Use it.
16799         (mm-body-encoding): Encode articles with lines longer than 1000
16800         characters.
16801
16802 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16803
16804         * mm-util.el (mm-enable-multibyte): Use
16805         default-enable-multibyte-characters.
16806         (mm-enable-multibyte-mule4): Ditto.
16807         (mm-disable-multibyte): Test XEmacs.
16808         (mm-disable-multibyte-mule4): Ditto.
16809         (mm-with-unibyte-current-buffer): Simplified.
16810         (mm-with-unibyte-current-buffer-mule4): Ditto.
16811
16812 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16813
16814         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16815
16816         * nnheader.el (nnheader-string-as-multibyte): New alias.
16817
16818         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16819
16820         * gnus-uu.el (gnus-message-process-mark): New function.
16821         (gnus-uu-mark-by-regexp): Use it.
16822         (gnus-new-processable): New function.
16823
16824 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16825          Trivial patch.
16826
16827         * gnus-sum.el (gnus-no-mark): New variable.
16828
16829 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16830
16831         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16832         backslashes.
16833
16834 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16835
16836         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16837         definition.
16838
16839 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16840
16841         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16842
16843         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16844         XEmacs.
16845
16846 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16847         Trivial patch.
16848
16849         * mml.el (mml-read-tag): Save tag location.
16850
16851 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16852
16853         * starttls.el: Sync with Emacs 21.
16854
16855 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16856
16857         * message.el (message-mail): Support yank-action.
16858
16859         * message.el (message-setup): Revoke the last change.
16860
16861 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16862
16863         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16864         <jvromans@squirrel.nl>.
16865
16866 2000-12-24  Simon Josefsson  <sj@extundo.com>
16867
16868         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16869         mailing list junk at end of part.
16870
16871 2000-12-23  Simon Josefsson  <sj@extundo.com>
16872
16873         * nnimap.el (nnimap-expiry-target): New function.
16874         (nnimap-request-expire-articles): Use it.
16875
16876 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16877
16878         * gnus.el (gnus-group-parameters-more): New variable.
16879         * gnus-cus.el (gnus-group-customize): Use it.
16880
16881         * gnus.el (gnus-define-group-parameter): New macro.
16882         (auto-expire): Use it
16883         (total-expire): Use it.
16884         * gnus-art.el (banner): Use it.
16885
16886         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16887         <ljz@asfast.com>.
16888
16889 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16890
16891         * gnus-topic.el (gnus-topic-create-topic): Use list.
16892
16893         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16894         before binding gnus-default-article-saver.
16895
16896         * gnus-sum.el (gnus-summary-save-article):
16897         (gnus-summary-pipe-output):
16898         (gnus-summary-save-article-mail):
16899         (gnus-summary-save-article-rmail):
16900         (gnus-summary-save-article-file):
16901         (gnus-summary-write-article-file):
16902         (gnus-summary-save-article-body-file): Ditto.
16903
16904         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16905
16906 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16907
16908         * gnus-art.el (gnus-mime-security-button-map):
16909         (gnus-mime-button-map): Add parent.
16910
16911 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16912
16913         * messagexmas.el (message-xmas-redefine): New function.
16914
16915         * message.el: Use it.
16916
16917         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16918
16919         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16920
16921 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16922
16923         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16924         malformatted messages.
16925
16926 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16927
16928         * mm-util.el (mm-image-load-path): New function.
16929
16930         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16931
16932         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16933
16934         * message.el (message-tool-bar-map): Use it.
16935
16936         * Makefile.in (install-el): New rule.
16937
16938 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16939
16940         * gnus-art.el (article-treat-dumbquotes): Quote \.
16941
16942 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16943
16944         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16945         Emacs 20 runs on a terminal.
16946
16947 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16948
16949         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16950
16951         * mml.el (gnus-add-minor-mode): Autoload.
16952
16953         * message.el (message-forward): Save-restriction.
16954
16955 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16956
16957         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16958         Paul Stevenson <p.stevenson@surrey.ac.uk>
16959
16960 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16961
16962         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16963
16964         * mml.el (gnus-ems): Don't require.
16965
16966         * gnus.el (gnus-decode-rfc1522): Removed.
16967         (gnus-set-text-properties): Define.
16968
16969 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16970
16971         * gnus-art.el (gnus-mime-*): handle may be nil.
16972
16973         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16974
16975         * gnus.el (gnus-group-remove-excess-properties): Not defined
16976         in gnus-xmas.
16977
16978 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16979
16980         * message.el (message-mail-user-agent): Add :version.
16981
16982 2000-12-21  Miles Bader  <miles@gnu.org>
16983
16984         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16985
16986 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16987
16988         * message.el (message-mail-user-agent): New variable.
16989         (message-setup): Renamed to message-setup-1. Support
16990         mail-user-agent.
16991         (message-mail-user-agent): New function.
16992         (message-mail): Use it.
16993         (message-reply): Use it.
16994         (message-resend): Use it.
16995         (message-mail-other-window): Use it.
16996         (message-mail-other-frame): Use it.
16997
16998         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16999
17000 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17001
17002         * message.el (message-tool-bar-map): Simplify.
17003         (message-narrow-to-head-1): New function.
17004         (message-narrow-to-head): Use it.
17005         (message-reply): Ditto.
17006         (message-cancel-news): Ditto.
17007         (message-supersede): Ditto.
17008         (message-make-forward-subject): Ditto.
17009         (message-bounce): Ditto.
17010
17011 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17012
17013         * uudecode.el (uudecode-decode-region-external): make-temp-file
17014         may not be defined.
17015
17016         * binhex.el (defalias): eval-and-compile.
17017
17018         * message.el (message-tool-bar-map): New function.
17019         (message-mode): Use it.
17020
17021 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17022
17023         * nntp.el (nntp-find-connection): Remove the entry.
17024         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17025
17026 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17027
17028         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17029
17030         * message.el (message-forward): Copy buffer in unibyte mode.
17031
17032 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17033
17034         * message.el (message-make-forward-subject): Don't widen. Decode.
17035         (message-forward): Don't decode subject.
17036
17037 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17038
17039         * qp.el (quoted-printable-encode-region): Upcase QP.
17040
17041 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17042
17043         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17044         mail-extract-a-c instead. Don't depend on Gnus.
17045
17046         * mml.el (gnus-ems): Require it.
17047
17048         * gnus-msg.el (gnus-summary-mail-forward):
17049
17050         * message.el (message-forward):  Move mime-to-mml here.
17051
17052 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17053
17054         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17055         * gnus-art.el (gnus-insert-mime-button): Simplify.
17056         (gnus-mime-display-alternative): Ditto.
17057         (gnus-insert-mime-security-button): Ditto.
17058
17059 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17060
17061         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17062         text-property-not-all doesn't return nil when start=mark(end).
17063         (gnus-remove-text-properties-when): Ditto.
17064
17065 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17066
17067         * gnus-start.el (gnus-group-change-level): Remove group from
17068         gnus-active-hashtb if real killed.
17069
17070 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17071
17072         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17073         (gnus-mime-display-alternative): Ditto.
17074         (gnus-insert-mime-security-button): Ditto.
17075
17076 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17077
17078         * gnus-start.el (gnus-group-change-level): Don't add it into
17079         killed-list if it was killed.
17080
17081 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17082
17083         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17084         (nnmbox-active-file-coding-system): Ditto.
17085
17086         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17087
17088 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17089
17090         * gnus.el (gnus-version):
17091         (gnus-version-number): Set to Oort Gnus 0.01.
17092
17093         * gnus-art.el (gnus-mime-security-button-map):
17094         (gnus-insert-mime-security-button): Fix for Emacs21.
17095
17096 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17097
17098         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17099         easymenu, because XEmacs doesn't understand :help.
17100
17101         * mm-uu.el: Require binhex.
17102
17103 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17104
17105         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17106
17107 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17108
17109         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17110
17111 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17112
17113         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17114
17115 2000-12-18  Dave Love  <fx@gnu.org>
17116
17117         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17118         (unused).
17119
17120 2000-12-13  Miles Bader  <miles@gnu.org>
17121
17122         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17123         to t, so that we don't get stuck while trying to smilefy
17124         intangible text.
17125
17126 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17127
17128         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17129         at the end of the buffer.
17130         (smiley-region): In the loop, move to the end of the submatch
17131         matching the smiley instead of using the end of the match
17132         of the whole regexp.
17133
17134 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17135
17136         * message.el (message-mode): Doc fix.
17137
17138 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17139
17140         * smiley-ems.el (smiley-region): Doc fix.
17141
17142 2000-12-11  Miles Bader  <miles@gnu.org>
17143
17144         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17145         bottom line visible, check to see if it's partially obscured, and
17146         if so, either scroll one more line to make it fully visible, or
17147         revert to showing the second line from the top.
17148
17149 2000-12-07  Dave Love  <fx@gnu.org>
17150
17151         * mailcap.el (mailcap-download-directory)
17152         * gnus-audio.el (gnus-audio-directory)
17153         * smiley-ems.el (smiley-data-directory): Fix :type.
17154
17155 2000-11-30  Dave Love  <fx@gnu.org>
17156
17157         * message.el (message-auto-save-directory): Use
17158         file-name-as-directory.
17159         (message-set-auto-save-file-name): Create
17160         message-auto-save-directory if necessary.
17161         (message-replace-chars-in-string): Removed -- unused.
17162         (message-mail-alias-type): Customize.
17163         (message-headers): Remove duplicate defgroup.
17164
17165 2000-11-29  Dave Love  <fx@gnu.org>
17166
17167         * qp.el (quoted-printable-decode-region): Use error, not message
17168         to report malformed text (like base64).  Amend message.
17169
17170 2000-11-29  Miles Bader  <miles@gnu.org>
17171
17172         * message.el (message-header-lines): Fontify tag.
17173
17174 2000-11-27  Dave Love  <fx@gnu.org>
17175
17176         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17177         compiler warning.
17178
17179 ;2000-11-26  Dave Love  <fx@gnu.org>
17180 ;
17181 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17182 ;
17183 2000-11-23  Dave Love  <fx@gnu.org>
17184
17185         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17186
17187         * mm-uu.el (uudecode): Require.
17188         (uudecode-decode-region, uudecode-decode-region-external): Don't
17189         autoload.
17190         (mm-uu-copy-to-buffer): Doc fix.
17191         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17192         type fix.
17193
17194         * mailcap.el: Doc fixes.
17195         (mailcap-mime-data): Various adjustments.
17196         (mailcap): New group.
17197         (mailcap-download-directory): Customize.
17198         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17199         (mailcap-temporary-directory): Deleted (unused).
17200         (mailcap-unescape-mime-test): Simplify slightly.
17201         (mailcap-viewer-passes-test): Use functionp.
17202         (mailcap-command-p): Aliased to executable-find.
17203
17204         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17205         default-enable-multibyte-characters is nil.
17206
17207 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17208
17209         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17210
17211 2000-11-21  Dave Love  <fx@gnu.org>
17212
17213         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17214         gnus-article-mode-map.
17215 ;       (gnus-mime-button-menu): Use mouse-set-point.
17216         (gnus-insert-mime-button, gnus-mime-display-alternative)
17217         (gnus-mime-display-alternative): Don't use local-map property.
17218
17219 2000-11-17  Dave Love  <fx@gnu.org>
17220
17221         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17222         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17223         and make-temp-file.
17224         (uudecode-decode-region): Doc fix.
17225
17226 2000-11-14  Dave Love  <fx@gnu.org>
17227
17228         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17229         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17230         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17231         New files, derived from the XPMs.
17232
17233 2000-11-10  Dave Love  <fx@gnu.org>
17234
17235         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17236         (gnus-agent-lib-file, gnus-agent-load-alist)
17237         (gnus-agent-save-alist, gnus-agent-article-name): Use
17238         expand-file-name.
17239
17240         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17241         :version.
17242         (nnkiboze-score-file): Defvar when compiling.
17243
17244         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17245
17246         * gnus-art.el (gnus-article-banner-alist)
17247         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17248         (gnus-article-date-lapsed-new-header)
17249         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17250         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17251         (gnus-treat-strip-headers-in-body)
17252         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17253         (gnus-treat-translate): Add :version.
17254         (gnus-article-mime-part-function): Fix defcustom.
17255
17256         * nnmail.el (nnmail-expiry-target)
17257         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17258         (nnmail-split-header-length-limit): Add :version.
17259
17260         * gnus-sum.el (gnus-auto-expirable-marks)
17261         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17262         (gnus-extra-headers, gnus-ignored-from-addresses)
17263         (gnus-newsgroup-ignored-charsets)
17264         (gnus-group-highlight-words-alist)
17265         (gnus-summary-show-article-charset-alist): Add :version.
17266
17267         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17268         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17269         files, converted from the XPMs.
17270
17271         * gnus-cache.el (gnus-cache-active-file): Don't use
17272         file-name-as-directory on directory.
17273         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17274         use file-name-as-directory on directory.
17275
17276         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17277         (date-to-time): Use it.
17278
17279 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17280 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17281 ;       (message-newline-and-reformat): Likewise.
17282         (message-forward-as-mime, message-forward-ignored-headers)
17283         (message-buffer-naming-style, message-default-charset)
17284         (message-dont-reply-to-names, message-send-mail-partially-limit):
17285         Add :version.
17286
17287         * mm-util.el: Doc fixes.
17288         (mm-mime-charset): Don't use the raw result of
17289         mm-preferred-coding-system.
17290         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17291         (mm-with-unibyte): Simplify.
17292
17293         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17294         concat.
17295
17296         * pop3.el (pop3-version): Deleted.
17297         (pop3-make-date): New function, avoiding message-make-date.
17298         (pop3-munge-message-separator): Use it.
17299
17300 2000-11-09  Dave Love  <fx@gnu.org>
17301
17302         * gnus-group.el (gnus-group-make-directory-group)
17303         (gnus-group-fetch-faq): Use expand-file-name.
17304         (gnus-group-fetch-faq): Simplify completing-read form.
17305
17306         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17307         test for Mule.
17308
17309         * message.el (tool-bar-map): Defvar when compiling.
17310
17311         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17312         (gnus-tm-lisp-directory): Deleted.
17313         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17314         (featurep 'xemacs).
17315         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17316         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17317         version numbers from file names.
17318
17319 2000-11-08  Dave Love  <fx@gnu.org>
17320
17321         * mm-view.el: Use featurep for XEmacs test.
17322         (mm-inline-message): Test for `remove-specifier'; don't use
17323         condition-case.
17324
17325         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17326
17327         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17328         (gnus-score-find-bnews): Don't concat "".
17329
17330         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17331         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17332         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17333         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17334
17335         * gnus-sum.el: Put some defvars in eval-when-compile.
17336         (gnus-summary-mode-hook): Add :options.
17337         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17338         (gnus-summary-tool-bar-map): New variable.
17339         (gnus-summary-make-tool-bar): New function.
17340         (gnus-summary-mode): Put kill-all-local-variables first.
17341
17342         * gnus-group.el (gnus-group-toolbar-map): New variable.
17343         (gnus-group-make-tool-bar): Rewritten.
17344         (gnus-group-mode): Put kill-all-local-variables first.
17345
17346         * rfc2047.el: Require gnus-util.
17347
17348         * nnml.el (gnus-sorted-intersection): Autoload.
17349
17350         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17351         Put some defvars in eval-when-compile.
17352         (gnus-intersection, gnus-sorted-complement):  Autoload.
17353
17354         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17355
17356         * mm-encode.el (mm-body-7-or-8): Autoload.
17357
17358         * mm-decode.el (mm-insert-inline): Autoload.
17359
17360         * mml.el:
17361         * message.el: Put some defvars in eval-when-compile.
17362
17363         * gnus-msg.el: Put some defvars in eval-when-compile.
17364         (gnus-msg-mail): Move after gnus-setup-message.
17365
17366         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17367
17368 2000-11-07  Dave Love  <fx@gnu.org>
17369
17370         * gnus-util.el (nnheader): Don't require message (recursive
17371         autoload).
17372
17373         * uudecode.el: Avoid compiler warnings.
17374
17375         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17376         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17377
17378 2000-11-06  Dave Love  <fx@gnu.org>
17379
17380         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17381
17382         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17383         (uudecode-char-int): New alias, replacing char-int.
17384         (uudecode-decode-region): Don't call buffer-disable-undo.
17385
17386 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17387 ;       (mm-uu-configure-list): Doc fix.
17388 ;
17389 ;       * earcon.el (running-xemacs): Don't define.
17390 ;
17391 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17392 ;
17393 ;       * message.el (message-font-lock-keywords): Match a final newline
17394 ;       to help font-lock's multiline support.
17395 ;
17396 2000-11-03  Dave Love  <fx@gnu.org>
17397
17398         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17399
17400         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17401         name.
17402
17403         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17404         <banner>: Fix custom type, doc.
17405
17406         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17407         name.  Don't disable undo explicitly.
17408
17409 ;2000-11-02  Dave Love  <fx@gnu.org>
17410 ;
17411 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17412 ;       cite-prefix.
17413
17414 2000-11-01  Dave Love  <fx@gnu.org>
17415
17416         * rfc2047.el (base64): Require unconditionally.
17417         (message-posting-charset): Defvar when compiling.
17418         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17419         message.
17420
17421         * gnus-sum.el (nnoo): Require.
17422         (mm-uu-dissect): Autoload.
17423
17424         * mml.el (mml-parse-1): Clarify message.
17425         (mml-minibuffer-read-type): Use mailcap-mime-types.
17426
17427 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17428
17429         * mml.el: Fix a typo in the requiring of CL.
17430
17431 2000-11-01  Dave Love  <fx@gnu.org>
17432
17433         * utf7.el: Require cl when compiling.
17434
17435         * binhex.el: Use (featurep 'xemacs).
17436         (binhex-char-int): New alias, replacing char-int.  Change callers.
17437         (binhex-decode-region): Simplify work buffer code.
17438         (binhex-decode-region-external): Use expand-file-name, not concat.
17439
17440 2000-10-30  Dave Love  <fx@gnu.org>
17441
17442         * gnus-art.el: Fix 2000-10-27 change properly.
17443
17444 2000-10-28  Miles Bader  <miles@gnu.org>
17445
17446         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17447
17448 2000-10-27  Dave Love  <fx@gnu.org>
17449
17450         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17451         strings.
17452         (gnus-group-make-tool-bar): New function.
17453         (gnus-group-mode): Use it.
17454
17455         * message.el (message-mode-menu): Add some :help strings.
17456         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17457         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17458
17459         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17460         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17461         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17462
17463         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17464         display-graphic-p here.
17465
17466 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17467
17468         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17469         of the `gnus-xemacs' variable, as the latter has been removed.
17470         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17471         * gnus-art.el (gnus-treat-display-xface)
17472         (gnus-treat-display-smileys, gnus-treat-display-picons)
17473         (gnus-article-read-summary-keys): Likewise.
17474
17475 2000-10-26  Dave Love  <fx@gnu.org>
17476
17477         (defvar): Use rmail-spool-directory unconditionally.
17478
17479 2000-10-18  Dave Love  <fx@gnu.org>
17480
17481         * mm-bodies.el (mm-uu-decode-function)
17482         (mm-uu-binhex-decode-function): Defvar when compiling.
17483
17484         * gnus-nocem.el (gnus-nocem-issuers): Update.
17485         (gnus-nocem-check-from): New option.
17486         (gnus-nocem-scan-groups): Use it.
17487         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17488         (gnus-nocem-check-article-limit): Add :version.
17489
17490 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17491
17492         * ietf-drums.el (mm-util): Require CL when compiling.
17493
17494 2000-10-15  Dave Love  <fx@gnu.org>
17495
17496         * qp.el: Require mm-util.
17497
17498 2000-10-13  Dave Love  <fx@gnu.org>
17499
17500         * qp.el (quoted-printable-decode-region): Avoid invalid
17501         coding-systems.
17502
17503 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17504
17505         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17506         to a recursive load.
17507
17508 2000-10-12  Dave Love  <fx@gnu.org>
17509
17510         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17511
17512         * gnus.el (gnus-group-startup-message): Check for PBM image.
17513
17514 2000-10-09  Dave Love  <fx@gnu.org>
17515
17516         * mail-source.el (mail-source-fetch-imap): Bind
17517         default-enable-multibyte-characters rather than using
17518         mm-disable-multibyte.
17519
17520 2000-10-05  Dave Love  <fx@gnu.org>
17521
17522         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17523         Autoload.
17524         (quoted-printable-decode-region):  Rename arg which confused
17525         charset with coding-system.  Don't use nonascii-insert-offset.
17526         Coding-system encode the region initially.  Don't recognize `=='
17527         as valid QP.  Coding-system decode the region finally.
17528         (quoted-printable-decode-string): Rename arg which confused
17529         charset with coding-system.
17530
17531         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17532         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17533         mm-encode-coding-region.
17534         (mm-decode-body, mm-decode-string): Rename variables which
17535         confused charset with coding-system.
17536         (binhex-decode-region): Don't autoload.
17537         (mm-body-encoding): Require message.
17538         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17539         cond branches.
17540
17541         * gnus-art.el (article-de-quoted-unreadable)
17542         (article-de-base64-unreadable): Fold search case
17543         rather than downcasing string.  Apply mm-charset-to-coding-system
17544         to arg of quoted-printable-decode-region.
17545
17546 2000-10-04  Dave Love  <fx@gnu.org>
17547
17548         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17549         Require ring when compiling.
17550         (gnus-article-compface-xbm): New variable.
17551
17552 2000-10-04  Dave Love  <fx@gnu.org>
17553
17554         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17555         pbm images.
17556
17557         * frown.pbm, smile.pbm, wry.pbm: New files.
17558
17559         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17560
17561 2000-10-03  Dave Love  <fx@gnu.org>
17562
17563         * mail-source.el (mail-sources): Revert to nil.
17564
17565         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17566
17567         * qp.el: Don't require mm-util.
17568         (quoted-printable-decode-region): Rewritten.
17569         (quoted-printable-decode-string, quoted-printable-encode-region):
17570         Doc fix.
17571         (quoted-printable-encode-region): Barf on multibyte characters.
17572         Maybe make the class multibyte.  Upcase chars, not formatted
17573         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17574         (quoted-printable-encode-string): Don't use
17575         mm-with-unibyte-buffer.
17576
17577 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17578
17579         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17580
17581 2000-09-21  Dave Love  <fx@gnu.org>
17582
17583         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17584         (for Emacs 20).  Tidy somewhat.
17585
17586 2000-09-21  Dave Love  <fx@gnu.org>
17587
17588         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17589         image processing.  Rationalize logic somewhat.
17590
17591 2000-09-20  Dave Love  <fx@gnu.org>
17592
17593         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17594         specifically.
17595
17596         * gnus.el (gnus-version-number): Avoid some redundant
17597         autoloads.
17598
17599 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17600
17601         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17602         to XBM; we always have PBM support.
17603
17604 2000-09-14  Dave Love  <fx@gnu.org>
17605
17606         * gnus.el (gnus-charset):
17607         * mm-decode.el (mime-display):
17608         * imap.el (imap) <defgroup>: Add :version.
17609
17610 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17611
17612         * parse-time.el: Fix author's mail address.
17613
17614         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17615         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17616         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17617         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17618         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17619         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17620         * rfc2231.el, uudecode.el: Fix copyright notice.
17621
17622         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17623         require `w3' at load-time only if not running in batch mode.
17624
17625 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17626
17627         * gnus.el: Before merge with Emacs21.
17628
17629 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17630
17631         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17632
17633 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17634
17635         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17636         to avoid conflict with the standard `back-to-indentation'
17637         binding.
17638
17639 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17640
17641         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17642
17643         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17644         (mm-disable-multibyte-mule4): Ditto.
17645         (mm-with-unibyte-current-buffer-mule4): Ditto.
17646
17647 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17648
17649         * pop3.el (pop3-movemail): Use binary.
17650         (pop3-movemail-file-coding-system): Removed.
17651
17652 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17653
17654         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17655
17656 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17657
17658         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17659         exists.
17660
17661 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17662
17663         * gnus-msg.el (gnus-post-method): Use backend name when the
17664         address is "".
17665
17666 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17667
17668         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17669         mm-verify-option.
17670         (gnus-treat-x-pgp-sig): Default value.
17671         (gnus-ignored-headers): Redundant.
17672
17673 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17674
17675         * gnus-win.el (gnus-configure-frame): Save selected window.
17676
17677 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17678
17679         * nnmbox.el: Require gnus-range.
17680         (nnmbox-group-building-active-articles): New variable.
17681         (nnmbox-group-active-articles): New variable; this is a cache of
17682         all active articles by group and number.
17683         (nnmbox-in-header-p): New function.
17684         (nnmbox-find-article): New function.
17685         (nnmbox-record-active-article): New function.
17686         (nnmbox-record-deleted-article): New function.
17687         (nnmbox-is-article-active-p): New function.
17688         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17689         (nnmbox-request-article): Ditto.  Also supply extra arg to
17690         nnmbox-article-group-number.
17691         (nnmbox-request-expire-articles): Ditto.
17692         (nnmbox-request-move-article): Ditto.
17693         (nnmbox-request-replace-article): Ditto.
17694         (nnmbox-request-rename-group): Rename group entry in active
17695         article cache.
17696         (nnmbox-delete-mail): Update active article cache, unless article
17697         is being replaced.
17698         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17699         than partially duplicating it.
17700         (nnmbox-article-group-number): Add extra `this-line' arg, to
17701         handle articles belonging to multiple groups.
17702         (nnmbox-save-mail): Update active article cache.
17703         (nnmbox-read-mbox): Build active article cache when loading mbox.
17704         Also do some repair work, if we find articles that are missing the
17705         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17706         reconstruct these from Xref info.
17707
17708 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17709
17710         * mail-source.el (mail-source-report-new-mail): Use
17711         nnheader-run-at-time.
17712
17713 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17714
17715         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17716         an error is thrown, and then rethrow the error.
17717         (mail-source-check-pop): Ditto.
17718         (mail-source-start-idle-timer): Prevent multiple pop checks
17719         running if the check takes a long time.
17720
17721 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17722
17723         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17724         succeed.
17725
17726 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17727
17728         * gnus-win.el (gnus-configure-windows): Make sure
17729         nntp-server-buffer is live.
17730         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17731
17732 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17733
17734         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17735
17736 2000-12-04  Andreas Jaeger  <aj@suse.de>
17737
17738         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17739
17740 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17741
17742         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17743
17744 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17745         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17746
17747         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17748
17749 2000-12-01  Simon Josefsson  <sj@extundo.com>
17750
17751         * mml-smime.el (mml-smime-verify): Fix address parsing.
17752
17753 2000-12-01  Simon Josefsson  <sj@extundo.com>
17754
17755         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17756         more than one certificate inside PKCS#7 blob.  Better security
17757         information (clamed / actual sender, openssl output, certificates
17758         inside message).
17759
17760         * smime.el (smime-verify-region): Output to /dev/null.
17761         (smime-buffer-as-string-region): Don't parse empty lines.
17762
17763 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17764
17765         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17766         ?d and ?D.
17767         (gnus-mime-security-show-details-inline): New variable.
17768         (gnus-mime-security-show-details): Use them.
17769         (gnus-insert-mime-security-button): Ditto.
17770
17771         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17772         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17773         (mml2015-gpg-clear-verify): Ditto.
17774         (mml2015-gpg-decrypt-1): Ditto.
17775         (mml2015-use): Prefer 'gpg.
17776
17777 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17778
17779         * gnus-util.el (gnus-add-text-properties-when): New function.
17780         (gnus-remove-text-properties-when): Ditto.
17781
17782         * gnus-cite.el (gnus-article-hide-citation): Use them.
17783         (gnus-article-toggle-cited-text): Use them.
17784
17785         * gnus-art.el (gnus-signature-toggle): Use them.
17786         (gnus-article-show-hidden-text): Ditto.
17787         (gnus-article-hide-text): Ditto.
17788
17789 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17790
17791         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17792
17793 2000-11-30  Simon Josefsson  <sj@extundo.com>
17794
17795         * smime.el (smime-point-at-eol): New alias.
17796         (smime-buffer-as-string-region): Use it.
17797
17798 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17799
17800         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17801
17802 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17803
17804         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17805
17806         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17807
17808         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17809
17810 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17811
17812         * nnmh.el (nnmh-request-expire-articles): Implemented
17813         expiry-target for nnmh backend.
17814
17815 2000-11-30  Simon Josefsson  <sj@extundo.com>
17816
17817         * mm-decode.el (mm-security-from): New variable.
17818         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17819
17820         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17821         than `from'.
17822
17823 2000-11-30  Simon Josefsson  <sj@extundo.com>
17824
17825         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17826         address match sender address.
17827
17828         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17829
17830         * smime.el (smime-verify-region): Don't copy buffer.
17831         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17832         (smime-pkcs7-region): New function.
17833         (smime-pkcs7-certificates-region): Ditto.
17834         (smime-pkcs7-email-region): Ditto.
17835         (smime-buffer-as-string-region): Ditto.
17836
17837         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17838         buffer.
17839
17840 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17841
17842         * smime.el (smime-decrypt-region): Fix keyfile argument.
17843
17844 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17845
17846         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17847
17848 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17849
17850         * message.el (message-shoot-gnksa-feet): New variable.
17851         (message-gnksa-enable-p): New function.
17852         (message-send): Use it.
17853         (message-check-news-body-syntax): Ditto.
17854
17855 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17856
17857         * message.el (message-make-message-id): Remove the redundancy.
17858
17859 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17860
17861         * message.el (message-setup): Discourage using mc-install-*-mode.
17862
17863         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17864
17865 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17866
17867         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17868
17869 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17870
17871         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17872
17873 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17874
17875         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17876
17877 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17878
17879         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17880         insert-buffer-substring.
17881
17882         * message.el (message-send-mail): Use buffer-substring-no-properties.
17883         (message-send-news): Ditto.
17884
17885 2000-11-22  David Edmondson  <dme@dme.org>
17886
17887         * imap.el (imap-wait-for-tag): Message read info.
17888
17889 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17890
17891         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17892         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17893         (mml2015-gpg-encrypt): Ditto.
17894
17895 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17896
17897         * mm-decode.el (mm-verify-option): Default value.
17898
17899         * mml-sec.el (mml-secure-part): Error message.
17900
17901 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17902
17903         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17904
17905 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17906
17907         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17908
17909 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17910
17911         * gnus-art.el (gnus-article-describe-key): Use prompt.
17912         (gnus-article-describe-key-briefly): Ditto.
17913
17914 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17915
17916         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17917
17918 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17919
17920         * gnus-art.el (gnus-article-describe-key): New function.
17921         (gnus-article-describe-key-briefly): New function.
17922
17923 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17924
17925         * mm-decode.el (mm-decrypt-option): Doc typo.
17926
17927         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17928         return a number.
17929
17930 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17931
17932         * message.el (message-newline-and-reformat): Typo.
17933
17934 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17935
17936         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17937         original-article-buffer exists.
17938
17939         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17940         (rfc2047-header-encoding-alist): Addresses are different from text.
17941         (rfc2047-encode-message-header): Ditto.
17942         (rfc2047-dissect-region): Extra parameter.
17943         (rfc2047-encode-region): Ditto.
17944         (rfc2047-encode-string): Ditto.
17945
17946 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17947
17948         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17949         (mm-uu-pgp-encrypted-extract): Use it.
17950         (mm-uu-pgp-signed-extract-1): New function.
17951         (mm-uu-pgp-signed-extract): Use it.
17952
17953         * gnus-art.el (gnus-mime-display-security): New function.
17954         (gnus-mime-display-part): Use it.
17955         (gnus-mime-security-verify-or-decrypt): New function.
17956         (gnus-mime-security-press-button): New function.
17957         (gnus-insert-mime-security-button): Use it.
17958
17959         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17960         (mm-find-raw-part-by-type): Ditto.
17961         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17962         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17963         (mm-destroy-parts): Kill nested multibyte buffer.
17964
17965         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17966         (mml2015-gpg-verify): Ditto.
17967
17968 2000-11-18  Simon Josefsson  <sj@extundo.com>
17969
17970         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17971         (mml2015-function-alist): Use it.
17972
17973         * mml-sec.el (mml-sign-alist): Update names.
17974         (mml-encrypt-alist): Ditto.
17975         (mml-secure-part-smime-sign): Moved to mml-smime.el
17976         as `mml-smime-sign-query'.
17977         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17978         `mml-smime-get-file-cert'.
17979         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17980         `mml-smime-get-dns-cert'.
17981         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17982         `mml-smime-encrypt-query'.
17983         (mml-smime-sign-buffer): Use mml-smime-sign.
17984         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17985
17986         * mml-smime.el (mml-smime-sign): New function.
17987         (mml-smime-encrypt):
17988         (mml-smime-sign-query):
17989         (mml-smime-get-file-cert):
17990         (mml-smime-get-dns-cert):
17991         (mml-smime-encrypt-query): Moved from mml-sec.el.
17992
17993 2000-11-16  Simon Josefsson  <sj@extundo.com>
17994
17995         * mml2015.el (mml2015-gpg-clear-verify): New function.
17996         (mml2015-function-alist): Add it.
17997
17998 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17999
18000         * message.el (message-setup-fill-variables): Use
18001         message-cite-prefix-regexp.
18002         (message-newline-and-reformat): Check the end of citation, leading
18003         WSP, break in the cite prefix.
18004         (message-fill-paragraph): New function.
18005
18006 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18007
18008         * lpath.el: Shut up.
18009
18010 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18011
18012         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18013         raw 8-bit in headers in dk.* newsgroups.
18014
18015 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18016
18017         * message.el (message-newline-and-reformat): Match extra WSPs.
18018
18019 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18020
18021         * mml.el (mml-generate-mime-1): Ignore ascii.
18022
18023 2000-11-16 Justin Sheehy  <justin@iago.org>
18024
18025         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18026
18027 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18028
18029         * message.el (message-cite-prefix-regexp): Prefix should not end
18030         at space.
18031
18032 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18033
18034         * message.el (message-mode-syntax-table): Add - as a word
18035         constituent as in articles.
18036         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18037         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18038         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18039
18040 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18041
18042         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18043
18044 2000-11-12  David Edmondson  <dme@dme.org>
18045
18046         * message.el (message-font-lock-keywords): use
18047         message-cite-prefix-regexp.
18048
18049 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18050
18051         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18052         Stein Arild Str\e,Ax\e(Bmme.
18053         (gnus-group-jump-to-group): Use it.
18054         (gnus-group-jump-to-group-prompt): Customize.
18055
18056 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18057
18058         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18059
18060 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18061
18062         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18063         incompatible.
18064         (mml2015-mailcrypt-sign): Ditto.
18065
18066 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18067
18068         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18069         group is open.
18070
18071 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18072
18073         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18074         nnvirtual articles.
18075         (gnus-backlog-request-article): Don't request nnvirtual articles.
18076
18077 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18078
18079         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18080         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18081
18082 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18083
18084         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18085         * mml.el (mml-generate-mime-1): Use charset attribute.
18086         * mm-bodies.el (mm-encode-body): Add parameter charset.
18087         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18088
18089 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18090
18091         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18092         (mml2015-mailcrypt-clear-decrypt): Ditto.
18093         (mml2015-mailcrypt-verify): Ditto.
18094         (mml2015-mailcrypt-clear-verify): Ditto.
18095         (mml2015-gpg-verify): Ditto.
18096
18097 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18098
18099         * smime.el (smime-openssl-program): Test the existence of openssl.
18100         * mml-smime.el: Require mm-decode.
18101         (mml-smime-verify-test): New function.
18102         * mm-decode.el (mm-verify-function-alist): Use it.
18103
18104 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18105
18106         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18107         anyway.
18108
18109 2000-11-13  Simon Josefsson  <sj@extundo.com>
18110
18111         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18112         verification doesn't work.
18113
18114 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18115
18116         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18117         (gnus-inews-do-gcc): Use it.
18118
18119 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18120
18121         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18122         leading space.
18123         * mm-extern.el (mm-inline-external-body): Report error when no
18124         access-type.
18125
18126 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18127
18128         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18129
18130 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18131
18132         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18133
18134 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18135
18136         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18137         as multipart/mixed.
18138
18139 2000-11-12  David Edmondson  <dme@dme.org>
18140
18141         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18142         and replace `.' with `\w' to allow for different syntax tables
18143         (from Vladimir Volovich).
18144         * message.el (message-newline-and-reformat): use
18145         `message-cite-prefix-regexp'.
18146         * gnus-cite.el (gnus-supercite-regexp): use
18147         `message-cite-prefix-regexp'.
18148         * gnus-cite.el (gnus-cite-parse): use
18149         `message-cite-prefix-regexp'.
18150
18151 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18152
18153         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18154         PGP SIGNATURE.  Escape leading "-"'s.
18155         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18156
18157 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18158
18159         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18160
18161 2000-11-11  Simon Josefsson  <sj@extundo.com>
18162
18163         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18164
18165         * smime.el (smime-details-buffer): New variable.
18166         (smime-sign-region):
18167         (smime-encrypt-region):
18168         (smime-verify-region):
18169         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18170
18171         * mml-smime.el (mml-smime-verify): Support security info.
18172
18173 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18174
18175         * mm-decode.el (mm-verify-option): Set default to nil.
18176         (mm-decrypt-option): Ditto.
18177         * gnus-art.el (article-verify-x-pgp-sig): New function.
18178
18179 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18180
18181         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18182         preferred part.
18183
18184 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18185
18186         * gnus-sum.el (gnus-move-split-methods): Say that
18187         `gnus-split-methods' uses file names, whereas this uses group
18188         names.  (Report from Nevin Kapur)
18189
18190 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18191
18192         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18193
18194 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18195
18196         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18197         (nnheader-directory-articles): Use it.
18198         (nnheader-article-to-file-alist): Ditto.
18199
18200 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18201
18202         * rfc2047.el (rfc2047-pad-base64): New function.
18203         (rfc2047-decode): Use it.
18204
18205 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18206
18207         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18208         select method.
18209
18210 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18211
18212         * mml2015.el (mml2015-gpg-decrypt-1):
18213         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18214
18215 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18216
18217         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18218
18219 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18220
18221         * pop3.el (pop3-munge-message-separator): A message may have an
18222         empty body.
18223
18224 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18225
18226         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18227         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18228         (mm-uu-pgp-signed-extract): Use coding-system.
18229
18230 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18231
18232         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18233         (gnus-insert-mime-security-button): New function.
18234         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18235         * mml2015.el:  Add security info when verify or decrypt.
18236         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18237         (mm-uu-pgp-encrypted-extract): Ditto.
18238
18239 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18240
18241         * mm-decode.el (mm-display-parts): New function.
18242         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18243
18244 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18245
18246         * gnus-mlspl.el: Documentation tweaks.
18247
18248 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18249
18250         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18251         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18252         argument.
18253
18254 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18255
18256         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18257
18258 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18259
18260         * gnus-art.el (gnus-article-encrypt): New function.
18261         (gnus-article-encrypt-protocol-alist): New variable.
18262         (gnus-article-encrypt-protocol): New variable.
18263         * mml2015.el (mml2015-self-encrypt): New function.
18264         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18265
18266 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18267
18268         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18269         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18270         let mailcap do it.
18271         * mml2015.el: Remove snarf code.
18272         * mm-decode.el: Remove snarf code.
18273
18274 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18275
18276         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18277         (mml-insert-mime): Understand gnus-decoded.
18278         (mime-to-mml): New parameter handles.
18279         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18280         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18281
18282 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18283
18284         * mm-decode.el (mime-security): New group.
18285         (mm-verify-function-alist): Add test function.
18286         (mm-decrypt-function-alist): Ditto.
18287         (mm-snarf-option): Set default value as nil.
18288         (mm-find-part-by-type): Recursive parameter.
18289         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18290         * mml2015.el: Support draft-ietf-openpgp-multsig.
18291
18292 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18293
18294         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18295         (gnus-article-view-part-as-charset): New function.
18296
18297 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18298
18299         * mm-decode.el (mm-verify-option): Default value.
18300         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18301
18302 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18303
18304         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18305
18306 2000-11-05  Simon Josefsson  <sj@extundo.com>
18307
18308         * mml-smime.el (mml-smime-verify): Work in original multipart
18309         buffert.
18310
18311         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18312         (mm-handle-multipart-ctl-parameter): Ditto.
18313         (mm-alist-to-plist): New function.
18314         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18315         for multiparts.
18316         (mm-destroy-parts): Destroy multipart buffert.
18317         (mm-remove-part): Ditto.
18318
18319         * mml-smime.el (mml-smime-sign): Not used.
18320         (mml-smime-encrypt): Ditto.
18321
18322         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18323
18324         Verify S/MIME signature support.
18325
18326         * mm-decode.el (mm-inline-media-tests): Add
18327         application/{x-,}pkcs7-signature.
18328         (mm-inlined-types): Ditto.
18329         (mm-automatic-display): Ditto.
18330         (mm-verify-function-alist): Ditto.  Add name of method.
18331         (mm-decrypt-function-alist): Add name of method.
18332         (mm-find-part-by-type): Add documentation.
18333         (mm-possibly-verify-or-decrypt): Use new format of
18334         mm-{verify,decrypt}-function-alist.  Use method names.
18335
18336         * mml-smime.el (mml-smime-verify): New function.
18337
18338 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18339
18340         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18341
18342 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18343
18344         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18345         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18346         * mm-decode.el (mm-snarf-option): New variable.
18347
18348 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18349
18350         * mm-util.el (mm-subst-char-in-string): New function.
18351         (mm-replace-chars-in-string): Use it.
18352         * message.el (message-replace-chars-in-string): Use it.
18353         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18354         * gnus-mh.el (mh-lib-progs): Shut up.
18355
18356 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18357
18358         * base64.el, md5.el: Moved to contrib directory.
18359
18360 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18361
18362         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18363         the last article when search.
18364
18365 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18366
18367         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18368         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18369
18370 2000-09-29  David Edmondson  <dme@thus.net>
18371
18372         * message.el (message-newline-and-reformat): Typo.
18373
18374 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18375
18376         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18377
18378 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18379
18380         * nntp.el (nntp-decode-text): Delete bogus status lines.
18381
18382 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18383
18384         * message.el (message-font-lock-keywords): Match a final newline
18385         to help font-lock's multiline support.
18386
18387 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18388
18389         * nnoo.el (nnoo-set): New function.
18390
18391 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18392
18393         * gpg.el, gpg-ring.el: Moved to contrib directory.
18394
18395 2000-11-04  Simon Josefsson  <sj@extundo.com>
18396
18397         * nnimap.el (nnimap-split-inbox): Typo.
18398
18399 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18400
18401         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18402
18403 2000-11-03  Simon Josefsson  <sj@extundo.com>
18404
18405         * rfc2231.el (rfc2231-parse-qp-string): New function.
18406         (require): rfc2047.
18407
18408         * mail-parse.el (mail-header-parse-content-type):
18409         (mail-header-parse-content-disposition): Support invalid QP
18410         encoded strings, by using `rfc2231-parse-qp-string'.
18411
18412 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18413
18414         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18415         (rfc2231-decode-encoded-string): Typo "> X 1".
18416         (rfc2231-encode-string): Insert the name of charset.
18417         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18418
18419 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18420
18421         * mm-decode.el (mm-save-part): Return the filename.
18422         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18423         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18424         (gnus-mime-action-alist): Use it.
18425         (gnus-mime-button-commands): Use it.
18426         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18427         (mm-inline-external-body): unwind-protect.
18428
18429 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18430
18431         * gnus-art.el (gnus-insert-mime-button): Show url.
18432
18433 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18434
18435         * mml.el (mml-generate-mime-1): Support external url.
18436         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18437
18438 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18439
18440         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18441         * mm-decode.el (mm-display-external): Ditto.
18442         * mm-extern.el: New file.
18443         * mm-decode.el (mm-inline-media-tests): Hook it up.
18444         (mm-inlined-types): Inline message/external-body.
18445
18446 2000-11-02  Simon Josefsson  <sj@extundo.com>
18447
18448         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18449
18450         * message.el (message-get-reply-headers): Better handling when
18451         Mail-Followup-To is very large.
18452
18453 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18454
18455         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18456         * gnus-art.el (gnus-article-edit-done):
18457         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18458         counting code here.
18459         * gnus-msg.el (gnus-setup-message): Remove a hack.
18460
18461 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18462
18463         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18464         (gnus-summary-mode): Make them local variables.
18465         (gnus-set-global-variables): Globalize them.
18466         (gnus-summary-exit): Kill them.
18467
18468 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18469
18470         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18471         word.
18472
18473 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18474
18475         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18476         gnus-article-wash-types.
18477         * gnus-art.el (gnus-article-wash-status): Use them.
18478
18479 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18480
18481         * mml.el (mml-read-tag): Remove spaces and LF.
18482
18483 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18484
18485         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18486         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18487
18488 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18489
18490         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18491
18492 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18493
18494         * gnus-sum.el (gnus-article-charset): New variable.
18495         (gnus-summary-display-article): Set it.
18496         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18497         * gnus-art.el (gnus-article-mode): Make it local variable.
18498
18499 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18500
18501         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18502
18503 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18504
18505         * nnwfm.el: New file.
18506
18507         * nnweb.el (nnweb-replace-in-string): New function.
18508
18509 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18510
18511         * mml2015.el: Wrap gpg.el.
18512         * gpg.el (gpg-verify): The last argument of apply is a list.
18513         (gpg-encrypt): Add passphrase as a parameter.
18514
18515 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18516
18517         * gpg.el: New file.
18518         * gpg-ring.el: New file.
18519
18520 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18521
18522         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18523
18524 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18525
18526         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18527         double-quote characters.
18528         (gnus-summary-prepare-threads): Ditto.
18529
18530 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18531
18532         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18533         * mml.el (mml-read-tag): Don't skip the leading space.
18534         * lpath.el (font-lock-set-defaults): Shut up.
18535
18536 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18537
18538         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18539
18540 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18541
18542         * qp.el (quoted-printable-encode-region): Replace leading - when
18543         ultra safe.
18544         * mml.el (mml-generate-mime-postprocess-function): Removed.
18545         (mml-postprocess-alist): Removed.
18546         (mml-generate-mime-1): Use ultra-safe when sign.
18547         * mml2015.el (mml2015-fix-micalg): Uppercase.
18548         (mml2015-verify): Insert LF.
18549         (mml2015-mailcrypt-sign): Downcase; search backward.
18550
18551 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18552
18553         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18554         restrictive.
18555         (nnultimate-table-regexp): New variable.
18556         (nnultimate-forum-table-p): Use it.
18557
18558 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18559         Trivial patch.
18560
18561         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18562
18563 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18564
18565         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18566         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18567
18568 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18569
18570         * mml2015.el: Shut up.
18571
18572 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18573
18574         * gnus.el (gnus-server-browse-hashtb): Removed.
18575         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18576         (gnus-group-insert-group-line-info): Use simplified method.
18577         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18578
18579 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18580
18581         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18582         moved here.
18583         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18584         * gnus-group.el (gnus-group-prepare-flat): Use it.
18585         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18586
18587 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18588
18589         * mml.el (mml-mode): Show menu in XEmacs.
18590
18591 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18592
18593         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18594         (gnus-server-read-server-in-server-buffer): New function.
18595         (gnus-browse-foreign-server): Browse in group buffer.
18596         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18597         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18598         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18599         * gnus.el (gnus-server-browse-hashtb): New variable.
18600
18601 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18602
18603         * nnfolder.el (nnfolder-open-nov): Use group.
18604
18605 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18606
18607         * nnfolder.el: Add NOV. Set version to 2.0.
18608         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18609
18610 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18611
18612         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18613
18614 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18615
18616         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18617         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18618
18619 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18620
18621         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18622
18623 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18624
18625         * mm-decode.el (mm-verify-function-alist): New variable.
18626         (mm-verify-option): New variable.
18627         (mm-decrypt-function-alist): Ditto.
18628         (mm-decrypt-option): Ditto.
18629         (mm-find-raw-part-by-type): New function.
18630         (mm-possibly-verify-or-decrypt): New function.
18631         (mm-dissect-multipart): Use it.
18632         * mml2015.el (mml2015-fix-micalg): New function.
18633         (mml2015-decrypt): Use new interface.
18634         (mml2015-verify):  Use new interface.
18635         (mml2015-setup): Make it bogus.
18636
18637 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18638
18639         * mml.el (mml-generate-mime-postprocess-function): Set to
18640         mml-postprocess.
18641         (autoload): Autoload mml2015 and mml-smime.
18642         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18643         * mml2015.el (mml2015-encrypt): New function.
18644         (mml2015-sign): New function.
18645         (mml2015-encrypt-function): New variable.
18646         (mml2015-sign-function): New variable.
18647         (mml2015-mailcrypt-encrypt): Use message-recipients.
18648         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18649         * mml-smime.el (mml-smime-setup): Ditto.
18650
18651 2000-10-28  Simon Josefsson  <sj@extundo.com>
18652
18653         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18654         Communigate Pro 3.3.1 server.
18655
18656         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18657         in buffers.
18658         (mml-secure-dns-server): Removed.
18659         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18660         write certificates to files.
18661
18662         * smime.el (smime-dns-server): New variable.
18663         (smime-mail-to-domain):
18664         (smime-cert-by-dns): New functions.
18665
18666         * dig.el: New file.
18667
18668 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18669
18670         * message.el (message-options): New variable.
18671         (message-options-set-recipient): New function.
18672         (message-send): Use them.
18673         * gnus-int.el (gnus-request-replace-article): Use them.
18674         (gnus-request-accept-article): Ditto.
18675         * mml.el (mml-preview): Use them.
18676         * gnus-sum.el (gnus-summary-edit-article): Use them.
18677
18678         * message.el (message-options-get): New function.
18679         (message-options-get): New function.
18680         * rfc2047.el (rfc2047-encode-message-header): Use them.
18681         * mm-bodies.el (mm-encode-body): Use them.
18682
18683 2000-10-28  Simon Josefsson  <sj@extundo.com>
18684
18685         * nnimap.el (nnimap-retrieve-which-headers):
18686         (nnimap-request-article-part): Quote message-id.
18687
18688         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18689         (smime-CA-file): New variable.
18690         (smime-call-openssl-region): Don't error.
18691         (smime-sign-region): Return result value.
18692         (smime-encrypt-region): Ditto.
18693         (smime-verify-region): New function.
18694         (smime-decrypt-region): Ditto.
18695         (smime-verify-buffer): Ditto.
18696         (smime-decrypt-buffer): Ditto.
18697
18698         * mml.el: Require mml-sec.
18699         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18700         (mml-mode-map): Add "sign" and "encrypt" maps.
18701         (mml-menu): Add security menu.
18702         (mml-preview): Use generate-new-buffer.
18703
18704         * mml-sec.el: New file.
18705
18706 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18707
18708         * mm-decode.el (mm-find-part-by-type): Move it here.
18709         * mml.el (mml-postprocess): Move it here.
18710         (mml-postprocess-alist): Move it here. Merge them.
18711
18712 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18713
18714         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18715         unencoded stuff in the header.
18716
18717 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18718
18719         * gnus-group.el (gnus-group-listed-groups): New variable.
18720         (gnus-group-list-option): New variable.
18721         (gnus-group-list-limit-map): New keymap.
18722         (gnus-group-list-flush-map): New keymap.
18723         (gnus-group-list-plus-map): New keymap.
18724         (gnus-group-prepare-logic): New function.
18725         (gnus-group-prepare-flat): Merge with
18726         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18727         (gnus-group-prepare-flat-list-dead): Ditto.
18728         (gnus-group-list-matching): Use gnus-group-prepare-function.
18729         (gnus-group-list-dormant): Ditto.
18730         (gnus-group-list-cached): Ditto.
18731         (gnus-group-listed-groups): New function.
18732         (gnus-group-list-limit): New function.
18733         (gnus-group-list-flush): New function.
18734         (gnus-group-list-plus): New function.
18735         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18736         (gnus-topic-prepare-topic): Ditto.
18737
18738 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18739
18740         * message.el (message-insert-to, message-get-reply-headers):
18741         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18742
18743 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18744
18745         * mml2015.el: New file.
18746         * smime.el: New file.
18747         * mml-smime.el: New file.
18748
18749 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18750
18751         * ChangeLog: Moved to ChangeLog.1.
18752
18753     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18754   Copying and distribution of this file, with or without modification,
18755   are permitted provided the copyright notice and this notice are preserved.
18756
18757 ;; Local Variables:
18758 ;; coding: iso-2022-7bit
18759 ;; End: