Release commit
[gnus] / lisp / ChangeLog
1 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2
3         * gnus.el: Gnus v5.10.3 is released.
4
5 2003-12-29  Simon Josefsson  <jas@extundo.com>
6
7         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
8         Suggested by Steinar Bang <sb@dod.no>.
9         (gnus-agent-auto-agentize-methods): Customize.
10
11 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
12         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
13         check-in.
14
15 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
16
17         * mail-source.el (mail-source-fetch-imap): Prevent storing of
18         identical entries for imap mail sources, when retrieving mail
19         messages from an imap server within the same Gnus session several
20         times (tiny change).
21
22 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
23
24         * mm-view.el (mm-text-html-washer-alist): Use
25         mm-inline-wash-with-stdin for w3m-standalone.
26
27         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
28
29         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
30         encrypting.
31
32 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
33
34         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
35         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
36
37 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
40         avoid the warning ``...called for effect'' for the pop form when
41         running Emacs 21.3.
42
43 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
44
45         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
46         contains "^From " and mm-use-ultra-safe-encoding is true.
47
48 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
49
50         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
51         CTE header.  Don't insert gpg output as unibyte.
52
53 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
54
55         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
56         add delete-extent for Emacs; rearrange bindings assuming w3 may
57         not be available and XEmacs without the file-coding feature may be
58         used.
59
60 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
61
62         * dgnushack.el (dgnushack-compile): Increase the value for
63         max-specpdl-size when compiling Gnus with Emacs 20.
64
65 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
66         * gnus-int.el (gnus-open-server): Fixed the server status such
67         that an agentized server, when opened offline, has a status of
68         offline.  Also fixes bug whereby the agent's backend was called
69         twice to open each server.
70
71         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
72         gnus-agent-possibly-alter-active rather than inline to resolve
73         compiler warnings.
74
75         * gnus.el (gnus-server-to-method): Added fallback of iterating
76         over gnus-newsrc-alist to resolve names of foreign servers.
77         Should fix recent agent bug.
78
79 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
80
81         * gnus-score.el (gnus-summary-lower-score)
82         (gnus-summary-increase-score): Mention symbolic prefix in the
83         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
84
85 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
86
87         * gnus-agent.el (gnus-agent-read-agentview): Use
88         car-less-than-car.
89
90 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
91
92         * message.el (message-yank-buffer): Bind message-reply-buffer to
93         a buffer rather than a string.
94
95 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
96
97         * gnus-msg.el (gnus-summary-followup): Correct documentation.
98
99 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
100
101         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
102         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
103
104 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
105
106         * mm-url.el (mm-url-insert-file-contents-external)
107         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
108
109 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
110
111         * gnus-cus.el (defvar): defvar
112         gnus-agent-cat-disable-undownloaded-faces.
113
114 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
115
116         * message.el (message-forward-subject-name-subject): Use
117         gnus-extract-address-components instead of
118         mail-header-parse-address because it may be called with non-ascii
119         text.
120
121 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
122
123         * nnmail.el (nnmail-split-fancy): The widget now supports
124         restrictions.
125
126 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
129
130 2003-12-16  Simon Josefsson  <jas@extundo.com>
131
132         * sha1-el.el (autoload): Don't use ignore-errors.
133         (sha1-use-external): Use condition-case.  Suggested by Katsumi
134         Yamaoka <yamaoka@jpl.org>.
135
136 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
137
138         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
139         20 as well.
140
141 2003-12-15  Simon Josefsson  <jas@extundo.com>
142
143         * sha1-el.el (autoload): Ignore errors for
144         executable-find. (XEmacs ecrypto does not require sh-script where
145         executable.el is located.)
146         (sha1-use-external): Likewise.
147
148         * sha1-el.el (sha1): Add defgroup.
149         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
150         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
151         (sha1): Autoload.
152
153         * nndraft.el (nndraft-request-move-article): Copy definition of
154         nnmh-request-move-article instead of calling it, because the nnmh
155         version uses nnmh-request-article which isn't the same as the
156         nndraft version.
157
158 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
159
160         * spam.el: added some gnus-registry autoloads
161         (spam-split-symbolic-return): makes spam-split return 'spam
162         instead of the value of spam-split-group when spam is detected
163         (spam-split-symbolic-return-positive): makes spam-split return
164         'ham instead of nil when ham is detected
165         (spam-autodetect-recheck-messages): tells spam.el whether it
166         should recheck all messages in a group, or only the unseen ones
167         (spam-split-last-successful-check): spam-split will set this to
168         the last successful check; this was seen as a cleaner approach
169         than returning a cell like '(spam spam-use-bogofilter)
170         (spam-list-of-checks): documentation appended
171         (spam-split): accomodate the spam-split-symbolic-return and
172         spam-split-symbolic-return-positive variables
173         (spam-find-spam): new function called when the summary is built
174         (spam-log-registered-p): checks if a ham or spam registration has
175         already been done for an article
176         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
177         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
178         (spam-check-blacklist, spam-check-bogofilter-headers)
179         (spam-check-spamoracle): respect the spam-split-symbolic-return
180         and spam-split-symbolic-return-positive variables
181         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
182         (spam-unload-hook): remove spam-find-spam from
183         gnus-summary-prepare-hook
184
185         * gnus.el (spam-autodetect, spam-autodetect-methods): new
186         configuration items for spam autodetection
187
188 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
189
190         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
191         `gnus-draft-edit-message'.  We still have `B w' for
192         `gnus-summary-edit-article'.
193
194 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
195
196         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
197         definition if there is not a bug in start-itimer.
198
199         * pgg.el (pgg-run-at-time): Ditto.
200
201 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
202
203         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
204         (gnus-agent-regenerate-group): When necessary, alter the group's
205         active range to include articles newly recognized as being
206         downloaded.
207         (gnus-agent-regenerate): Removed code that updated the agent's
208         active file as the new gnus-agent-possibly-alter-active function
209         obsolesced it.
210
211         * gnus-cus.el (gnus-agent-customize-category): Added missing
212         agent-disable-undownloaded-faces parameter.
213         
214         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
215         patch as it was too late at adjusting the active range.
216         (gnus-get-unread-articles-in-group): Added call to new
217         gnus-agent-possibly-alter-active to adjust the active range.
218
219 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
220
221         * message.el (message-get-reply-headers): Narrow to headers.
222
223 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
224
225         * spam.el (spam-disable-spam-split-during-ham-respool): new
226         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
227         (spam-ham-copy-or-move-routine): respect
228         spam-disable-spam-split-during-ham-respool.  From
229         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
230         (spam-split-disabled): new variable.  From
231         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
232         (spam-split): respect spam-split-disabled.  From
233         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
234
235 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
236
237         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
238         correctly for the first argument.
239
240         * pgg.el (pgg-run-at-time): New function.
241         (pgg-add-passphrase-cache): Use it.
242
243 2003-12-10  Simon Josefsson  <jas@extundo.com>
244
245         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
246         input.
247         (pgg-decode-armor-region): Don't parse packet if decoding fail.
248
249 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
250
251         * spam.el (spam-check-bogofilter): run in the correct buffer.
252         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
253         (spam-bogofilter-database-directory): correct customization
254         group.  From Xavier Maillard <zedek@gnu-rox.org>.
255
256 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
257
258         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
259         (nnmail-split-fancy): Use it.
260
261 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
262
263         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
264         parameter of Content-Type.
265
266 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
267
268         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
269         compiler macro for rmail-select-summary if rmail is not available,
270         and bind rmail-summary-displayed and rmail-maybe-display-summary
271         in order to silence the compiler even if tm is not available.
272
273 2003-12-08  Simon Josefsson  <jas@extundo.com>
274
275         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
276
277 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
278
279         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
280         nil.
281
282 2003-12-08  Simon Josefsson  <jas@extundo.com>
283
284         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
285         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
286
287 2003-12-07  Simon Josefsson  <jas@extundo.com>
288
289         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
290         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
291         <ljz@asfast.com>.
292         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
293         (pgg-gpg-encrypt-region): Update.
294
295 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
296
297         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
298         use = or zerop to test the return value of call-process, because
299         it can be a string.
300
301         * mail-source.el (mail-source-fetch-with-program): do.
302
303         * mailcap.el (mailcap-viewer-passes-test): do.
304
305         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
306         (gnus-uu-post-encode-file): do.
307
308         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
309
310         * message.el (message-fix-before-sending): Fix detection of
311         non-printables.  Don't replace unencodable utf-8.
312
313 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
314
315         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
316         (mm-url-insert-file-contents-external): Signal an error if program
317         fails.
318
319 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
320
321         * spam-report.el (spam-report-gmane): iterate over articles
322         instead of a single one; remove interactive usage
323
324 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * dns.el: Fix misplaced eval-when-compile.
327
328         * gnus-util.el: Require alist and provide tm-view when compiling
329         with XEmacs.
330
331 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
332
333         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
334         From Jerry James <james@xemacs.org>.
335
336         * gnus-util.el: Get rmail definitions when compiling.
337         From Jerry James <james@xemacs.org>.
338
339         * dns.el: Require gnus-xmas at compile time instead of trying to
340         autoload `gnus-xmas-open-network-stream' because it wasn't picking
341         up the macro.
342         From Jerry James <james@xemacs.org>.
343
344 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
345         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
346         docstring.
347         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
348         Fixed implementation such that the predicate `true' no longer
349         evaluates to t.
350
351 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
352
353         * spam.el (spam-check-bogofilter): check the bogofilter headers
354         AFTER the save-excursion scope is over.  From Adrian Lanz
355         <lanz@fowi.ethz.ch>.
356         (spam-fetch-field-message-id-fast): doc fix
357
358 2003-12-01  Simon Josefsson  <jas@extundo.com>
359
360         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
361
362 2003-11-30  Simon Josefsson  <jas@extundo.com>
363
364         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
365         when messaging "X % completed" to inhibit logging them to the
366         message buffer.
367         (gnus-agent-expire-group-1): Mention group name in messages.
368         (gnus-agent-expire-group-1): Only print a message for an article
369         when there actually was something done to it.
370
371         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
372         'to argument.  Fixes something or other in Emacs 22, and is
373         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
374
375         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
376
377 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
378
379         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
380
381 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
382         * gnus-start.el (gnus-activate-group): The active range of the
383         group must include the articles known to the agent.
384
385         * gnus.el (gnus-agent-method-p): Accept a server name as the
386         method being tested.
387
388 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
389
390         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
391
392 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
393
394         * gnus-group.el (gnus-group-make-menu-bar): Add
395         gnus-group-make-rss-group.
396
397 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
398
399         * message.el: Added custom-manual links to all variables that have
400         an index entry in the message manual.
401         (message-generate-headers-first): Fixed doc-string.
402
403 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
404
405         * gnus-msg.el (gnus-summary-yank-message): Don't bind
406         gnus-display-mime-function to nil so that non-ascii text is
407         decoded and attachments are not shown.
408
409         * message.el (message-cite-original-without-signature): Replace
410         the value of message-reply-headers with the yanked article since
411         it may be a different article from the original.
412         (message-cite-original): Ditto.
413
414 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
415
416         * spam.el (spam-blacklist-ignored-regexes): new variable, so
417         blacklisting can ignore certain regular expressions (e.g. the
418         user's e-mail address)
419         (spam-bogofilter-spam-strong-switch,
420         spam-bogofilter-ham-strong-switch): options used when articles are
421         already registered as the opposite classification
422         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
423         spam articles, generated when a summary buffer is entered, and
424         consulted when it's exited so we know what articles are changing
425         state from spam to ham or vice-versa
426         (spam-xor): everyone needs a little convenience
427         (spam-list-of-processors): lookup table for old-style spam/ham
428         exits processors
429         (spam-group-processor-p): support old-style and new-style spam/ham
430         exit processors
431         (spam-group-processor-multiple-p): handle new-style spam/ham exit
432         processors
433         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
434         logic to iterate over list of processors instead of manual
435         individual lookup, unregister any articles that change from ham to
436         spam or vice-versa in the course of the summary buffer usage; use
437         the new spam-register-routine
438         (spam-ham-copy-routine, spam-ham-move-routine,
439         spam-mark-spam-as-expired-and-move-routine): check that the list
440         of groups is not nil, because apply doesn't like to apply a
441         function across nil
442         (spam-registration-functions): variable for looking up spam/ham
443         registration/unregistration functions based on a spam-use-* symbol
444         (spam-classification-valid-p, spam-process-type-valid-p)
445         (spam-registration-check-valid-p)
446         (spam-unregistration-check-valid-p): convenience functions
447         (spam-registration-function, spam-unregistration-function): look
448         up the registration/unregistration function based on a
449         classification and the check (spam-use-* symbol)
450         (spam-list-articles): generate list of spam/ham articles from a
451         given list of articles
452         (spam-register-routine): do the heavy work of registering and
453         unregistering articles, using all the articles in the group or
454         specific ones as needed
455         (spam-generic-register-routine): removed, no longer used
456         (spam-log-unregistration-needed-p, spam-log-undo-registration):
457         handle article registration/unregistration with a given spam/ham
458         processor and group
459         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
460         bogofilter, spamoracle): rewrite registration/unregistration
461         functions to take a list of articles and the unregister option.
462         Much hilarity ensues.
463         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
464         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
465         don't load and save unnecessarily
466
467         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
468         database is modified
469         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
470         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
471         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
472         needed
473         (spam-stat-save): respect spam-stat-dirty, unless the force
474         parameter is specified
475         (spam-stat-load): clear spam-stat-dirty
476
477         * gnus.el (gnus-install-group-spam-parameters): marked the
478         old-style exit processors as obsolete in the docs, added the
479         new-style exit processors while the old ones are still allowed
480
481
482 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
483
484         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
485         unless its list of addresses is identical to From.
486
487 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
488
489         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
490
491 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
492         * gnus-srvr.el (gnus-server-insert-server-line): The server names
493         used in gnus-agent are different (for example, the native server
494         uses the alias "native") from the names in gnus-srvr.
495         Compensating by adding a second text property storing the name
496         expected by gnus-agent.
497         (gnus-server-named-server): New function.
498         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
499         No longer expect an argument as it was ignored anyway.  Uses the
500         new gnus-server-named-server function to get gnus-agent compatible
501         names from the server buffer.
502
503 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
504
505         * gnus.el (gnus-agent-covered-methods): Documented use of
506         named servers, not methods, to identity agentized groups.
507         Users may now change their server configurations without having
508         the server become "unagentized".
509         (gnus-agent-covered-methods): Removed from gnus-variable-list to
510         avoid storing two copies of gnus-agent-covered-methods, one in
511         .newsrc.eld and the other in agent/lib/servers.
512         (gnus-server-to-method): Do not cache server for the nil method.
513         (gnus-method-to-server): New function.  Associate named server
514         with all, even foreign, methods.
515         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
516         simple last-response cache to offset performance lose of having to
517         always convert methods to named servers.
518         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
519         documentation.
520         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
521         Modified to support new definition of gnus-agent-covered-method.
522         (gnus-agent-read-servers): Rewritten to convert old method data
523         into server names.
524         (gnus-agent-read-servers-validate)
525         (gnus-agent-read-servers-validate-native): New functions.
526         (gnus-agent-write-servers): No longer use gnus-method-simplify as
527         it failed to simplify foreign methods.
528         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
529         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
530         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
531         function as gnus-agent-covered-methods variable no longer provides
532         methods.
533         (gnus-agent-covered-methods): New function
534         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
535         if gnus-verbose is greater than 4, report statistics of NOV
536         entries and files deleted as well as total bytes recovered.
537         (gnus-agent-expire-done-message): New function
538         (gnus-agent-unread-articles): Bug fix.  No longer drops last
539         unread article onto read list.
540         (gnus-agent-regenerate-group): Changed prompt to use typical
541         style.
542         (gnus-agent-group-covered-p): Rewrote to internally use
543         gnus-agent-method-p.
544         * gnus-int.el (gnus-start-news-server): Partially convert old
545         gnus-agent-covered-methods to new format so that gnus-open-server
546         functions correctly.
547         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
548         gnus-agent-covered-methods with gnus-agent-method-p.
549         * gnus-start.el (gnus-clear-system): Added
550         gnus-agent-covered-methods to compensate for removing it from
551         gnus-variable-list.
552         (gnus-setup-news): Complete conversion of old
553         gnus-agent-covered-methods to new format so that secondary and
554         foreign servers can be correctly opened.
555
556 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
557
558         * spam.el (spam-ham-copy-or-move-routine): add respooling
559         support, not working well yet
560
561         * gnus.el (ham-process-destination): make 'respool option the
562         only one, so it can't be chosen together with other groups
563
564 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
565
566         * gnus-registry.el (gnus-registry-track-extra): make it a set of
567         choices instead of a boolean
568         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
569         new convenience functions
570         (gnus-registry-split-fancy-with-parent): use convenience
571         functions, also don't return extra tracking info if sender or
572         subject is found in more than one groups
573         (gnus-registry-add-group): use new convenience functions to
574         decide if sender and subject should be tracked
575
576         * gnus.el (ham-process-destination): add 'respool option,
577         unused by spam.el yet
578
579 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
580
581         * gnus-score.el (gnus-decay-score): Return a surely smaller value
582         than the argument in XEmacs.
583
584 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
585
586         * message.el (message-insert-to): Don't use `gnus-message'.
587         (message-header-synonyms): New variable.
588         (message-carefully-insert-headers): Use it (check for synonyms).
589         Added doc-string.  From Sam Steingold <sds@gnu.org>.
590
591 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
592
593         * html2text.el (html2text-remove-tags): Remove the tag in a
594         simpler way to avoid inflooping.
595
596 2003-11-17  Simon Josefsson  <jas@extundo.com>
597
598         * imap.el (imap-gssapi-auth-p): Don't check capability (some
599         servers remove AUTH=GSSAPI from capability response returned after
600         successful authentication).
601
602 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
603
604         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
605         Reported by Artem Chuprina <ran@ran.pp.ru>.
606
607 2003-11-14  Simon Josefsson  <jas@extundo.com>
608
609         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
610         when it isn't available.
611
612 2003-11-13  Alex Schroeder  <alex@gnu.org>
613
614         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
615         rss:author nor dc:creator is provided.
616
617 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
618
619         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
620         contained in Content-Type header of multipart/related messages.
621
622         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
623         (mm-w3m-cid-retrieve): Use it.
624
625         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
626         (mml-insert-mime-headers): Insert Content-ID header.
627         (mml-insert-mml-markup): Insert start="<id>" value.
628
629 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
630
631         * nnml.el (nnml-request-accept-article): pass sender to
632         nnmail-cache-insert
633
634         * nnmh.el (nnmh-request-accept-article): pass sender to
635         nnmail-cache-insert 
636
637         * nnmbox.el (nnmbox-request-accept-article): pass sender to
638         nnmail-cache-insert 
639
640         * nnfolder.el (nnfolder-request-accept-article): pass sender to
641         nnmail-cache-insert 
642
643         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
644         nnmail-cache-insert 
645
646         * nnmail.el (nnmail-cache-insert): accept sender parameter and
647         pass it to the nnmail-spool-hook
648
649         * gnus-registry.el (gnus-registry-track-extra): clarify doc
650         (gnus-registry-action): add sender lexical var and pass it to
651         gnus-registry-add-group
652         (gnus-registry-spool-action): take a sender parameter, pass to
653         gnus-registry-add-group
654         (gnus-registry-split-fancy-with-parent): trace by sender in
655         addition to subject
656         (gnus-registry-fetch-sender-fast): new function
657         (gnus-registry-add-group): accept sender parameter
658
659 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
660
661         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
662         (spam-mark-spam-as-expired-and-move-routine): allow for the
663         groups to be a list of a single item
664
665         * gnus.el (gnus-install-group-spam-parameters):
666         ham-process-destination and spam-process-destination allow lists now
667
668 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
669
670         * message.el (message-insert-to): Do error out when the user
671         requested no Cc.  Don't insert empty To.  Can be added to
672         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
673         (message-mode-field-menu): Moved some entries, added
674         `message-insert-wide-reply'.
675         (message-change-subject): Fixed comment.
676
677 2003-11-10  Simon Josefsson  <jas@extundo.com>
678
679         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
680
681 2003-11-09  Simon Josefsson  <jas@extundo.com>
682
683         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
684         key id too (for decryption).
685         (pgg-gpg-sign-region): Likewise.
686
687 2003-11-09  Simon Josefsson  <jas@extundo.com>
688
689         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
690         (pgg-gpg-lookup-all-secret-keys): New function.
691         (pgg-gpg-select-matching-key): Likewise.
692         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
693         <satyakid@stanford.edu>.
694
695 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
696
697         * nnmail.el (nnmail-cache-insert): make sure that the
698         nnmail-spool-hook is called with a valid newsgroup name (though
699         it may be wrong)
700
701         * gnus.el (gnus-group-real-prefix): return nil if group is not a
702         string, instead of triggering an error
703
704 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
705
706         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
707
708         * gnus-registry.el (gnus-registry-fetch-group): use long names if
709         requested 
710         (gnus-registry-split-fancy-with-parent): when long names are in
711         use, strip the name if we're in the native server, or else return nothing
712         (gnus-registry-spool-action, gnus-registry-action): use
713         gnus-group-guess-full-name-from-command-method instead of
714         gnus-group-guess-full-name
715
716         * spam.el (spam-mark-spam-as-expired-and-move-routine)
717         (spam-ham-copy-or-move-routine): prevent article deletions or
718         moves unless the backend allows it
719
720         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
721         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
722         <Jean-Marc.Lasgouttes@inria.fr>
723
724         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
725         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
726
727 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * gnus-score.el (gnus-decay-score): Protect against arithmetic
730         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
731
732 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
733
734         * spam.el
735         (spam-log-processing-to-registry): improved message and comments
736         (spam-log-unregistration-needed-p): new function
737         (spam-ifile-register-spam-routine)
738         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
739         (spam-stat-register-ham-routine)
740         (spam-blacklist-register-routine)
741         (spam-whitelist-register-routine)
742         (spam-bogofilter-register-spam-routine)
743         (spam-bogofilter-register-ham-routine)
744         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
745         spam-log-processing-to-registry invocations appropriately
746
747 2003-10-31  Simon Josefsson  <jas@extundo.com>
748
749         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
750         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
751         (imap-process-connection-type): Improve docstring.  Suggested by
752         Derek Atkins <warlord@MIT.EDU>.
753
754 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
755
756         * spam.el (autoload): autoload the gnus-registry functions we'll
757         need
758         (spam-log-to-registry): new variable for interfacing with the
759         gnus-registry
760         (spam-install-hooks): variable had the wrong customization group
761         (spam-fetch-field-message-id-fast): convenience function for fetch
762         a message ID quickly
763         (spam-log-processing-to-registry): new function
764         (spam-ifile-register-spam-routine)
765         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
766         (spam-stat-register-ham-routine)
767         (spam-blacklist-register-routine)
768         (spam-whitelist-register-routine)
769         (spam-bogofilter-register-spam-routine)
770         (spam-bogofilter-register-ham-routine)
771         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
772         spam-log-processing-to-registry invocations
773
774         * gnus-registry.el: fixed docs in the preface to mention
775         gnus-registry-initialize
776         (gnus-registry-store-extra): remove cached extra entry
777         information when new extra entry is stored
778
779 2003-10-29  Simon Josefsson  <jas@extundo.com>
780
781         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
782         after separating m-f-m-b.
783
784 2003-10-29  Simon Josefsson  <jas@extundo.com>
785
786         * message.el (message-forward-make-body-plain): Remove ignored
787         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
788         (message-forward-make-body-plain): Fix ARG=1.
789
790 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
791
792         * message.el (message-forward-subject-name-subject)
793         (message-forward-subject-author-subject): Decode non-ASCII
794         newsgroup names.
795         (autoload): Autoload gnus-group-decoded-name.
796
797 2003-10-27  Simon Josefsson  <jas@extundo.com>
798
799         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
800         parameter key, overrides the key id used to store passphrase
801         under (uses true key id from gpg output if nil).
802         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
803         string STR, instead of (pgg-lookup-key STR t).
804         (pgg-gpg-encrypt-region): Store passphrase under user suplied
805         string, instead of real key id taken from gpg output.
806         (pgg-gpg-decrypt-region): Likewise.
807         (pgg-gpg-sign-region): Likewise.
808         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
809
810 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
811
812         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
813
814 2003-10-27  Simon Josefsson  <jas@extundo.com>
815
816         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
817         only consists of short lines and ASCII, when
818         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
819         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
820         This make it possible to pipe the raw RFC 822 message into 'gpg'
821         and have the signature work.  Potential problem: what if message
822         contain data that would be dash-escaped by OpenPGP
823         implementations? Then PGP 2.x might not be able to parse the raw
824         RFC 822 message correctly.  If that problem is worth fixing, it
825         should be fixed by detecting the situation, instead of applying QP
826         to everything.  Based on discussion with "John A. Martin"
827         <jam@jamux.com>.
828
829 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
830
831         * spam.el (spam-mark-spam-as-expired-and-move-routine)
832         (spam-ham-copy-or-move-routine): don't ask when deleting copied
833         articles, and use move instead of copy when possible
834         (spam-split): added the option of specifying a string as a
835         spam-split parameter; such a string will override
836         spam-split-group temporarily.
837
838         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
839         but should we do something else?
840
841         * gnus-registry.el (gnus-registry-spool-action): protect from nil
842         message IDs
843
844 2003-10-26  Simon Josefsson  <jas@extundo.com>
845
846         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
847         (gnus-header-button-alist): Likewise.
848         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
849         Reverse parameter list to use same order as in the URL.  Reported
850         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
851
852 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
853
854         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
855         for the variable
856
857 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
858
859         * Makefile.in (clean-some): Remove auto-autoloads.* and
860         custom-load.* as well.
861         (distclean): Ditto.
862
863         * dgnushack.el (dgnushack-make-load): Add a local vars section to
864         the dummy gnus-load.el.
865
866 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
867
868         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
869         is t, also don't intepret the list of groups as a list of lists
870         (spam-mark-spam-as-expired-and-move-routine)
871         (spam-ham-copy-or-move-routine): delete articles only if 1 or
872         more groups were specified (and "copy" was not specified for
873         spam-ham-copy-or-move-routine) (fixed twice)
874
875 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
876
877         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
878         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
879         (nndoc-dissect-buffer): Don't miss even-numbered articles.
880
881 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
882
883         * dgnushack.el (dgnushack-gnus-load-file): Set to
884         "auto-autoloads.el" if building with XEmacs.
885         (dgnushack-cus-load-file): Set to "custom-load.el" if building
886         with XEmacs.
887         (dgnushack-make-cus-load): We don't delete the resulting file if
888         building with XEmacs so byte-compile it.
889         (dgnushack-make-load): When building with XEmacs do nothing except
890         byte-compile the autoload file and create a dummy gnus-load.el
891         file. 
892
893 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
894
895         * message.el (message-make-fqdn): Bind case-fold-search.
896         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
897
898 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
899
900         * gnus.el (spam-process-destination, ham-process-destination):
901         allow multiple groups as a choice
902
903         * spam.el (spam-check-blackholes): remove "[IP address]"
904         requirement, now just "IP address" is enough for detection for
905         blackhole checking
906         (spam-check-blackholes): oops, the dots were not escaped
907         (spam-mark-spam-as-expired-and-move-routine): added multiple group
908         support (multiple copies, then delete)
909         (spam-ham-copy-routine): new function
910         (spam-ham-move-routine): new function
911         (spam-ham-copy-or-move-routine): new function (used to be
912         spam-ham-move-routine), handle multiple groups
913         (spam-summary-prepare-exit): call the new functions
914
915 2003-10-23  Simon Josefsson  <jas@extundo.com>
916
917         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
918
919 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
920
921         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
922         attribute in Emacs.
923
924 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * message.el (message-bounce): Don't erase except bounced header.
927
928 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
929
930         * spam.el (spam-reverse-ip-string): new function to reverse an IP
931         address in a string
932         (spam-check-blackholes): use spam-reverse-ip-string
933
934 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
935
936         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
937         value for gnus-page-broken.
938
939         * gnus-sum.el (gnus-summary-beginning-of-article): Use
940         gnus-break-pages instead of gnus-page-broken.
941         (gnus-summary-end-of-article): Use gnus-break-pages instead of
942         gnus-page-broken; narrow to the end of a page beforehand.
943         (gnus-summary-toggle-header): Use gnus-break-pages instead of
944         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
945         is non-nil.
946
947 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
948
949         * gnus-picon.el (gnus-picon-transform-address): Protect against
950         errors. 
951
952 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
955         (xemacs-codename): Move defvar to gnus-util.el.
956
957         * gnus-util.el (xemacs-codename): Defvar when compiling.
958
959 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
960
961         * spam-report.el (spam-report-url-ping-plain): Include a
962         User-Agent. 
963
964         * gnus-msg.el (gnus-extended-version): Use it.
965
966         * gnus-util.el (gnus-emacs-version): Separated out into own
967         function. 
968
969 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
970
971         * message.el (message-mode-field-menu): Added
972         message-generate-unsubscribed-mail-followup-to.
973         (message-forward-subject-fwd): Avoid double "Fwd: "
974         (message-change-subject): Added comment.
975
976 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
977
978         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
979
980         * mml.el (mml-insert-mime): Quote mml.
981
982 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * gnus-sum.el (gnus-remove-odd-characters): Use
985         mm-subst-char-in-string instead of subst-char-in-string.
986         (gnus-summary-refer-article): Use gnus-replace-in-string instead
987         of replace-regexp-in-string.
988
989 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
990
991         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
992         from file name.
993
994 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
995
996         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
997         to mm-default-directory.
998         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
999
1000 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1001
1002         * pop3.el (pop3-read-response): Check whether the process is
1003         alive. 
1004
1005         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1006
1007         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1008         strings. 
1009
1010         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1011         right. 
1012
1013         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1014
1015         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1016
1017         * message.el (message-field-value): New function.
1018         (message-insert-disposition-notification-to): Use Reply-To, too.
1019
1020         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1021
1022         * gnus-sum.el (gnus-remove-odd-characters): New function.
1023         (gnus-nov-parse-line): Use it.
1024
1025 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1026
1027         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1028
1029 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1030
1031         * message.el (message-forward-make-body): does both
1032         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1033         message buffer.
1034
1035 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1036
1037         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1038         broken.
1039
1040         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1041         isn't available.
1042
1043         * message.el (message-hidden-headers): Doc fix.
1044
1045 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1046
1047         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1048         fields aren't found.
1049
1050 2003-10-18  Simon Josefsson  <jas@extundo.com>
1051
1052         * message.el (message-forward-make-body-plain)
1053         (message-forward-make-body-mime, message-forward-make-body-mml)
1054         (message-forward-make-body-digest-plain)
1055         (message-forward-make-body-digest-mime)
1056         (message-forward-make-body-digest): New, derived from
1057         message-forward-make-body.
1058         (message-forward-make-body): Use them.
1059         (message-forward-show-mml): New default 'best.
1060         (message-forward-make-body): Support it.
1061
1062 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1063
1064         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1065         (gnus-article-prepare): Don't set to t.
1066         (gnus-narrow-to-page): Set to t if we break.
1067
1068 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1069
1070         * message.el (message-resend): Generate Resent-Message-ID header.
1071
1072 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1073
1074         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1075         before checking end-of-buffer.
1076         (gnus-mime-delete-part): Don't insert parts twice.
1077
1078 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1079
1080         * gnus-art.el (article-update-date-lapsed): Make sure point
1081         doesn't move around (much).
1082
1083 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1084
1085         * mail-source.el (mail-source-keyword-map): List "cur" before
1086         "new" for maildirs.
1087
1088 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1089
1090         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1091         group. 
1092
1093         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1094         name for gcc-self.
1095         (gnus-inews-insert-archive-gcc): Paren mistake.
1096
1097         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1098         parent-group. 
1099
1100         * gnus-art.el (gnus-ignored-headers): Add more headers.
1101
1102         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1103         base64 or QP.
1104
1105         * nnmail.el (nnmail-article-group): Default to "bogus".
1106
1107         * mail-source.el (mail-source-delete-incoming): Change to nil.
1108
1109 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1112
1113 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1114
1115         * mail-source.el (defvar): Add post/pre/scripts.
1116         (mail-source-fetch-imap): Use them.
1117
1118         * nndraft.el (nndraft-request-move-article): Fix infinite
1119         recursion. 
1120
1121         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1122
1123 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1124
1125         * imap.el (imap-interactive-login): Set imap-password to nil if
1126         login fails.
1127
1128 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1129
1130         * message.el (message-inserted-headers): New variable.
1131         (message-mode): Make local.
1132         (message-mode): Set all the local action variables to nil.      
1133
1134 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1135
1136         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1137         (mm-w3m-safe-url-regexp): Doc fix.
1138
1139 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1140
1141         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1142         it's done by nnmail-article-group.
1143
1144         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1145         From Mark Hood <markhood@speakeasy.net> (tiny change)
1146
1147 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1148
1149         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1150         XEmacs.
1151
1152 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1153
1154         * spam.el (spam-initialize): new function, does the spam-face
1155         update and all the hooks, replaces spam-install-hooks-function
1156
1157         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1158         function to explicitly initialize the registry
1159
1160 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1163
1164         * mm-view.el (mm-w3m-mode-map): Doc fix.
1165         (mm-inline-text-html-render-with-w3m): Add a comment.
1166
1167 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1168
1169         * gnus-group.el: Remove superfluous eval-when-compiles.
1170
1171 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1172
1173         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1174
1175 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1176
1177         * dns.el (query-dns): Don't error out on malformed resolv files.
1178
1179 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1180
1181         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1182         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1183
1184 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1185
1186         * spam.el (spam-check-blackholes): exit the loop if matches are
1187         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1188         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1189         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1190         
1191
1192 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * mm-decode.el (mm-attachment-file-modes): Change the default
1195         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1196
1197 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1198
1199         * mm-decode.el (mm-file-name-delete-control)
1200         (mm-file-name-delete-gotchas): New functions.
1201         (mm-file-name-rewrite-functions): Use them.
1202         (mm-attachment-file-modes): New option.
1203         (mm-save-part-to-file): Use it.
1204
1205 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1206
1207         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1208
1209 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1210
1211         * pgg-def.el (pgg-default-keyserver-address): Change to
1212         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1213
1214 2003-10-01  Simon Josefsson  <jas@extundo.com>
1215
1216         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1217         by ',', as in 'foo@example.org, bar@example.org'.
1218
1219 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1220
1221         * message.el (message-send): Fix reversed logic of supersedes
1222         check.
1223
1224 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1225
1226         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1227         suggested by Norbert Koch <viteno@xemacs.org>.
1228
1229 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1232         change in order to correct the position where an invisible topic
1233         (because gnus-topic-display-empty-topics is nil) may be inserted.
1234
1235 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1236
1237         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1238
1239 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1240
1241         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1242
1243 2003-09-20  Simon Josefsson  <jas@extundo.com>
1244
1245         * tls.el (tls-process-connection-type): Doc fix.
1246
1247         * imap.el (imap-starttls-open): Rewrite, should support both old
1248         starttls.el and new starttls.el that uses GNUTLS.
1249
1250 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1253         of custom-set-default which isn't available in old XEmacsen.
1254
1255 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1256
1257         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1258         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1259
1260         * message.el (message-bounce, message-forward-show-mml): do.
1261         
1262 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1263
1264         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1265         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1266
1267         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1268
1269 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1270
1271         * gnus-group.el (gnus-group-fetch-control): ISC changed
1272         compression from .Z to .gz.
1273
1274         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1275         address-mime.
1276
1277 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1278
1279         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1280         characters.
1281
1282 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1283
1284         * gnus.el (gnus-group-charter-alist): Update.
1285
1286 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1287
1288         * spam-report.el: use mm-url.el functions for external URL
1289         loading when the built-in HTTP GET is insufficient (e.g. proxies
1290         are in the way).  From Eric Knauel
1291         <knauel@informatik.uni-tuebingen.de>.
1292         (spam-report-url-ping-function): new option, defaults to the
1293         built-in HTTP GET (spam-report-url-ping-plain)
1294         (spam-report-url-ping): calls spam-report-url-ping-function now
1295         (spam-report-url-ping-plain): new function, does what
1296         spam-report-url-ping used to do
1297         (spam-report-url-ping-mm-url): function that delegates to
1298         mm-url.el (autoloaded)
1299
1300 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1301
1302         * gnus-registry.el (gnus-registry-delete-id): function to
1303         completely delete an ID, including all the cache hashtables
1304         (gnus-registry-delete-group): use gnus-registry-delete-id
1305         (gnus-registry-simplify-subject): only run if the argument is a
1306         string, return nil otherwise
1307
1308 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1309
1310         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1311
1312 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1313
1314         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1315         another error *sigh*
1316
1317         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1318         puthash unless gnus-registry-entry-caching is on
1319         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1320         made everything a part of the 'else'
1321         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1322
1323 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1324
1325         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1326
1327 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1328
1329         * gnus-registry.el: added brief explanation of basics
1330         (gnus-registry-track-extra): new variable for tracking of message
1331         subjects
1332         (gnus-registry-entry-caching): caching parameter, used for extra
1333         data
1334         (gnus-registry-minimum-subject-length): minimum subject length
1335         before it's considered when tracing subjects
1336         (gnus-registry-save): accomodate extra data entry caching
1337         (gnus-registry-action): change function name, add the subject and
1338         pass it to gnus-registry-add-group
1339         (gnus-registry-spool-action): change function name, add the
1340         subject and pass it to gnus-registry-add-group
1341         (gnus-registry-split-fancy-with-parent): add subject tracking
1342         (gnus-registry-register-message-ids): pass subject to
1343         gnus-registry-add-group
1344         (gnus-registry-simplify-subject)
1345         (gnus-registry-fetch-simplified-message-subject-fast): new
1346         functions
1347         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1348         extra data entry caching
1349         (gnus-registry-add-group): handle the extra subject parameter
1350         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1351         gnus-register-* function names
1352
1353         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1354         on to the nnmail-spool-hook
1355
1356         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1357         nnmail-cache-insert call
1358
1359         * nndiary.el (nndiary-request-accept-article): added subject to
1360         nnmail-cache-insert call
1361
1362         * nnfolder.el (nnfolder-request-accept-article): added subject to
1363         nnmail-cache-insert call
1364
1365         * nnimap.el (nnimap-split-articles): added subject to
1366         nnmail-cache-insert call
1367         (nnimap-request-accept-article): added subject to
1368         nnmail-cache-insert call
1369
1370         * nnmbox.el (nnmbox-request-accept-article): added subject to
1371         nnmail-cache-insert call
1372
1373         * nnmh.el (nnmh-request-accept-article): added subject to
1374         nnmail-cache-insert call
1375
1376         * nnml.el (nnml-request-accept-article): added subject to
1377         nnmail-cache-insert call
1378
1379 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1380
1381         * gnus-art.el (gnus-button-handle-info-url)
1382         (gnus-button-handle-info-url-gnome)
1383         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1384         and KDE style Info URLs.
1385
1386         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1387
1388 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1389
1390         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1391         of the field.
1392
1393 2003-09-01  Simon Josefsson  <jas@extundo.com>
1394
1395         * mml.el (mml-insert-mime-headers-always): New variable.
1396         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1397         Lars Balker Rasmussen <lars@balker.org>.
1398
1399 2003-08-30  Simon Josefsson  <jas@extundo.com>
1400
1401         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1402         imap-open, reverts 2003-03-17 change.  Reverse remove before
1403         calling gnus-compress-sequence.  From Gaute Strokkenes
1404         <gs234@srcf.ucam.org> (tiny change).
1405
1406 2003-08-29  Simon Josefsson  <jas@extundo.com>
1407
1408         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1409         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1410
1411 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1412
1413         * gnus-art.el (article-display-x-face): Make it possible to set
1414         the gnus-article-x-face-command variable to the lambda form.
1415
1416 2003-08-27  Simon Josefsson  <jas@extundo.com>
1417
1418         * mm-decode.el (mm-remove-part): Try to kill external displayers
1419         cleanly first (if it refuses, C-g aborts loop and kill process
1420         unconditionally).  Also make sure process is dead before we remove
1421         the files it may be using.  Reported by David Coe
1422         <davidc@debian.org>.
1423
1424 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1425
1426         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1427         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1428         change).
1429
1430 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1431
1432         * gnus-art.el: Don't use defvaralias.
1433         (gnus-treat-display-x-face): Warn if the obsolete variable
1434         `gnus-treat-display-xface' exists.
1435
1436 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1437
1438         * gnus-art.el (gnus-treat-display-face): Fix typo.
1439         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1440         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1441
1442 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1443
1444         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1445         type.
1446
1447 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1448
1449         * message.el (message-make-forward-subject-function): Fix
1450         customize mismatch.
1451
1452         * gnus.el (gnus-message-archive-method): do.
1453
1454 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1455
1456         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1457         char is `/' and add more information for the user.
1458
1459         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1460         (gnus-header-button-alist): Added `In-Reply-To'.
1461
1462         * nnimap.el (nnimap-open-connection): Allow different user names
1463         on the same server (and in the same authinfo file).
1464
1465 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1466
1467         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1468
1469         * message.el (message-make-forward-subject-function): Add
1470         message-forward-subject-name-subject to choices.
1471
1472         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1473         Redisplay article after editing.
1474
1475 2003-08-20  Simon Josefsson  <jas@extundo.com>
1476
1477         * gnus.el (gnus-read-group): Added check to ask confirmation if
1478         Group name contains invalid character. You can use '/' in IMAP,
1479         but not in filenames. G m cannot know what the user is creating,
1480         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1481         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1482
1483 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1484
1485         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1486
1487 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1488
1489         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1490         should be sent unless gnus-expert-user is on
1491
1492 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1493
1494         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1495
1496 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1497
1498         * pgg-gpg.el (pgg-gpg-process-region): Bind
1499         default-enable-multibyte-characters to nil.
1500
1501 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1502
1503         * canlock.el (canlock-password): Fix customization type.
1504         (canlock-password-for-verify): Ditto.
1505         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1506         (gnus-outlook-deuglify-unwrap-max): Ditto.
1507         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1508         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1509         (gnus-sum-thread-tree-false-root): Ditto.
1510         (gnus-sum-thread-tree-single-indent): Ditto.
1511         * message.el (message-archive-note): Ditto.
1512         (message-subscribed-address-file): Ditto.
1513         (message-user-fqdn): Ditto.
1514         * spam-report.el (spam-report-gmane-regex): Ditto.
1515         * spam.el (spam-blackhole-good-server-regex): Ditto.
1516
1517         * gnus-start.el (gnus-save-killed-list): Fix last change.
1518         * message.el (message-courtesy-message): Ditto.
1519
1520 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1521
1522         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1523         (gnus-header-newsgroups-face): Explain that it's only used for
1524         crossposts.
1525
1526 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1527
1528         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1529         type.
1530         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1531         * gnus.el (gnus-refer-article-method): Ditto.
1532         * message.el (message-courtesy-message): Ditto.
1533
1534 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1535
1536         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1537         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1538
1539 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1540
1541         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1542         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1543         * gnus.el (gnus-use-long-file-name): Ditto.
1544
1545 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1546
1547         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1548         an existing name.
1549
1550         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1551
1552         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1553
1554         * nntp.el (nntp-large-newsgroup): do.
1555
1556         * nnspool.el (nnspool-large-newsgroup): do.
1557
1558         * gnus-cus.el (gnus-group-parameters): Typo.
1559
1560 2003-07-31  Simon Josefsson  <jas@extundo.com>
1561
1562         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1563         method by default (revert partial 2003-07-10 patch).
1564
1565 2003-07-28  Dave Love  <fx@gnu.org>
1566
1567         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1568
1569 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1570
1571         * gnus-registry.el (gnus-registry-install): add an initial
1572         registry read to the loading when gnus-registry-install is set
1573
1574 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1575
1576         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1577         even if the preceding line ends with a soft break.  Tiny patch
1578         from Mark Thomas <swoon@bellatlantic.net>.
1579
1580 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1581
1582         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1583         (spam-regex-body-ham): new variables, default to nil/empty/empty
1584         (spam-install-hooks): added spam-use-regex-body to list or
1585         pre-install conditions
1586         (spam-list-of-checks): added spam-use-regex-body and
1587         spam-check-regex-body to list of checks
1588         (spam-list-of-statistical-checks): added spam-use-regex-body to
1589         list of statistical checks
1590         (spam-check-regex-body): invokes spam-check-regex-headers with
1591         appropriate variable masking
1592         (spam-check-regex-headers): changes to print "body" or "header"
1593         where appropriate
1594
1595 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1596
1597         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1598         comint-read-noecho.  The former is more secure.
1599
1600 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1601
1602         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1603         whitespace" message level 5 instead of 4
1604         (gnus-registry-clean-empty-function): new function to remove empty
1605         registry entries
1606         (gnus-registry-clean-empty): new variable to enable cleaning the
1607         registry when saving it by calling gnus-registry-clean-empty-function
1608
1609         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1610         (spam-process-ham-in-spam-groups): new variable
1611
1612 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1613
1614         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1615
1616         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1617         from 2003-04-03 to fix security problem.  See
1618         http://www.debian.org/security/2003/dsa-339
1619
1620 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1621
1622         * gnus.el (gnus-install-group-spam-parameters): add the
1623         gnus-ticked-mark to the possible choices of ham marks
1624
1625         * spam.el (spam-process-ham-in-nonham-groups): new variable
1626         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1627
1628 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1629
1630         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1631         and Mail-Copies-To to address-mime.
1632         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1633
1634 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1635
1636         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1637
1638 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1639
1640         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1641         the right place.
1642
1643 2003-07-14  Simon Josefsson  <jas@extundo.com>
1644
1645         * mail-source.el (mail-source-fetch-imap): Don't assume
1646         imap-error-text returns something.
1647
1648 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1649
1650         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1651         nnimap-list-pattern instead of "*".
1652
1653 2003-07-10  Simon Josefsson  <jas@extundo.com>
1654
1655         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1656         default.  Improve docstring.
1657
1658 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1659
1660         * imap.el (imap-arrival-filter): Fix test for missing process
1661         buffer.
1662
1663 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1664         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1665
1666         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1667         for second, after-process-has-died, accept-process-output.
1668         (imap-arrival-filter): If PROC has no buffer, do nothing.
1669
1670 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1671
1672         * flow-fill.el: Docstring and message fixes.
1673
1674         * deuglify.el: do.
1675
1676         * gnus-int.el: do.
1677
1678         * gnus-msg.el: do.
1679
1680         * gnus-util.el: do.
1681
1682         * gnus-draft.el: do.
1683
1684         * gnus-start.el: do.
1685
1686         * gnus.el: do.
1687
1688         * gnus-group.el: do.
1689
1690         * gnus-art.el: do.
1691
1692         * gnus-sum.el: do.
1693
1694         * mail-source.el (mail-source-movemail): Handle non-numerical
1695         return values.
1696
1697 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1698
1699         * mailcap.el (mailcap-parse-args-syntax-table)
1700         (mailcap-viewer-passes-test): Docstring fix.
1701
1702         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1703
1704         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1705         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1706         (mm-file-name-replace-whitespace): Docstring fix.
1707
1708         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1709         (mm-uu-pgp-signed-test): Fix message.
1710
1711         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1712         (mml-parse-1, mml-insert-mime-headers): Fix message.
1713
1714         * message.el (message-archive-header)
1715         (message-subscribed-address-functions)
1716         (message-subscribed-addresses, message-subscribed-regexps)
1717         (message-canlock-generate)
1718         (message-generate-new-buffer-clone-locals): Docstring fixes.
1719
1720 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1721
1722         * imap.el (imap-wait-for-tag): After the process has died, look
1723         for more output still pending.  From Gaute B Strokkenes
1724         <gs234@cam.ac.uk> (tiny patch).
1725
1726 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1727
1728         * spam.el (spam-bogofilter-score): redisplay article normally
1729         after spam-bogofilter-score is called
1730
1731 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1732
1733         * message.el (message-send-mail-with-sendmail): Handle
1734         non-numeric return values.
1735
1736         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1737         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1738
1739         * gnus-start.el (gnus-clear-system): Revert change from
1740         2003-06-19.
1741
1742 2003-07-04  Dave Love  <fx@gnu.org>
1743
1744         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1745         characters not encoded, and make the list more legible.
1746
1747 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1748
1749         * message.el (message-make-from): Revert change from 2002-01-08.
1750
1751 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1752
1753         * nnheader.el (nnheader-init-server-buffer): Don't add
1754         nntp-server-buffer to list of Gnus buffers.
1755
1756 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1757
1758         * spam.el (spam-parse-list): prevent empty ("") strings
1759
1760 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1761
1762         * spam.el (spam-parse-list): use gnus-extract-address-components
1763         instead of ietf-drums-parse-addresses
1764         (spam-from-listed-p): let* was unnecessary
1765
1766 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1767
1768         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1769         gnus-image-category. 
1770
1771         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1772         native groups.
1773
1774         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1775         format specs.
1776
1777         * gnus-picon.el: Written by moi, moi, moi.
1778
1779         * gnus-group.el (gnus-group-kill-group): Clean up.
1780
1781 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1782
1783         * spam.el (spam-from-listed-p, spam-parse-list): use
1784         ietf-drums-parse-addresses to extract the address portion of the
1785         whitelist/blacklist file if it looks like an address can be found
1786
1787 2003-06-23  Didier Verna  <didier@xemacs.org>
1788
1789         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1790         text property.
1791         (gnus-remove-image): New argument CATEGORY. Only remove if
1792         category matches.
1793         * gnus-xmas.el (gnus-xmas-put-image):
1794         (gnus-xmas-remove-image): Ditto, with extents.
1795         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1796         gnus-[xmas-]remove-image.
1797         (article-display-face): Don't always act as a toggle. Call
1798         `gnus-put-image' with CATEGORY argument.
1799         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1800         argument.
1801         * smiley.el (smiley-region): Ditto.
1802         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1803         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1804         (gnus-treat-mail-picon): Don't always act as a toggle.
1805         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1806
1807 2003-06-23  Didier Verna  <didier@xemacs.org>
1808
1809         * gnus-art.el (article-display-face): Check for existence of the
1810         original article buffer before switching to it.
1811
1812 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1813
1814         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1815         Dan Jacobson <jidanni@jidanni.org>.
1816
1817         * mm-view.el (mm-inline-message): Bind
1818         gnus-original-article-buffer to the buffer in the mml handle
1819         holding the message.
1820
1821 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * message.el (sender, from): No need to bind them.
1824
1825 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1826
1827         * spam.el (spam-enter-list): search-forward specified wrong
1828
1829 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1830
1831         * gnus-art.el: Comment fix.
1832
1833 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1834
1835         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1836         variable.  From Jan Rychter <jan@rychter.com>.
1837
1838         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1839
1840 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1841
1842         * spam.el (spam-enter-list): do not enter duplicate addresses into
1843         the whitelist/blacklist
1844
1845 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1846
1847         * nnheader.el (nnheader-init-server-buffer): Add
1848         nntp-server-buffer to gnus-buffers.
1849
1850         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1851         nntp-server-buffer separately.
1852
1853 2003-06-18  Didier Verna  <didier@xemacs.org>
1854
1855         * gnus-art.el (article-display-face): Correctly toggle between
1856         display and hiding. Handle multiple Face headers.
1857
1858 2003-06-17  Dave Love  <fx@gnu.org>
1859
1860         * nnimap.el: Require cl when compiling.
1861
1862         * message.el (message-fix-before-sending): Reinstate nullifying
1863         the invisible text property.
1864         (sender, from): Defvar when compiling.
1865         (message-is-yours-p): Remove autoload cookie.
1866
1867 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1868
1869         * gnus-util.el (gnus-extract-address-components): Added
1870         doc-string.
1871
1872 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1873
1874         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1875         overview when using compressed files.  From Michael Albinus
1876         <Michael.Albinus@alcatel.de>.
1877
1878 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1879
1880         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1881         Message-ID from In-Reply-To header.
1882
1883 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1884
1885         * message.el (message-is-yours-p): Narrow to head; extract from
1886         and sender by itself.
1887         (message-cancel-news, message-supersede): Remove useless things.
1888
1889 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1890
1891         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1892         `gnus-article-emulate-mime'.
1893
1894 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1895         From Tommi Vainikainen <thv+gnus@iki.fi>.
1896
1897         * message.el (message-is-yours-p): New function.  Separated common
1898         code from message-cancel-news and message-supersede.  Added
1899         matching code which uses message-alternative-emails regexp as last
1900         resort.
1901         (message-cancel-news, message-supersede): Use message-is-yours-p.
1902
1903 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1904
1905         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1906         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1907
1908 2003-06-12  Dave Love  <fx@gnu.org>
1909
1910         * nnheader.el (nnheader-functionp): Deleted.
1911
1912         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1913         defvar.
1914         (nnmail-version): Deleted.
1915         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1916         nnheader-functionp.
1917
1918 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1919
1920         * spam.el (spam-check-bogofilter-headers): fix for when the score
1921         is requested but the message is not spam
1922
1923 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1924         From Eric
1925         <knauel@informatik.uni-tuebingen.de>
1926
1927         * spam.el (spam-use-spamoracle): new variable
1928         (spam-install-hooks): add spamoracle to the list of conditions
1929         for activation of spam-install-hooks
1930         (spam-spamoracle): new variable customization group
1931         (spam-spamoracle, spam-spamoracle): new variables
1932         (spam-group-spam-processor-spamoracle-p)
1933         (spam-group-ham-processor-spamoracle-p): new functions
1934         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1935         (spam-list-of-checks, spam-list-of-statistical-checks): add
1936         spam-use-spamoracle
1937         (spam-check-spamoracle, spam-spamoracle-learn)
1938         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1939
1940         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1941         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1942         (spam-process, ham-process): added spamoracle spam/ham processors
1943
1944 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1945
1946         * message.el (message-beginning-of-line): Docstring improvement.
1947         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1948
1949 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1950
1951         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1952         gnus-summary-display-buttonized t]
1953
1954 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1955
1956         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1957         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1958
1959 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1960
1961         * message.el (message-beginning-of-line): Docstring improvement.
1962
1963 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1964
1965         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1966         groups correctly.
1967
1968 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1969         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1970
1971         * message.el (message-fetch-field): Augment documentation to state
1972         the narrowed-to-headers restriction.
1973         (message-change-subject, message-reduce-to-to-cc)
1974         (message-generate-unsubscribed-mail-followup-to)
1975         (message-insert-importance-high, message-insert-importance-low)
1976         (message-insert-or-toggle-importance)
1977         (message-insert-disposition-notification-to): Narrow to headers
1978         before calling message-fetch-field or message-remove-header.
1979
1980 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1981
1982         * gnus-registry.el (gnus-registry-trim): fix for when
1983         gnus-registry-max-entries is nil
1984
1985 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1986
1987         * qp.el (quoted-printable-decode-region): Don't error out on
1988         malformed text.
1989
1990 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1991
1992         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1993         strings.
1994
1995 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1996
1997         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1998         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1999         change)
2000
2001 2003-06-03  Dave Love  <fx@gnu.org>
2002
2003         * gnus-soup.el (gnus-soup-send-packet): Don't use
2004         message-functionp.
2005
2006         * gnus.el (gnus-agent-cache): Doc fix.
2007         (gnus-other-frame): Quote lambda used as hook.
2008
2009         * message.el: Doc fixes.
2010         (message-functionp): Deleted.  Callers changed.
2011         (message-fix-before-sending): Highlight with overlays.  Clarify
2012         `illegible text' messages.
2013         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2014         compiling.
2015         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2016
2017 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2018
2019         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2020         option.
2021         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2022
2023         * message.el (message-fetch-field): Mention narrow-to-headers
2024         requirement.
2025
2026 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2027
2028         * gnus-xmas.el (gnus-xmas-create-image): Use
2029         insert-file-contents-literally.  From: Eric Eide
2030         <eeide@cs.utah.edu>
2031
2032 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2033
2034         * gnus-registry.el (gnus-registry-fetch-group): always return the
2035         short name of the group
2036
2037 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2038
2039         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2040
2041         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2042
2043 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2044
2045         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2046         rather than gnus-display-mime-function.
2047
2048 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2049
2050         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2051         (gnus-registry-add-group): use it
2052         (gnus-registry-trim-articles-without-groups): new variable
2053         (gnus-registry-delete-group): use it
2054         (gnus-registry-unload-hook): uninstall all the hooks
2055
2056         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2057         functions so users that load spam.el for customization don't get
2058         all the hooks installed
2059         (spam-install-hooks): new variable, set to t by default if user
2060         has one of the spam-use-* variables set
2061
2062         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2063         functions so users that load spam-stat.el for customization don't get
2064         all the hooks installed
2065
2066 2003-05-30  Dave Love  <fx@gnu.org>
2067
2068         * rfc2047.el (rfc2047-decode): Don't use
2069         mm-with-unibyte-current-buffer.
2070
2071         * qp.el (quoted-printable-decode-string): Use
2072         mm-with-unibyte-buffer.
2073
2074 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2075
2076         * gnus-registry.el (gnus-registry-save): allow forced saving even
2077         when registry is not dirty.  Use gnus-registry-trim to shorten the
2078         gnus-registry-alist.
2079         (gnus-registry-max-entries): new variable
2080         (gnus-registry-trim): new function, trim gnus-registry-alist to
2081         size gnus-registry-max-entries, sorting by entry mtime so the
2082         newest entries stick around
2083
2084         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2085         just one specific variable, allow a list of specific variables
2086
2087 2003-05-28  Dave Love  <fx@gnu.org>
2088
2089         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2090         end of region.
2091
2092 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2093
2094         * lpath.el: Add put-char-table and get-char-table.
2095
2096 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2097
2098         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2099         (gnus-registry-save, gnus-registry-read)
2100         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2101         that gnus-registry-store-extra is invoked for all modifications to
2102         set the mtime, so gnus-registry-dirty only needs to be set there)
2103
2104 2003-05-23  Simon Josefsson  <jas@extundo.com>
2105
2106         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2107         message-sender.
2108
2109         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2110
2111         * message.el (message-use-idna): Ditto.
2112
2113 2003-05-20  Dave Love  <fx@gnu.org>
2114
2115         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2116         (rfc2047-q-encode-region): Don't use it.
2117         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2118         rfc2047-encoding-type to `mime'.
2119         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2120
2121 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2122
2123         * message.el (message-send-mail): Don't insert a courtesy copy
2124         notice in base64 encoded messages.
2125
2126 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2127
2128         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2129         marks if the destination group is not auto-expirable.
2130
2131 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2134
2135 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2136
2137         * gnus-agent.el (gnus-agentize): Updated documentation to match
2138         usage.
2139         (gnus-agent-expire-group-1): Do not skip over a group when the
2140         force argument is set.
2141         * gnus.el (gnus-agent): Updated documentation to reflect that
2142         gnus-agent now defaults to t.
2143
2144 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2145
2146         * gnus.el (gnus-version-number): Bump.
2147
2148 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2149
2150         * gnus.el: Gnus v5.10.2 is released.
2151
2152 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2153
2154         * mail-source.el (mail-source-delete-incoming): Changed to t.
2155
2156         * rfc2047.el (rfc2047-syntax-table): Funcall.
2157
2158         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2159         ((featurep 'xemacs)): No, don't.
2160
2161         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2162
2163         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2164         leave-hidden.
2165
2166 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2167
2168         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2169         patch.)
2170
2171 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2172
2173         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2174         gnus-assq-delete-all.
2175
2176         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2177
2178         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2179
2180         * gnus-sum.el (gnus-summary-find-next): Indent.
2181         (gnus-summary-find-prev): Ditto.
2182         (gnus-summary-catchup): Doc fix.
2183         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2184         (gnus-summary-catchup): Really mark after point.
2185
2186         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2187         (gnus-user-date): Use floating point time so that we don't get
2188         overflows.
2189
2190         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2191
2192         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2193         since none of the other image things do.
2194
2195 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2198
2199 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * lpath.el: Fbind find-coding-system.
2202
2203         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2204         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2205         * pop3.el (pop3-movemail): Ditto.
2206
2207 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2208
2209         * gnus.el (gnus-agent): Docstring fix.
2210
2211 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2212
2213         * gnus-registry.el (gnus-registry-install): new variable
2214         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2215         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2216         (gnus-registry-add-group): add a modification timestamp to each entry
2217         (gnus-registry-install-hooks): new function
2218
2219 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2220
2221         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2222         (gnus-agent-cat-disable-undownloaded-faces): New function.
2223         Accessor for new agent property
2224         'agent-disable-undownloaded-faces'.
2225         gnus-cus.el (gnus-agent-parameters): Added
2226         agent-disable-undownloaded-faces and corrected documentation.
2227         (gnus-agent-cat-prepare-category-field,
2228         gnus-agent-customize-category): Changed to avoid creating free
2229         references to each field's symbol.
2230         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2231         (gnus-select-newgroup): Initialize it.
2232         (gnus-summary-highlight-line): Use it.
2233
2234 2003-05-12  Dave Love  <fx@gnu.org>
2235
2236         * mm-util.el (mm-read-charset): Deleted.
2237         (mm-coding-system-mime-charset): New.
2238         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2239         (mm-charset-to-coding-system, mm-mime-charset)
2240         (mm-find-mime-charset-region): Use it.
2241         (mm-default-multibyte-p): Fix non-mule case.
2242
2243         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2244         and compile.
2245         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2246         (rfc2047-unfold-region): Delete unused var `leading'.
2247
2248 2003-05-12  Simon Josefsson  <jas@extundo.com>
2249
2250         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2251         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2252         <scop@xemacs.org>.
2253
2254 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2255
2256         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2257         space.
2258
2259 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2260
2261         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2262         washing etc.
2263         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2264
2265         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2266         `mime-parts'.
2267
2268 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2269
2270         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2271         work.  Update mode-line.
2272
2273 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2274
2275         * gnus.el (gnus-logo-color-alist): Added no colours.
2276
2277 2003-05-09  Dave Love  <fx@gnu.org>
2278
2279         * utf7.el (mm-util): Require.
2280         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2281         Defconst, not defvar.
2282         (utf7-utf-16-coding-system): New.
2283         (utf7-encode-internal): Hoist concat out of loop.
2284         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2285         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2286         case.
2287         (utf7-latin1-u16-char-converter): Encode the region.
2288         (utf7-u16-latin1-char-converter): Decode the region.
2289         (utf7-encode, utf7-decode): Fix multibyteness.
2290
2291         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2292         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2293         (mm-uu-yenc-decode-function): Defvar when compiling.
2294         (mm-encode-body, mm-decode-body): Doc fix.
2295
2296 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2297
2298         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2299         removed in favor of the group/topic/global variables
2300         (gnus-registry-register-message-ids): fixed test to omit
2301         gnus-registry-unregistered-group-regex
2302
2303         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2304         gnus-registry-headers-alist from the list
2305         (gnus-registry-headers-alist): removed
2306         (registry-ignore): new parameter, with accompanying
2307         gnus-registry-ignored-groups global variable
2308
2309         * gnus-start.el (gnus-clear-system): no need to clear the
2310         registry, we can do it ourselves
2311         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2312         used by gnus-registry.el
2313
2314         * gnus-registry.el (gnus-registry-cache-file): new file variable
2315         (gnus-registry-cache-read, gnus-registry-cache-save): new
2316         functions
2317         (gnus-registry-cache-whitespace): new function.  From Dan
2318         Christensen <jdc@chow.mat.jhu.edu>
2319         (gnus-registry-save, gnus-registry-read): use the new
2320         gnus-registry-cache-{read|save} functions, and change the name
2321         from gnus-registry-translate-{from|to}-alist
2322         (gnus-registry-clear): fixed so it doesn't refer to old function name
2323
2324 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2325
2326         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2327         address.
2328
2329 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2330
2331         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2332         the list of cleared variables
2333
2334         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2335         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2336         in addition to a list of regexes.
2337
2338         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2339         Morberg <niklas.morberg@axis.com>
2340
2341 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2342
2343         * gnus-sum.el (gnus-summary-next-page): Mention
2344         `gnus-article-skip-boring' in docstring.
2345
2346 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2347
2348         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2349         syntax here.
2350
2351         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2352         whitespace syntax class when parsing email addresses.
2353
2354         * message.el (message-forward-subject-name-subject): Don't use
2355         mail-decode-encoded-word-string before parsing from.
2356
2357 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2358
2359         * message.el (message-setup-1): Setup alternative email before
2360         generate-headers.
2361
2362         (message-forward-subject-name-subject): Fix the case when the
2363         field "from" doesn't exist.
2364
2365 2003-05-07  Dave Love  <fx@gnu.org>
2366
2367         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2368
2369         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2370         possible values.
2371
2372 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2373
2374         * message.el (message-kill-to-signature): Fix.
2375
2376 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2377
2378         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2379
2380         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2381         (gnus-mime-display-multipart-related-as-mixed)
2382         (gnus-button-mid-or-mail-heuristic-alist): do.
2383
2384 2003-05-05  Dave Love  <fx@gnu.org>
2385
2386         * mm-util.el (mm-default-multibyte-p): New.
2387         (mm-coding-system-p): Maybe use find-coding-systems.
2388
2389 2003-05-04  Dave Love  <fx@gnu.org>
2390
2391         * rfc2047.el (with-syntax-table): Define if necessary.
2392         (rfc2047-syntax-table): Fix last change for XEmacs.
2393         (rfc2047-parse-and-decode): Revert last change.
2394
2395 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2396
2397         * gnus.el: Don't test for `mm-guess-mime-charset'.
2398
2399         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2400
2401         * gnus.el (gnus-default-charset): Set default value to
2402         `undecided'.
2403
2404         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2405         mm-decode-body.
2406
2407         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2408         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2409
2410 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2411
2412         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2413
2414 2003-05-03  Dave Love  <fx@gnu.org>
2415
2416         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2417         with 2 args.
2418         (rfc2047-decode-string): Don't set the buffer multibyte before
2419         calling buffer-string.
2420
2421         * mm-encode.el (mm-long-lines-p): Autoload.
2422         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2423         unibyte.  Signal error on unknown encoding.
2424         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2425
2426         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2427         Callers of gnus- versions changed to use them.
2428         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2429         fixes.
2430         (rfc2047-encoding-type): New.
2431         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2432         Don't include header name field in encoding.  Add `address-mime'
2433         case and bind rfc2047-encoding-type for `mime' case.
2434         (rfc2047-encodable-p): Deleted.
2435         (rfc2047-syntax-table): New.
2436         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2437         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2438         in place rather than by passing strings.
2439         (rfc2047-encode-string): Doc fix.
2440         (rfc2047-q-encode-region): Don't use
2441         mm-with-unibyte-current-buffer.
2442         (rfc2047-encoded-word-regexp): eval-and-compile.
2443         (rfc2047-decode-region): Avoid concatenation in loop.
2444         (rfc2047-parse-and-decode): Remove useless disjunction.
2445
2446 2003-05-02  Dave Love  <fx@gnu.org>
2447
2448         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2449         mm-with-unibyte-current-buffer.
2450         (ietf-drums, gnus-util): don't require.
2451
2452         * sieve.el (sieve-manage-mode-menu): Define before use.
2453
2454         * mml-smime.el (message-narrow-to-headers): Autoload.
2455
2456         * mm-util.el (mm-coding-system-p): Don't override nil from
2457         coding-system-p.
2458         (mm-mule4-p, mm-disable-multibyte-mule4)
2459         (mm-with-unibyte-current-buffer-mule4): Deleted.
2460         (mm-multibyte-p): Use defun, not defalias.
2461         (mm-make-temp-file): Moved to group at top of file.
2462         (mm-point-at-eol, mm-point-at-bol): New.
2463
2464         * gnus-cite.el (gnus-art): Require.
2465
2466         * gnus-ems.el (gnus-get-buffer-create)
2467         (nnheader-find-etc-directory, message-text-with-property):
2468         Autoload.
2469         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2470         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2471         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2472         (gnus-check-before-posting): Only defvar when compiling.
2473
2474         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2475
2476         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2477         Defvar when compiling.
2478         (gnus-output-to-rmail): Require mm-util.
2479
2480         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2481         (mail-source-make-complex-temp-name): Deleted.
2482
2483         * message.el (message-use-idna): Use mm-coding-system-p.
2484         (message-tokenize-header, message-make-organization)
2485         (message-make-from):  Use with-temp-buffer.
2486         (message-set-work-buffer): Deleted.
2487         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2488         (message-check-news-header-syntax): Remove useless lambda.
2489         (message-forward-make-body): Use mm-disable-multibyte,
2490         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2491         (message-replace-chars-in-string): Deleted.
2492
2493         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2494         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2495         mm-disable-multibyte.
2496         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2497
2498         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2499         mm-with-unibyte-current-buffer.
2500
2501         * mml2015.el (mml): Require.
2502         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2503         mm-with-unibyte-current-buffer.
2504
2505         * nnheader.el (gnus-util): Require.
2506
2507         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2508         Autoload.
2509
2510         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2511         (mail-header-remove-whitespace): Autoload.
2512
2513         * sieve-manage.el (starttls-negotiate): Autoload.
2514
2515 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2516
2517         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2518
2519 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2520
2521         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2522
2523 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2524
2525         * gnus.el (gnus-version-number): Bump.
2526
2527 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2528
2529         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2530         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2531
2532         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2533         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2534
2535         * gnus-registry.el (gnus-registry-fetch-extra)
2536         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2537         (gnus-registry-fetch-group, gnus-registry-delete-group)
2538         (gnus-registry-add-group): changed to work with extra data element
2539         if present
2540
2541 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2542
2543         * gnus.el: Gnus v5.10.1 is released.
2544
2545 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2546
2547         * gnus.el: Oort Gnus v0.24 is released.
2548
2549 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2550
2551         * dgnushack.el (when): Check whether defadvice is fbound.
2552
2553 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2554
2555         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2556         (gnus-registry-register-message-ids): use it
2557
2558 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2559
2560         * gnus.el (gnus-version-number): Bump.
2561
2562         * gnus.el: Update copyright for several files.
2563
2564 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2565
2566         * gnus.el: Oort Gnus v0.23 is released.
2567
2568 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2569
2570         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2571
2572 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2573
2574         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2575
2576 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2577
2578         * message.el (message-forward-subject-name-subject): Decode
2579         string when forwarding.
2580
2581 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2582
2583         * dgnushack.el (when): Add defadvice.
2584
2585 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2586
2587         * gnus.el (gnus-version-number): Bump.
2588
2589 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2590
2591         * gnus.el: Oort Gnus v0.22 is released.
2592
2593 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2594
2595         * gnus.el: Oort Gnus v0.21 is released.
2596
2597 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2598
2599         * gnus.el (gnus-version-number): Bump.
2600
2601 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2602
2603         * gnus.el: Oort Gnus v0.20 is released.
2604
2605 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2606
2607         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2608
2609 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2610
2611         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2612         in the case where mm-url-use-external is set.
2613
2614         * nnrss.el (nnrss-request-article): Change the messages created to
2615         multipart/alternative.  Hopefully fixes a problem interaction with
2616         w3m.
2617         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2618         around.
2619
2620 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2621
2622         * message.el (message-check-news-header-syntax): Alter "posting"
2623         message.
2624
2625         * nnrss.el (nnrss-node-text): Don't use char classes.
2626
2627 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2628
2629         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2630         in condition-case.
2631
2632 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2633
2634         * message.el (message-required-headers): Remove In-Reply-To.
2635
2636         * gnus-int.el (gnus-open-server): Revert changes.
2637
2638 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2639
2640         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2641         even when unplugged.
2642
2643 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2644
2645         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2646         doc-string.
2647
2648 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2649
2650         * lpath.el: Add a section for non-Mule XEmacsen.
2651         fbind `find-charset-string' and `coding-system-base' in that
2652         section.
2653
2654         * gnus-util.el (gnus-completing-read-maybe-default): New.
2655         (gnus-completing-read): Use it.
2656
2657         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2658
2659         * gnus-art.el (gnus-read-string): New.
2660         (gnus-summary-pipe-to-muttprint): Use it.
2661
2662         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2663
2664         * dns.el (dns-make-network-process): Use it.
2665
2666         Take care of some differences between XEmacs 21.1 and newer
2667         versions of XEmacs.
2668
2669 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2670
2671         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2672         diagnostic message
2673         (gnus-registry-grep-in-list): don't run when word is nil
2674         (gnus-registry-fetch-message-id-fast): new function
2675         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2676         the id and group are not nil
2677         (gnus-registry-register-message-ids): new function
2678         (gnus-register-action): optimized logical flow
2679         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2680
2681 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2682
2683         * gnus-delay.el (gnus-delay-article): Call
2684         `gnus-agent-queue-setup' to create the delay group.
2685
2686         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2687         for the (queue) group name.
2688
2689 2003-04-30  Simon Josefsson  <jas@extundo.com>
2690
2691         * mm-util.el (mm-charset-to-coding-system): Use user specified
2692         charset unless coding-system-get is fboundp.
2693
2694 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2695
2696         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2697         Wrapped in eval-when-compile.
2698         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2699         shouldn't be asked twice to go online with each server.
2700         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2701         gnus-agent-crosspost, gnus-agent-flush-cache,
2702         gnus-agent-fetch-session, gnus-agent-unread-articles,
2703         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2704         gnus-agent-group-covered-p): Expanded pop macros used for
2705         effect. Avoids compilation warning in emacs 21.3.
2706
2707         * gnus-int.el (gnus-open-server): Restructured to only open
2708         nnagent when gnus-plugged is nil.
2709
2710 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2711
2712         * lpath.el: Fbind string-to-multibyte.
2713
2714 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2715
2716         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2717
2718 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2719
2720         * gnus-registry.el (gnus-registry-fetch-group): faster
2721         (gnus-registry-delete-group): new function
2722         (gnus-registry-add-group): new function
2723         (gnus-register-spool-action): use it
2724         (gnus-register-action): use it
2725         (gnus-registry-translate-from-alist)
2726         (gnus-registry-translate-to-alist): remove the headers registry
2727         for now
2728
2729 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2730
2731         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2732
2733 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2734
2735         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2736         is not necessary, just use the function parameter
2737
2738 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2739
2740         * spam-stat.el (spam-stat-save): No longer font-locks the file
2741         when saving
2742
2743 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2746         provides it in mail-lib/auto-autoloads.el).
2747
2748 2003-04-29  Simon Josefsson  <jas@extundo.com>
2749
2750         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2751         message-sender.
2752
2753         * mml.el (mml-generate-mime-1): Set mml-sender too.
2754
2755 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2756
2757         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2758
2759         * mm-url.el (mm-url-use-external): do.
2760
2761 2003-04-29  Simon Josefsson  <jas@extundo.com>
2762
2763         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2764         warnings).
2765
2766         * sieve-mode.el (c-mode): Ditto.
2767
2768         * pgg.el (run-at-time): Ditto.
2769
2770         * mm-url.el (require): Require timer when compiling for
2771         with-timeout macro (fix xemacs compile warnings).
2772
2773 2003-04-28  Dave Love  <fx@gnu.org>
2774
2775         * gnus-util.el (nnheader): Don't require.
2776         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2777         Autoload.
2778
2779         * spam.el: Require cl when compiling.
2780
2781         * dns.el: Require cl when compiling.
2782
2783 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2784
2785         * gnus-art.el (gnus-article-goto-next-page)
2786         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2787         gnus-pick-mode work.
2788
2789 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2790
2791         * Makefile.in (FLAGS): Use @FLAGS@.
2792
2793 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2794
2795         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2796         (gnus-mime-display-multipart-alternative-as-mixed)
2797         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2798         allow customization.
2799
2800 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2801
2802         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2803         currently called (See source for explanation).
2804
2805 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2806
2807         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2808         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2809         mark.
2810
2811         * gnus.el (gnus-version-number): Bump.
2812
2813 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2814
2815         * gnus.el: Oort Gnus v0.19 is released.
2816
2817 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2818
2819         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2820         carriage-return character with its escape sequence.
2821
2822 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2823
2824         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2825
2826         * nnrss.el (nnrss-node-text): Use only one
2827         gnus-replace-in-string.
2828
2829         * gnus.el: Remove gnus-functionp throughout.
2830
2831         * gnus-util.el (gnus-functionp): Removed.
2832
2833         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2834
2835         * message.el (message-required-headers): Add In-Reply-To.
2836
2837 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2838
2839         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2840         to binary.
2841
2842 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2843
2844         * mml.el (mml-preview): do.
2845
2846         * message.el (message-mode): do.
2847
2848         * gnus-undo.el (gnus-undo-mode): do.
2849
2850         * gnus-topic.el (gnus-topic-mode): do.
2851
2852         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2853
2854         * gnus-msg.el (gnus-setup-message)
2855         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2856
2857         * gnus-gl.el (gnus-grouplens-mode): do.
2858
2859         * gnus-art.el (gnus-mime-save-part-and-strip)
2860         (gnus-mime-delete-part): Use it.
2861
2862         * gnus-util.el (gnus-make-local-hook): New function.
2863
2864 2003-04-25  Simon Josefsson  <jas@extundo.com>
2865
2866         * nnrss.el (nnrss-node-text): Don't use a star.
2867         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2868
2869 2003-04-24  Dave Love  <fx@gnu.org>
2870
2871         * mm-encode.el (mm-long-lines-p): Autoload.
2872         (mm-encode-content-transfer-encoding): Don't try to make buffer
2873         unibyte before decoding.  Don't ignore errors for base64 encoding.
2874
2875         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2876         Signal error on malformed text, as for base64.
2877         (quoted-printable-encode-region): DTRT in Emacs 22.
2878
2879         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2880         (mm-auto-save-coding-system): Consider utf-8-emacs.
2881         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2882         (mm-charset-to-coding-system, mm-mime-charset)
2883         (mm-find-mime-charset-region): Check for :mime-charset coding
2884         systems property.
2885
2886         * mml-sec.el (mml2015, mml1991): Don't require.
2887         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2888         (message-goto-body, mml-insert-tag): Autoload.
2889
2890         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2891
2892         * gnus-start.el (message-make-date): Autoload rather than
2893         requiring message.
2894
2895         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2896         mm-coding-system-p.
2897         (gnus-cache-active-altered): Defvar when compiling.
2898         (gnus-group-delete-group): Re-write to help avoid warnings.
2899
2900         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2901
2902         * pgg.el: Split eval-when-compile forms.
2903
2904 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2905
2906         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2907         (gnus-fetch-old-ephemeral-headers): News variables.
2908         (gnus-group-read-ephemeral-group): Use them.
2909
2910 2003-04-24  Simon Josefsson  <jas@extundo.com>
2911
2912         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2913
2914         * nnrss.el (nnrss-node-text): Ditto.
2915
2916 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2919         gnus-inews-mark-gcc-as-read exists.
2920
2921 2003-04-23  Simon Josefsson  <jas@extundo.com>
2922
2923         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2924         doesn't exceed the regexp stack space.
2925
2926 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2927
2928         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2929
2930         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2931
2932 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2933
2934         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2935
2936 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2937
2938         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2939
2940 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2941
2942         * dgnushack.el (merge, copy-list): Remove compiler macros.
2943         (butlast): Add a compiler macro.
2944
2945 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2946
2947         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2948         merge and gnus-sum.el's expectations.
2949
2950 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2951
2952         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2953
2954         * message.el (message-generate-headers-first): Default to
2955         '(references).
2956
2957         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2958
2959 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2960
2961         * smime.el (smime-decrypt-region): Insert From header.
2962
2963 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2964
2965         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2966         Max length of header is 726, not 740.  From Gaute B Strokkenes
2967         <gs234@cam.ac.uk>.
2968
2969 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2970
2971         * nndb.el, mml1991.el: Fix license template.
2972
2973 2003-04-20  Simon Josefsson  <jas@extundo.com>
2974
2975         * nnimap.el (nnimap-split-articles): Don't download body unless
2976         required.
2977
2978         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2979         starting process, like imap-kerberos4-open does.
2980
2981         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2982         license template.
2983
2984         * mml-sec.el: Fix license template.
2985
2986         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2987         license template.
2988
2989         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2990         pgg-pgp.el: Fix license template.
2991
2992 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2993
2994         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2995
2996 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2997
2998         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2999
3000 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3001
3002         * spam.el (spam-split): allow a particular check as a parameter,
3003         e.g. (: spam-split 'spam-use-bogofilter)
3004         (spam-mark-only-unseen-as-spam): new parameter, see doc
3005         (spam-mark-junk-as-spam-routine): use
3006         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3007         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3008
3009 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3010
3011         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3012         (gnus-group-guess-full-name): don't prefix the group twice
3013
3014         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3015
3016         * gnus-registry.el (gnus-registry-clear)
3017         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3018         (gnus-registry-split-fancy-with-parent): new functions
3019         (gnus-register-spool-action, gnus-register-action): simplified the format
3020         (gnus-registry): new customization group
3021         (gnus-registry-unfollowed-groups): new variable
3022
3023 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3024
3025         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3026         (gnus-header-button-alist): Ditto.
3027
3028 2003-04-17  Dave Love  <fx@gnu.org>
3029
3030         * gnus-util.el (gnus-string-equal): Revert last change.
3031
3032 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3033
3034         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3035
3036 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3037
3038         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3039
3040 2003-04-15  Michael Shields  <shields@msrl.com>
3041
3042         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3043         the broken-reply-to group parameter is set.  Idea from Vasily
3044         Korytov <deskpot@myrealbox.com>.
3045
3046 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3047
3048         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3049         process.el in XEmacsen >= 21.5.
3050
3051 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3052
3053         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3054         satisfy the byte-compiler when building with XEmacs.
3055
3056         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3057         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3058         W3 doesn't have these.
3059
3060         * mailcap.el: Maybe require 'lpr in XEmacs.
3061
3062 2003-04-16  Simon Josefsson  <jas@extundo.com>
3063
3064         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3065         sender tag, if available.
3066
3067 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3068
3069         * gnus-registry.el (gnus-register-action)
3070         (gnus-register-spool-action, hashtable-to-alist)
3071         (gnus-registry-translate-from-alist, alist-to-hashtable)
3072         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3073         new variables and function fixes
3074
3075         * gnus.el (gnus-registry-headers-alist): new variable to hold
3076         article header data
3077         (gnus-variable-list): save gnus-registry-headers-alist
3078
3079         * spam-report.el (Module): new module for spam reporting
3080
3081         * gnus.el (spam-process): added
3082         gnus-group-spam-exit-processor-report-gmane to the list of choices
3083         (gnus-install-group-spam-parameters): defined new spam exit processor
3084
3085         * spam.el (autoload): autoload spam-report-gmane when needed
3086         (spam-report-gmane-register-routine): glue for spam-report.el
3087         (spam-group-spam-processor-report-gmane-p): glue for the
3088         gnus-group-spam-exit-processor-report-gmane spam processor
3089         (spam-summary-prepare-exit): check the report-gmane spam processor
3090         and run spam-report-gmane-register-routine if it's active
3091
3092         From John Wiegley <johnw@gnu.org>
3093
3094         * spam.el (spam-bogofilter-score): check bogofilter headers before
3095         checking bogofilter itself
3096
3097 2003-04-16  Dave Love  <fx@gnu.org>
3098
3099         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3100         (gnus-agent-cat-defaccessor): Don't use gensym.
3101
3102         * mml1991.el: Require cl, mm-util when compiling.
3103         (quoted-printable-decode-region, quoted-printable-encode-region):
3104         Autoload.
3105
3106         * pgg.el: Require cl when compiling.
3107
3108         * nnmail.el (gnus): Require.
3109
3110         * gnus-util.el: Move provide to end.
3111         (gnus-string-equal): Maybe use compare-strings.
3112         (gnus-merge): New.
3113
3114         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3115         (gnus-summary-insert-articles): Use gnus-merge.
3116
3117         * gnus-fun.el: Require cl and mm-util when compiling.
3118
3119         * gnus-diary.el (gnus-diary-delay-format-french)
3120         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3121
3122         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3123         nthcdr.
3124
3125 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3126
3127         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3128         specify a predicate other than false.
3129         (gnus-category-read): Use the new feature to create a 'default'
3130         category with a 'short' predicate.
3131
3132 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3133
3134         * message.el (message-unique-id): Comment change.
3135
3136         * gnus-art.el (gnus-article-next-page-1): New function.
3137         (gnus-article-next-page): Use it.
3138
3139 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3140
3141         * spam.el (spam-split): added save-restriction to save-excursion
3142
3143 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3144         From Julien Avarre <julien@avarre.com>
3145
3146         * gnus-fun.el: Fixed autoload cookie.
3147
3148 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3149         From Remi Letot  <remi.letot@easynet.be>
3150
3151         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3152         instead of remove-if.
3153
3154 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3155
3156         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3157         copy-sequence instead of remove which is a cl run-time function in
3158         Emacs 20.
3159
3160 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3161
3162         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3163         local copy of gnus-discouraged-post-methods with the current
3164         method removed.
3165
3166 2003-04-14  Simon Josefsson  <jas@extundo.com>
3167
3168         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3169
3170 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3171
3172         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3173         of `mm-coding-system-priorities' to base coding system.
3174
3175         * gnus-sum.el: Added coding cookie ("middle dot" in
3176         gnus-summary-morse-message).
3177
3178 2003-04-13  Simon Josefsson  <jas@extundo.com>
3179
3180         * gnus-art.el (article-fill-long-lines)
3181         (article-verify-x-pgp-sig, article-decode-group-name)
3182         (gnus-mime-button-menu): Split >80 character lines.
3183
3184 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3185
3186         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3187         we're let-binding it.
3188
3189         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3190
3191 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3192
3193         * message.el (message-hide-headers): Don't do intangible.
3194
3195         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3196         colon.
3197
3198         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3199         to the ephemeral entry, but the prefixed name.
3200
3201         * gnus.el (gnus-group-prefixed-name): Clean up.
3202
3203 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3204
3205         * gnus-agent.el (gnus-agent-group-pathname): Bind
3206         gnus-command-method so that gnus-agent-directory will always
3207         return a valid directory.
3208         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3209         gnus-newsgroup-undownloaded so that the summary will display the
3210         article as downloaded.
3211         (gnus-cache-remove-article): If the article isn't in the agent,
3212         remove it from gnus-newsgroup-undownloaded so that the summary
3213         will display the article as undownloaded.
3214
3215 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3216
3217         * gnus.el (gnus-version-number): Bump.
3218
3219 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3220
3221         * gnus.el: Oort Gnus v0.18 is released.
3222
3223 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3224
3225         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3226
3227 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3228
3229         * gnus-art.el (gnus-article-next-page): Use
3230         gnus-article-over-scroll.
3231         (gnus-article-over-scroll): New variable.
3232
3233         * message.el (message-newline-and-reformat): Place a boundary
3234         before filling.
3235         (message-make-forward-subject-function): Changed default to
3236         message-forward-subject-name-subject.
3237         (message-forward-subject-name-subject): New function.
3238
3239         * nnimap.el (nnimap-split-fancy): Ditto.
3240
3241         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3242
3243         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3244
3245         * mml.el (mml-minibuffer-read-file): Bind
3246         completion-ignored-extensions to nil.
3247
3248         * message.el (message-fix-before-sending): Comment fix.
3249         (message-fix-before-sending): Make hidden headers visible.
3250         (message-hide-headers): Bind after-change-functions to nil.
3251         (message-forbidden-properties): Put invisible and intangible
3252         back.
3253         (message-strip-forbidden-properties): Ignore message-hidden text.
3254
3255         * gnus-msg.el: Hide headers.
3256
3257         * message.el (message-hidden-headers): New variable.
3258         (message-hide-headers): New function.
3259         (message-hide-header-p): New function.
3260         (message-hide-header-p): Change logic.
3261         (message-forbidden-properties): Remove intangible nil invisible
3262         nil.
3263         (message-hide-headers): Narrow to headers.
3264
3265         * lpath.el (featurep): Bind Info-directory, Info-menu.
3266
3267 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3268
3269         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3270         encoded.
3271         (mm-encode-body): Don't corrupt UTF-16.
3272         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3273
3274 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3275
3276         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3277         the CACHE are now detected and handled the same as an article
3278         downloaded into the agent.
3279         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3280         so that the agent front-end and back-end (nnagent) always use the
3281         same directory.
3282         (gnus-agent-group-pathname): New function. Wrapper for
3283         nnmail-group-pathname.
3284         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3285         customized to disable gnus-agent-expire-unagentized-dirs.
3286         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3287         as the directories in gnus-agent-expire-current-dirs were
3288         expanded.
3289
3290 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3291
3292         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3293         body" entry in read only groups.
3294
3295 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3296
3297         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3298         and "Create article" items in non-editable groups.
3299
3300 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3301
3302         * gnus-agent.el (gnus-agent-write-active): Added option of
3303         replacing, rather than updating, the agent's active file.  Do NOT
3304         use the fully qualified group name as gnus-active-to-gnus-format
3305         blindly prefixes group names with server names.
3306         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3307         range, was just merging min, with specified active range.
3308         (gnus-agent-expire): Save agent's active ranges after
3309         expiring all groups.
3310         (gnus-agent-expire-group-1): Update min of agent's active range to
3311         min article currently fetched.
3312         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3313         same ancestor multiple times.
3314
3315         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3316         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3317         seems to fix an intermittant error in which loading gnus-async
3318         fails to define gnus-asynchronous (the variable).
3319
3320         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3321         non-essential.  Removed on all platforms.
3322         (gnus-select-newsgroup): When the agent is active, expand the
3323         group's active range to include fetched articles that are no
3324         longer in the server's active range.
3325
3326         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3327         print-* bindings as they should be handled by the function doing
3328         the printing.
3329
3330 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3331
3332         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3333         might be unbound in non-MULE XEmacsen.
3334
3335 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3336
3337         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3338         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3339         recognize diffs.
3340
3341         * mm-bodies.el (mm-decode-body): Use the supplied charset
3342         unconditionally if `code-pages' hasn't been loaded.
3343
3344 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3345
3346         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3347         `insert-buffer', the docstring says "This function is meant for
3348         the user to run interactively.  Don't call it from programs!"
3349
3350         * mm-extern.el (mm-extern-mail-server): do.
3351
3352         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3353         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3354         (mml1991-pgg-encrypt): do.
3355
3356         * pgg.el (pgg-decrypt-region): do.
3357
3358         * mm-view.el (mm-view-pkcs7-decrypt): do.
3359
3360         * mml-smime.el (mml-smime-verify): do.
3361
3362         * mml.el (mml-insert-mime, mml-preview): do.
3363
3364         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3365         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3366         (mml2015-pgg-encrypt): do.
3367
3368 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3371
3372 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3373
3374         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3375         `buffer-file-coding-system' to the new buffer.
3376         (mm-uu-pgp-signed-extract-1): Don't copy
3377         `buffer-file-coding-system' here.
3378
3379         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3380         exist in XEmacs.
3381         (mm-decode-body): Add missing quote.
3382
3383         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3384         buffer-file-coding-system.
3385
3386         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3387         last-coding-system-used.
3388
3389         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3390         according to buffer-file-coding-system.
3391
3392         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3393
3394         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3395         (pgg-pgp-snarf-keys-region): do.
3396
3397         * pgg-pgp5.el (pgg-pgp5-verify-region)
3398         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3399
3400         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3401
3402 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3403
3404         * spam.el (spam-split): (save-excursion) around (widen)
3405         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3406         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3407
3408 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3409
3410         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3411         don't use it when loading gnus-sum.el if we're in XEmacs.
3412
3413 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3414
3415         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3416         print-escape-nonascii to fix more characters in compiled format
3417         specs.
3418
3419 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3420
3421         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3422         Fix customization type.
3423
3424 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3425
3426         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3427         print-quoted, print-readably, print-escape-multibyte, and
3428         print-level to match original behavior of gnus-prin1.  This should
3429         repair the format of .newsrc.eld when using compiled format specs.
3430
3431 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3432
3433         * gnus-group.el (tool-bar-map): defvar it.
3434
3435         * gnus-art.el (tool-bar-map): do.
3436
3437         * gnus-sum.el (tool-bar-map): do.
3438
3439 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3440
3441         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3442
3443 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3444
3445         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3446         and value.
3447         (gnus-button-alist): Use it.
3448
3449 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3450
3451         * pgg-gpg.el (pgg-gpg-process-region): do.
3452
3453         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3454         (pgg-pgp-snarf-keys-region): do.
3455
3456         * pgg-pgp5.el (pgg-pgp5-verify-region)
3457         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3458
3459         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3460         unsafe.
3461         (pgg-temporary-file-directory): Remove.
3462
3463 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3464
3465         * lpath.el: Fbind Info-directory and Info-menu.
3466
3467 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3468
3469         * gnus-util.el (gnus-message): Added doc-string.
3470
3471         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3472         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3473
3474 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3475
3476         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3477         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3478
3479 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3480
3481         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3482         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3483
3484 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3485
3486         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3487         print-escape-newlines to print escape sequences rather than
3488         literal newline characters.
3489
3490 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3491
3492         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3493         `message-valid-fqdn-regexp' for initialization.
3494         (gnus-button-handle-info-url): Renamed and extended version of
3495         `gnus-button-handle-info'.
3496         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3497         (gnus-button-handle-symbol, gnus-button-handle-library)
3498         (gnus-button-handle-info-keystrokes): New functions.
3499         (gnus-button-browse-level): New variable.
3500         (gnus-button-alist): Use them.  Added levels.
3501         (gnus-header-button-alist): Added levels.
3502
3503 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3504
3505         * gnus.el (gnus-version-number): Bump.
3506
3507 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3508
3509         * gnus.el: Oort Gnus v0.17 is released.
3510
3511 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3512
3513         * gnus-start.el (gnus-unload): Removed.
3514
3515         * pop3.el (pop3-read-response): Use
3516         nnheader-accept-process-output.
3517         (pop3-retr): Ditto.
3518
3519         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3520         (mm-text-html-washer-alist): Ditto.
3521
3522 2003-03-31  Simon Josefsson  <jas@extundo.com>
3523
3524         * imap.el (imap-gssapi-program): Also try GNU SASL.
3525         (imap-gssapi-open): Accept GNU SASL greeting.
3526         (imap-read-timeout): New.
3527         (imap-wait-for-tag): Use it.
3528
3529 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3530
3531         * nntp.el (nntp-accept-process-output): Use new function.
3532
3533         * nnheader.el (nnheader-read-timeout): New variable.
3534         (nnheader-accept-process-output): New function.
3535
3536         * nntp.el (nntp-read-timeout): Removed.
3537
3538         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3539
3540 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3541
3542         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3543
3544 2003-03-30  Simon Josefsson  <jas@extundo.com>
3545
3546         * message.el (message-idna-inside-rhs-p): Narrow to header before
3547         searching.
3548
3549         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3550
3551 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3552
3553         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3554
3555 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3556
3557         * message.el (message-make-in-reply-to): Use
3558         mail-extract-address-components to determine sender's
3559         name/address.
3560
3561 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3562
3563         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3564
3565         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3566         valid lambda.
3567         (gnus-registry-translate-from-alist): Ditto.
3568
3569         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3570         print-length to nil.
3571
3572         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3573
3574         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3575         (gnus-grab-cam-face): Use it.
3576
3577 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3578
3579         * nnmaildir.el (nnmaildir-request-set-mark)
3580         (nnmaildir-close-group): Allow each mark directory in a group to
3581         have its own inode for mark files, to accommodate AFS.
3582
3583 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3584
3585         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3586         gnus-read-newsrc-el-file
3587         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3588
3589         * gnus-registry.el (gnus-registry-translate-to-alist)
3590         (gnus-registry-translate-from-alist, alist-to-hashtable)
3591         (hashtable-to-alist): new functions
3592         (gnus-register-spool-action): add a spool item to the registry
3593
3594         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3595         list of saved variables
3596         (gnus-registry-alist): new variable
3597
3598 2003-03-27  Simon Josefsson  <jas@extundo.com>
3599
3600         * gnus-art.el (article-decode-group-name): Be correct instead of
3601         smart.
3602
3603 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3604
3605         * lpath.el: Bind url-current-object for Emacs; bind
3606         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3607         for both Emacsen.
3608
3609 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3610
3611         * gnus-sum.el (gnus-article-loose-mime)
3612         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3613         group.
3614
3615         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3616         doc string.
3617
3618 2003-03-26  Kevin Ryde <user42@zip.com.au>
3619
3620         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3621         gnus-summary-find-uncancelled, skip temporary articles inserted by
3622         "refer" functions.
3623
3624 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3625
3626         * smiley.el (smiley-buffer): New function.
3627
3628 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3629
3630         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3631         gnus-summary-update-line (which updated the article's face) with
3632         gnus-summary-update-download-mark (which updates the article's
3633         face by calling gnus-summary-update-line AND updates the download
3634         mark to show that the article was fetched).
3635
3636 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3637
3638         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3639         option of deleting agent directories for groups/servers that are
3640         not currently agentized.
3641         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3642
3643         * gnus-int.el (gnus-open-server): Report backend errors in
3644         condition handler.
3645
3646 2003-03-23  Simon Josefsson  <jas@extundo.com>
3647
3648         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3649         header.
3650
3651         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3652         same as Newsgroups.
3653
3654         * nntp.el (nntp-open-connection-function): Mention
3655         nntp-open-tls-stream.
3656         (nntp-open-tls-stream): New function.
3657
3658         * tls.el: New file.
3659
3660         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3661         instead of SSL.
3662         (nnimap-stream): Add other streams, link to imap variables.
3663         (nnimap-authenticator): Add other authenticator, link to imap
3664         variables.
3665
3666         * imap.el: Autoload open-tls-stream.
3667         (imap-streams): Add tls in front of ssl.
3668         (imap-stream-alist): Add tls.
3669         (imap-default-tls-port): New variable.
3670         (imap-tls-p, imap-tls-open): New functions.
3671
3672 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3673
3674         * mm-url.el (mm-url-insert-file-contents): parse url only if
3675         results is a list.
3676
3677 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3678
3679         * mail-source.el (mail-source-fetch-imap): Revert.
3680
3681 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3682
3683         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3684         less strict regexp.
3685
3686 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3687
3688         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3689         more imap function.
3690
3691 2003-03-21  Simon Josefsson  <jas@extundo.com>
3692
3693         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3694         Followup-To data inline.
3695
3696 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3697
3698         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3699         icontopbm isn't available.
3700
3701 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3702
3703         * gnus-int.el (gnus-open-server): Catch errors in backend's
3704         open-server method.  Returns nil rather than crashing startup.
3705
3706         * gnus-sum.el (eval-when-compile): Modified to resolve
3707         compile-time warnings.
3708
3709         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3710         Reports length of series so that the user can compare N with a
3711         subject that should, if the entire series is present, contain
3712         '(.../N)'.
3713         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3714         of temp file (Win-XP may leave the temp file locked when the
3715         uudecode process fails).
3716
3717 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3718
3719         * message.el (message-split-line): Ignore error.
3720
3721         * lpath.el (split-line): Avoid split-line warning message.
3722
3723 2003-03-20  Kim F. Storm  <storm@cua.dk>
3724
3725         * message.el (message-split-line): New function.
3726         (message-mode-map): Remap split-line to message-split-line.
3727
3728 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3729
3730         * message.el (message-make-overlay): Defalias it to make-overlay.
3731         (message-delete-overlay): Defalias it to delete-overlay.
3732         (message-overlay-put): Defalias it to overlay-put.
3733         (message-idna-to-ascii-rhs-1): Use them.
3734
3735         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3736         functions to extent functions.
3737
3738 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3739
3740         * message.el (message-check-news-header-syntax): Fixed regexp.
3741
3742 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3743
3744         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3745
3746         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3747         mm-url-insert-file-contents.
3748
3749         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3750         (nnrss-check-group): Use it.
3751
3752 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3753
3754         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3755         feeds like Kevin Burton's[1] can now be read in Gnus.
3756
3757         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3758         means that if you want to read the RSS feed for example.com, all
3759         you have to do is hit "G R http://www.example.com/ RET" and
3760         nnrss.el will find and the feed listed on the site or (if you have
3761         loaded xml-rpc.el) look it up on syndic8.com.
3762
3763         Marked the message as HTML (by adding a Content-Type header) so
3764         that Gnus will render it as html if the user wants that.
3765
3766         Implemented the ability to save nnrss-group-alist so that any new
3767         feeds the you subscribe to will be found the next time you start
3768         up.
3769
3770         Implemented support for RSS 2.0 elements (author, pubDate).
3771
3772         Prefer for <content:encoded> over <description> where both
3773         elements exist.
3774
3775         * mm-url.el (mm-url-insert): Set url-current-object.
3776
3777         * gnus-group.el (gnus-group-make-rss-group): New function.
3778
3779 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3780
3781         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3782         for highlight overlays.
3783
3784 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3785
3786         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3787         a NOV.
3788
3789 2003-03-20  Simon Josefsson  <jas@extundo.com>
3790
3791         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3792         (message-idna-to-ascii-rhs): Use it.
3793
3794         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3795
3796 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3797
3798         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3799         (spam-group-ham-marks, spam-group-spam-marks): new functions
3800         (spam-spam-marks, spam-ham-marks): removed in favor of the
3801         spam-marks and ham-marks parameters
3802         (spam-generic-register-routine, spam-ham-move-routine): use the
3803         new spam-group-{spam,ham}-mark-p functions
3804
3805         * gnus.el (spam-marks, ham-marks): new group parameters with
3806         default values same as the old spam-spam-marks and spam-ham-marks
3807
3808 2003-03-19  Simon Josefsson  <jas@extundo.com>
3809
3810         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3811         (gnus-use-idna): New variable.
3812         (article-decode-idna-rhs): New function.
3813
3814         * message.el (message-use-idna): New variable.
3815         (message-mode-field-menu): Add entry for IDNA.
3816         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3817         (message-idna-to-ascii-rhs): New function.
3818         (message-generate-headers): Invoke IDNA code.
3819
3820 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3821
3822         * nnmaildir.el (nnmaildir--system-name): New function.
3823         (nnmaildir-request-accept-article): Use it.
3824
3825 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3826
3827         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3828         gnus-compile function does.
3829
3830         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3831         bogus change.
3832
3833 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3834
3835         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3836         sort-coding-systems is defined.
3837
3838 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3839
3840         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3841         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3842         Replace create-directory with target-prefix.
3843
3844 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3845
3846         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3847         find-charset-string which is slooow in XEmacs.
3848
3849 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3852         compiler under XEmacs.
3853
3854 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3855
3856         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3857         work for multipart/signed where the message text isn't `last'.
3858
3859 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3860
3861         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3862         the value of mm-inline-text-html-with-images.
3863         (mm-inline-text-html-render-with-w3m): Don't bind
3864         w3m-display-inline-images.
3865
3866         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3867         w3m-display-inline-images.
3868
3869         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3870         regardless of an Emacs flavor.
3871
3872 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3873
3874         * gnus.el (gnus-version-number): Bump.
3875
3876 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3877
3878         * gnus.el: Oort Gnus v0.16 is released.
3879
3880 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3881
3882         * lpath.el (featurep): Bind mm-w3m-mode-map.
3883
3884 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3885
3886         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3887         'respool-able backends define a global nnchoke-get-new-mail
3888         variable.
3889
3890 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3891
3892         * gnus-art.el (gnus-mime-delete-part): New function.
3893         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3894
3895 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3896
3897         * message.el (message-check-news-header-syntax): Don't push
3898         groups twice onto list of unknown groups.
3899
3900         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3901         back.
3902
3903         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3904
3905         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3906         config unless the summary buffer exists.
3907
3908         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3909         that target group is computed correctly when articles are marked
3910         as read by Xref handling.
3911
3912         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3913         imap-open.
3914
3915         * message.el (message-send-mail): Add courtesy string to Bcc's,
3916         too.
3917
3918         * gnus-cite.el (gnus-cited-line-p): New function.
3919
3920 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3921
3922         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3923         force, to use the supplied charset unconditionally.
3924
3925         * gnus-art.el (article-decode-charset): Use it.
3926
3927 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3928
3929         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3930         (mm-decode-body): Use it.
3931
3932         * rfc2047.el (rfc2047-decode-region): do.
3933         (rfc2047-decode-string): Guess coding system if the default is
3934         invalid.
3935
3936 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3937
3938         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3939         articles are marked 'read, so we get correct article counts.
3940
3941 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3942
3943         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3944         the button.
3945         (gnus-insert-prev-page-button): Ditto.
3946         (gnus-insert-next-page-button): Ditto.
3947         (gnus-insert-mime-security-button): Ditto.
3948
3949         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3950         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3951         (mm-inline-image-xemacs): Ditto.
3952
3953 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3954
3955         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3956         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3957         the recent filename uniqueness discussion.
3958
3959 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3960
3961         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3962         newline next time.
3963         (mm-inline-image-xemacs): Ditto.
3964
3965 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3966
3967         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3968         kill-line.
3969
3970 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3971
3972         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3973         kill-line.
3974
3975 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3976
3977         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3978         fixing the code to match the documentation.
3979         (gnus-agent-fetch-selected-article): Replaced
3980         gnus-summary-update-article-line with gnus-summary-update-line as
3981         the former did not correctly recalculate the thread indentation.
3982         (gnus-agent-find-parameter): The agent-predicate, if not found
3983         anywhere else, defaults to the value of gnus-agent-predicate.
3984         (gnus-agent-fetch-session): Fixed typo; now executes
3985         gnus-agent-fetched-hook rather than the undocumented
3986         gnus-agent-fetch-hook.
3987         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3988         default agent predicate is now provided by
3989         gnus-agent-find-parameter.
3990         (gnus-agent-message): New macro.  This macro avoids potentially
3991         costly parameter evaluation when the message's level is too high
3992         to display.
3993         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3994         overview buffer. Uses new gnus-agent-message macro to reduce
3995         overhead of optional messages. Reversed message levels to
3996         emphasize percent completion messages.  Detailed messages of
3997         little use except when debugging code.
3998
3999 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4000
4001         * spam.el (spam-ham-move-routine): use
4002         spam-mark-ham-unread-before-move-from-spam-group
4003         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4004
4005 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4006
4007         * spam.el: load nnimap.el when compiling
4008         (spam-setup-widening): use
4009         nnimap-split-download-body-default instead of
4010         nnimap-split-download-body which is a user-customizable variable
4011
4012 2003-03-07  Simon Josefsson  <jas@extundo.com>
4013
4014         * nnimap.el (nnimap-split-download-body-default): New, holds
4015         default for n-s-d-b.
4016         (nnimap-split-download-body): Add new setting (symbol default),
4017         which uses contents of n-s-d-b-d, and made it the default.
4018
4019 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4020
4021         * spam.el (spam-use-hashcash): new variable
4022         (spam-list-of-checks): added spam-use-hashcash with associated
4023         spam-check-hashcash
4024         (spam-check-hashcash): new function, installed iff hashcash.el is
4025         loaded
4026         (spam-setup-widening): don't use (return)
4027
4028 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4029
4030         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4031         predicate of `false' to avoid an error when a group defines no
4032         predicate. Fixed typo that disabled agent scoring (i.e. the
4033         low/high predicates should now work).
4034
4035 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4036
4037         * spam.el: add spam-maybe-spam-stat-load to
4038         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4039         (spam-bogofilter-register-with-bogofilter): use
4040         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4041         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4042         custom variables to replace "-s" and "-n"
4043
4044         * gnus-group.el (gnus-group-get-new-news): call the new
4045         gnus-get-top-new-news-hook hook
4046
4047         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4048         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4049
4050 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4051
4052         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4053
4054 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4055
4056         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4057         a cl run-time function.
4058
4059 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4060
4061         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4062         on gnus-agent-short-article.
4063         (gnus-category-read): Replaced CL function mapcar* with new macro:
4064         gnus-mapcar.
4065         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4066         support functions that accept multiple parameters.  A separate
4067         sequence must be provided for each parameter in the function.
4068         Iteration stops when the end of the shortest list is reached.
4069
4070 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4071
4072         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4073
4074         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4075         (html2text-delete-single-tag, html2text-clean-anchor)
4076         (html2text-remove-tags): Use delete-region.
4077         (html2text-fix-paragraphs): Simplify.
4078
4079         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4080         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4081         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4082         kill-region.
4083
4084 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4085
4086         * gnus-agent.el (gnus-agent-enable-expiration)
4087         (gnus-agent-article-alist, gnus-agent-article-alist)
4088         (gnus-agent-cat-defaccessor): Doc fixes.
4089
4090 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4091
4092         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4093         byte-compiled functions.
4094
4095 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4096
4097         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4098         customization between new maneuvering (which permits selecting
4099         undownloaded articles) and old maneuvering (which skipped over
4100         undownloaded articles) behaviors.
4101         (gnus-summary-find-next): Pass through the unread and subject
4102         parameters when calling gnus-summary-find-prev.
4103         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4104         gnus-auto-goto-ignores to filter out unacceptable articles.
4105
4106 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4107
4108         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4109         exists in all supported Emacs versions, so we don't need this
4110         compatibility function.
4111         (mail-source-fetch-pop, mail-source-check-pop)
4112         (mail-source-fetch-webmail): Use read-passwd.
4113
4114         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4115         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4116         read-passwd.
4117
4118         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4119
4120         * imap.el (imap-read-passwd): Remove.
4121         (imap-interactive-login): Use read-passwd.
4122
4123         * canlock.el (canlock-read-passwd): Remove.
4124         (canlock-insert-header, canlock-verify): Use read-passwd.
4125
4126         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4127         (sieve-manage-interactive-login): Use read-passwd.
4128
4129         * pop3.el (pop3-read-passwd): Remove.
4130         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4131         read-passwd.
4132
4133         * pgg.el (pgg-read-passphrase): Simplify.
4134
4135 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4136
4137         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4138         'plugged' when actually 'unplugged' bug.
4139         (gnus-category-read): Ignore nil values when converting an
4140         old-format category so that the new-format category will default
4141         those attributes to the global variables.
4142
4143 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4144
4145         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4146         doc-string.
4147
4148 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4149
4150         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4151         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4152         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4153         * mm-url.el (mm-url-decode-entities-string): do.
4154         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4155         * mm-decode.el (mm-find-raw-part-by-type): do.
4156         * message.el (message-send-mail-partially)
4157         (message-send-mail-with-sendmail): do.
4158         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4159         * gnus-kill.el (gnus-pp-gnus-kill): do.
4160         * gnus-art.el (gnus-article-treat-unfold-headers)
4161         (gnus-article-encrypt-body): do.
4162
4163 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4164
4165         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4166         (mail-source-delete-old-incoming-confirm): New variable.
4167         (mail-source-delete-old-incoming): Use it.  New function.
4168         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4169         `mail-source-delete-incoming' is a nonnegative integer.
4170
4171 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4172
4173         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4174         (gnus-user-agent): Fixed typo.
4175
4176 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4177
4178         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4179         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4180
4181 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4182
4183         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4184         (gnus-agent-fetch-session): Allow debugging to take place.
4185
4186 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4187
4188         * gnus-sum.el (gnus-highlight-selected-summary)
4189         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4190         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4191         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4192         and makes it clear that we don't need the side effect.
4193         * gnus-util.el (gnus-delete-line): do.
4194         * gnus-xmas.el (gnus-group-add-icon): do.
4195         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4196         * nntp.el (nntp-send-authinfo-from-file): do.
4197         * nnml.el (nnml-header-value): do.
4198         * nnheader.el (nnheader-insert-references): do.
4199         * gnus-cite.el (gnus-article-highlight-citation)
4200         (gnus-cite-parse): do.
4201         * gnus-score.el (gnus-score-followup): do.
4202         * gnus-draft.el (gnus-draft-send): do.
4203         * gnus-group.el (gnus-group-highlight-line): do.
4204         * gnus-cache.el (gnus-cache-braid-nov): do.
4205         * nnfolder.el (nnfolder-retrieve-headers)
4206         (nnfolder-request-article): do.
4207         * gnus-art.el (article-hide-boring-headers)
4208         (gnus-article-hide-header): do.
4209
4210         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4211         * nnml.el (nnml-request-replace-article): do.
4212         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4213         * nnfolder.el (nnfolder-request-move-article): do.
4214         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4215         * gnus-art.el (gnus-mm-display-part): do.
4216
4217         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4218
4219 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4220
4221         * nntp.el (nntp-possibly-change-group): Avoid calling
4222         process-buffer on nil (Which happened when you lost your
4223         connection while fetching); instead signal a "Server Closed
4224         Connection" error.
4225
4226 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4227
4228         * gnus-agent.el (gnus-agent-enable-expiration): New
4229         variable. Either ENABLE or DISABLE.  Sets default behavior for
4230         selecting which groups are expired.
4231         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4232         gnus-agent-set-cat-groups): Provides abstract interface for
4233         accessing agent category.  Category now implemented by an alist.
4234         (gnus-agent-add-group, gnus-agent-remove-group,
4235         gnus-category-insert-line, gnus-category-edit-predicate,
4236         gnus-category-edit-score, gnus-category-edit-groups,
4237         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4238         new agent category abstraction.
4239         (gnus-agent-find-parameter): New function. Search for agent
4240         configuration parameter first in the group's parameters, then its
4241         topics (if any), and then the group's category.  If not found
4242         anywhere, use the original defined constants.
4243         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4244         gnus-agent-find-parameter.
4245         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4246         gnus-agent-cache now blocks retrieving headers and articles from
4247         the local cache.  Fetched content is still added to the cache
4248         before being returned.
4249         (gnus-agent-fetch-session): Use error-message-string to generate
4250         displayed error message.
4251         (gnus-agent-customize-category): New Command. 'e' in category
4252         buffer opens category customization buffer.
4253         (gnus-category-read): Reads either positional or alist format;
4254         returns alist format.
4255         (gnus-category-write): Writes category file compatible with
4256         current, and previous, versions of gnus-agent.
4257         (gnus-category-make-function, gnus-category-make-function-1):
4258         Corrected documentation; parameter is predicate NOT category.
4259         (gnus-predicate-implies-unread): Now works in more cases per the
4260         todo comment.
4261         (gnus-function-implies-unread-1): New function. Supports
4262         gnus-predicate-implies-unread.
4263         (gnus-agent-expire-group): Command now provides default of group
4264         under point.
4265         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4266         agent-days-until-old parameters. No longer supports
4267         gnus-agent-expire-days being set to an alist.
4268         (gnus-agent-request-article): Now performs its own checks of
4269         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4270         assuming that the caller will do them correctly.
4271         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4272         gnus-agent-expire-days is set to an alist.  Converts said alist
4273         into group parameter so that gnus-agent-expire-days will not be
4274         needed.
4275         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4276         checks surrounding gnus-agent-request-article removed; now
4277         performed by gnus-agent-request-article.
4278         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4279         customizable group/topic parameters that regulate the agent.
4280         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4281         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4282         the list of gnus buffers.
4283         (gnus-trim-whitespace): Removes leading and trailing whitespace
4284         from multiline strings.
4285         (gnus-agent-cat-prepare-category-field,
4286         gnus-agent-customize-category): Constructs a category
4287         customization buffer.
4288         * gnus-int.el (gnus-retrieve-headers,
4289         gnus-request-expire-articles): No longer checks gnus-agent-cache
4290         as it is handled internally by the agent.
4291         (gnus-request-head, gnus-request-body): Conditional checks
4292         surrounding gnus-agent-request-article removed; now performed by
4293         gnus-agent-request-article.
4294
4295         * gnus-start.el (): Added defvar statements to resolve compilation
4296         warnings.
4297         (gnus-long-file-names): New function. Isolates platform dependent
4298         msdos-long-file-names.
4299         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4300         option of writing directly to file.  Avoids memory exhausted
4301         errors when .newsrc.eld is huge.
4302         (gnus-save-newsrc-file): Uses new
4303         gnus-save-startup-file-via-temp-buffer.
4304         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4305         standard-output.
4306         (gnus-display-time-event-handler): Changed to alias from a defun
4307         to avoid a compile-time warning when display-time-event-handler is
4308         not defined.
4309         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4310         standard-output such that prin1 and princ will write directly to a
4311         file.
4312
4313         * gnus.el (gnus-agent-cache): Expanded documentation.
4314         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4315         so that this face is actually bold.
4316
4317         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4318         gnus-use-cache has been set.
4319
4320 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4321
4322         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4323
4324 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4325
4326         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4327
4328 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4329
4330         * spam.el: Fix typo.
4331
4332 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4333         (Trivial patch.)
4334
4335         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4336         errors-buffer. This produces a nicer error message in case of
4337         problems.
4338
4339 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4340
4341         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4342         load stats iff spam-use-stat is on
4343
4344         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4345         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4346         instead of spam-stat-load and spam-stat-save in the
4347         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4348
4349 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4350
4351         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4352
4353 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4354
4355         * message.el (message-make-fqdn): Protect against nil user-mail.
4356
4357 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4358
4359         * gnus-art.el (gnus-boring-article-headers): New values:
4360         'to-list and 'cc-list.
4361
4362 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4363
4364         * spam.el (spam-setup-widening): new function to set
4365         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4366         (spam-list-of-statistical-checks): list of statistical splitter
4367         checks
4368         (spam-split): added a widen call when a statistical check is
4369         enabled
4370
4371 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4372
4373         * gnus-msg.el (gnus-user-agent): Changed default to
4374         'emacs-gnus-type, renamed 'full.
4375
4376 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4377
4378         * nnfolder.el (nnfolder-request-accept-article): Don't use
4379         mail-header-unfold-field.
4380
4381 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4382
4383         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4384         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4385
4386 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4387
4388         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4389         (spam-split): remove spam-stat-load call
4390
4391 2003-02-26  Simon Josefsson  <jas@extundo.com>
4392
4393         * gnus-sum.el (gnus-summary-toggle-header): Run
4394         gnus-article-decode-hook instead of calling a-decode-encoded-words
4395         directly (the latter is run as part of the former).
4396
4397 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4398
4399         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4400
4401 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4402
4403         * message.el (message-sendmail-envelope-from): New option.
4404         (message-sendmail-envelope-from): New function.
4405         (message-send-mail-with-sendmail): Use it.
4406
4407 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4408
4409         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4410         compensation for TDMA addresses.
4411
4412 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4413
4414         * gnus-msg.el (gnus-user-agent): New variable.
4415         (gnus-version-expose-system): Removed.  Obsoleted by
4416         `gnus-user-agent'.
4417         (gnus-extended-version): Use `gnus-user-agent'.
4418
4419 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4420
4421         * spam.el (spam-stat-register-spam-routine,
4422         spam-stat-register-ham-routine): remove spam-stat-save
4423         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4424
4425 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4426
4427         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4428         reference.
4429
4430 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4431
4432         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4433         calculation to avoid integer overflow.
4434
4435 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4436
4437         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4438
4439 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4440         * spam.el: disabled spam-get-article-as-filename
4441
4442         From Michael Shields  <shields@msrl.com>
4443
4444         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4445         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4446         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4447         * spam.el (spam-summary-prepare-exit): Use it.
4448         * gnus.el (gnus-install-group-spam-parameters): New.
4449         * spam.el (spam-group-ham-processor-copy-p): New.
4450         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4451         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4452         that would cause the current message to be moved if the group had
4453         no spam.
4454         * spam.el (spam-ham-move-routine): New `copy' argument.
4455
4456 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4457         From Martin Thornquist <martint@ifi.uio.no>
4458
4459         * gnus-topic.el (gnus-topic-select-group): Select last group if
4460         after last group.
4461         * gnus-group.el (gnus-group-select-group): Ditto.
4462
4463 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4466         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4467         point-at-(b|e)ol which aren't available in Emacs 20.
4468
4469         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4470
4471 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4472
4473         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4474         clause of the condition-case statement.  Errors connecting to a
4475         server no longer terminate gnus.
4476
4477         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4478         make its use obvious.  Added no-nothing case to avoid
4479         opening(closing) servers when already open(closed).
4480         (gnus-agent-while-plugged): Added macro to facilitate internal use
4481         of gnus-agent-toggle-plugged.
4482         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4483         temporarily open servers.
4484         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4485         as sorting gnus-newsgroup-headers is wrong.
4486         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4487         to temporarily open servers. Corrected logic to handle setting
4488         gnus-agent-mark-unread-after-downloaded.
4489         (gnus-agent-fetch-articles): Now handles headers with missing
4490         article sizes and/or missing article lengths.  Now clears the
4491         message buffer when finished.
4492         (gnus-agent-fetch-group-1): Position point before calling
4493         gnus-summary-set-agent-mark.
4494         (gnus-get-predicate): Corrected description, parameter is
4495         predicate not category.
4496         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4497         provide a separate single group expiration function.
4498         (gnus-agent-regenerate-group): Now clears the message buffer when
4499         finished.
4500
4501 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4502
4503         * gnus.el (gnus-agent-target-move-group-header): New variable.
4504         * gnus-draft.el (gnus-draft-send): If special header
4505         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4506         that group, instead of performing the regular sending functions.
4507
4508 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4509
4510         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4511
4512 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4513
4514         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4515         variables.
4516         (message-make-fqdn): Use it.  Improved validity check.
4517
4518 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4519
4520         * message.el (message-user-mail-address): Check whether
4521         user-mail-address looks valid.
4522
4523         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4524
4525         * gnus-util.el (gnus-fetch-original-field): New function.
4526
4527 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4528
4529         * message.el (message-mode): \\(...\\) around additional
4530         paragraph-separate alternative.
4531
4532 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4533
4534         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4535         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4536         display key bindings.
4537         (gnus-mime-button-menu): Rewrite.
4538
4539 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4540
4541         * gnus-art.el (gnus-button-url-regexp): Removed `.
4542
4543 2003-02-23  Max Froumentin  <mf@w3.org>
4544
4545         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4546
4547 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4548
4549         * gnus-art.el (gnus-mime-action-on-part): Require a match
4550         interactively.
4551
4552         * gnus-start.el (gnus-save-newsrc-file): Use
4553         gnus-backup-startup-file.
4554         (gnus-backup-startup-file): New variable.
4555
4556 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4557
4558         * gnus.el (gnus-summary-buffer-name): Moved function here.
4559
4560         * gnus-draft.el (defun): Remove debug.
4561
4562 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4563
4564         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4565         can't open server.
4566
4567 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4568
4569         * gnus-draft.el (defun): Configure posting styles.
4570
4571         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4572         the entry for the group exists before we alter it.
4573
4574 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4575
4576         * message.el (message-mode): MML tags separate paragraphs.  Small
4577         change from David S Goldberg <david.goldberg6@verizon.net>.
4578
4579         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4580         `gnus-newsgroup-headers'.
4581
4582         * gnus-art.el (gnus-article-refer-article): Grok more message id
4583         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4584
4585 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4586
4587         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4588         use "path name".
4589
4590 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4591
4592         * gnus-sum.el (gnus-summary-move-article)
4593         (gnus-summary-expire-articles): send data header for article, not
4594         just article ID
4595
4596         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4597         (gnus-register-spool-action): added hashtable of message ID keys
4598         with message motion data
4599
4600 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4601         From Reiner Steib  <Reiner.Steib@gmx.de>.
4602
4603         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4604         variable, used in `gnus-button-mid-or-mail-heuristic'.
4605         (gnus-button-mid-or-mail-heuristic): New function derived from
4606         Florian Weimer's Perl script.
4607         (gnus-button-handle-mid-or-mail): Allow a function instead of
4608         'guess.
4609         (gnus-button-guessed-mid-regexp): Removed.
4610
4611 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4612
4613         * message.el (message-resend): Bind message-setup-hook to nil;
4614         remove X-Draft-From header.
4615
4616 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4617
4618         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4619         (gnus-newsgroup-undownloaded)
4620         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4621         Doc fixes.
4622
4623 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4624
4625         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4626         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4627
4628 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4629
4630         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4631         insert-string which is obsolete in Emacs 21.4.
4632
4633         * message.el (message-cross-post-followup-to-header): do.
4634
4635         * spam.el (spam-ifile-register-with-ifile)
4636         (spam-stat-register-spam-routine)
4637         (spam-stat-register-ham-routine)
4638         (spam-bogofilter-register-with-bogofilter): do.
4639
4640         * mailcap.el (mailcap-mime-data): Fix typo.
4641
4642         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4643
4644 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4645
4646         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4647         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4648         `gnus-cite-unsightly-citation-regexp'.
4649
4650 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4651
4652         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4653         even if there's just a header.
4654
4655 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4656
4657         * message.el (message-fix-before-sending): Fix highlighting of
4658         illegible and invisible text.
4659
4660         * gnus-util.el (gnus-multiple-choice): Separate choices with
4661         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4662
4663 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4664
4665         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4666
4667 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4668
4669         * spam.el (spam-ham-move-routine)
4670         (spam-mark-spam-as-expired-and-move-routine): use
4671         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4672         around process-mark manipulation on the group
4673
4674 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4675
4676         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4677         submenu.
4678
4679 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4680
4681         * mail-source.el (mail-source-fetch): Reverse the return value of
4682         the continuation question.
4683
4684 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4685
4686         * nndraft.el (nndraft-request-move-article): Bind
4687         nnmh-allow-delete-final to t.
4688
4689 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4690
4691         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4692
4693 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4694
4695         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4696         the buffer's size.
4697
4698 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4699
4700         * nnheader.el: Added cygwin to system-type comparisons.
4701
4702 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4703
4704         * imap.el (imap-mailbox-status): Fix typo.
4705
4706 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4707
4708         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4709         online.
4710
4711 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4712
4713         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4714         commands.
4715         * gnus-sum.el: Small change from Frank Weinberg
4716         <frank@usenet-rundfahrt.de>:
4717         (gnus-auto-center-group): New variable.
4718         (gnus-summary-read-group-1): Use it.
4719         (gnus-summary-next-group): Fix docstring.
4720
4721 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4722
4723         * gnus-util.el (gnus-faces-at): Simplify.
4724
4725 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4726
4727         * spam.el (spam-ham-move-routine)
4728         (spam-mark-spam-as-expired-and-move-routine): made the article
4729         move conditional, so it's not called even if there's nothing to move
4730
4731 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4732
4733         * message.el (message-unix-mail-delimiter): Accept any whitespace
4734         after the email address and before the date; do not require the
4735         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4736
4737 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4740         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4741
4742         * gnus-util.el (gnus-faces-at): New macro.
4743
4744 2003-02-13  Michael Shields  <shields@msrl.com>
4745
4746         * gnus-cite.el
4747         (gnus-cite-attribution-suffix, gnus-cite-parse):
4748         Better handling for Microsoft citation styles.
4749         (gnus-unsightly-citation-regexp): New.
4750
4751 2003-02-12  Michael Shields  <shields@msrl.com>
4752
4753         * gnus-art.el (article-strip-banner): Strip both per-group and
4754         per-user-address banners.
4755         (article-really-strip-banner): New.
4756
4757 2003-02-12  Michael Shields  <shields@msrl.com>
4758
4759         * gnus-sum.el (gnus-article-goto-next-page,
4760         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4761         relying on the summary bindings of `n' and `p'.
4762
4763 2003-02-12  Michael Shields  <shields@msrl.com>
4764
4765         * gnus-art.el (gnus-article-only-boring-p): New.
4766         (gnus-article-skip-boring): New.
4767         * gnus-cite.el (gnus-article-boring-faces): New.
4768         * gnus-sum.el (gnus-summary-next-page): Use
4769         gnus-article-only-boring-p.
4770
4771 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4772
4773         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4774         (spam-ham-move-routine): unmark all articles before marking those
4775         of interest and calling gnus-summary-move-article
4776
4777 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4778
4779         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4780         logically the complement of gnus-get-buffer-create and
4781         gnus-add-buffer.
4782
4783         * gnus-util.el (gnus-kill-buffer): do.
4784
4785         * nnmail.el: Autoload gnus-kill-buffer.
4786
4787 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4788
4789         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4790         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4791         the current LINE.
4792         (gnus-agent-summary-fetch-group): Minimized the number of times
4793         that the article is updated in the buffer.
4794
4795 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4796
4797         * spam.el (spam-ham-move-routine): use the process-mark instead of
4798         gnus-current-article when moving articles
4799         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4800
4801 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4802
4803         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4804         (gnus-topic-catchup-articles): Ditto.
4805         (gnus-topic-mark-topic): Reverse recursive logic.
4806
4807 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4808
4809         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4810         gnus-refer-thread-limit is t.
4811
4812 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4813
4814         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4815         sort-coding-systems to prefer utf-8 over utf-16.
4816
4817 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4818
4819         * gnus-agent.el (gnus-agent-expire-days):
4820         gnus-request-move-article depends on gnus-agent-expire to clean up
4821         the cache after moving the article.  Therefore, g-a-e-d can NOT
4822         default to nil or can gnus-agent-expire be disabled by doing so.
4823         If you don't want to run gnus-agent-expire, don't call it.
4824         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4825         when g-a-e-d was NOT nil was removed.
4826         (gnus-agent-article-name): Removed unnecessary input test as
4827         article IDs are always strings.
4828         (gnus-agent-regenerate-group): Added check to protect against
4829         servers that generate absurdly long article IDs.  Valid IDs are
4830         less than 10 digits to avoid overflow errors.  Fixed logic error
4831         when ensuring that the final article ID is present in the new
4832         alist.
4833
4834 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4835
4836         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4837         next line after finding the parent.
4838
4839 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4840
4841         * gnus.el (gnus-version-number): Bumped.
4842
4843 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4844
4845         * gnus.el: Oort Gnus v0.15 is released.
4846
4847 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4848
4849         * nnmail.el (nnmail-split-it): If a message ends up matching the
4850           same mailbox more than once, it will cause duplicates to appear
4851           in the mailbox.
4852
4853 2003-02-08  Simon Josefsson  <jas@extundo.com>
4854
4855         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4856         code that only worked under Emacs.
4857
4858         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4859         Das <satyaki@chicory.stanford.edu>.
4860
4861 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4862
4863         * gnus-art.el (gnus-article-refer-article): Use
4864         gnus-replace-in-string.
4865
4866         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4867         (gnus-remove-duplicates): do.
4868
4869 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4870
4871         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4872         (gnus-request-scan): set
4873         gnus-internal-registry-spool-current-method to gnus-command-method
4874         before a request-scan operation
4875
4876         * gnus-registry.el (regtest-nnmail): use
4877         gnus-internal-registry-spool-current-method
4878
4879 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4880
4881         * mail-source.el (mail-source-fetch): Typo fix.
4882
4883 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4884
4885         * nnmail.el (nnmail-spool-hook): new hook
4886         (nnmail-cache-insert): call nnmail-spool-hook
4887
4888         * gnus-registry.el: new file with examples of using the hooks
4889
4890         * gnus.el (gnus-registry): added registry customization group
4891         (gnus-group-prefixed-name): improve function to return full group
4892         name optionally
4893         (gnus-group-guess-prefixed-name): shortcut to
4894         gnus-group-prefixed-name, using just the group name
4895         (gnus-group-full-name): always get a group's full name
4896         (gnus-group-guess-full-name): shortcut, using just the group name
4897
4898         * gnus-sum.el (gnus-summary-article-move-hook)
4899         (gnus-summary-article-delete-hook)
4900         (gnus-summary-article-expire-hook): new hooks
4901         (gnus-summary-move-article, gnus-summary-expire-articles)
4902         (gnus-summary-delete-article): invoke the new hooks
4903
4904 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4905
4906         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4907         from message-ID
4908
4909 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4910
4911         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4912
4913 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4914
4915         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4916         (mm-write-region, mm-detect-coding-region): Doc fixes.
4917
4918 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4919
4920         * mail-source.el (mail-source-fetch): Ignore errors.
4921         (mail-source-ignore-errors): New variable.
4922
4923         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4924         articles.
4925
4926         * gnus-msg.el (gnus-version-expose-system): Change default.
4927
4928 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4929
4930         * gnus-msg.el (gnus-version-expose-system): New variable.
4931
4932 2003-02-07  Simon Josefsson  <jas@extundo.com>
4933
4934         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4935         patch from deskpot@myrealbox.com (Vasily Korytov).
4936
4937 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4938
4939         * gnus-art.el (article-display-face): Get the Face header from
4940         the current buffer.
4941
4942 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4943
4944         * gnus-art.el (gnus-mime-view-part-internally): Bind
4945         buffer-read-only to nil.
4946
4947 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4950         from g-a-e-1 to g-a-e-2.
4951
4952 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4953
4954         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4955         of bbdb-search-simple, use spam-use-BBDB-exclusive
4956         (spam-check-whitelist): use spam-use-whitelist-exclusive
4957         (spam-use-whitelist-exclusive): new variable affecting
4958         spam-use-whitelist
4959         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4960
4961 2003-02-05  Simon Josefsson  <jas@extundo.com>
4962
4963         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4964         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4965         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4966         (gnus-agent-expire-1): New.
4967         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4968         (gnus-agent-expire-2): New.
4969
4970 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4971
4972         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4973         "delete-if" is misleading because it isn't actually destructive.
4974
4975         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4976
4977         * nnmail.el (nnmail-purge-split-history): do.
4978
4979         * gnus-win.el (gnus-get-buffer-window): do.
4980
4981         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4982         let-binding.
4983         (gnus-simplify-all-whitespace): do.
4984
4985 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4986
4987         * gnus-delay.el (gnus-delay-article): Fix binding of the
4988         nndraft:delayed group.
4989
4990 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4991
4992         * gnus.el (spam group parameters): change 'other to 'const in
4993         the group parameter definitions to soothe XEmacs
4994
4995 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4996
4997         * gnus-delay.el (gnus-delay-article): Really create
4998         nndraft:delayed group if it doesn't exist.
4999
5000 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5001
5002         * gnus-sum.el (gnus-summary-search-article): Speed up by
5003         disabling various visual features while searching.
5004         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5005
5006 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5007
5008         * spam.el (spam-list-of-checks): Don't quote nil and t in
5009         docstrings.  From the elisp manual:
5010
5011            When a documentation string refers to a Lisp symbol, write
5012            it [..] with single-quotes around it.  [..] There are two
5013            exceptions: write t and nil without single-quotes.
5014
5015         * messcompat.el (message-from-style): do.
5016
5017         * message.el (message-send-mail): do.
5018
5019         * gnus-util.el (gnus-use-byte-compile): do.
5020
5021         * gnus-score.el (gnus-score-lower-thread): do.
5022
5023         * gnus-int.el (gnus-server-unopen-status): do.
5024
5025         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5026         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5027
5028         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5029         (gnus-group-parameters): do.
5030
5031         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5032
5033         * mm-decode.el (mm-text-html-renderer): do.
5034
5035 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * nnheader.el (nnheader-directory-separator-character): Change the
5038         way to compute the dafault value.
5039
5040 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5041
5042         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5043         (gnus-button-alist): Fix regexp for describe-key.
5044         (gnus-button-handle-describe-function)
5045         (gnus-button-handle-describe-variable)
5046         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5047         (gnus-button-handle-apropos-variable)
5048         (gnus-button-handle-apropos-documentation): Docstring fix.
5049
5050         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5051
5052 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5053
5054         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5055         to nil.
5056
5057         * nnmail.el: Removed gnus-util autoload.
5058
5059         * gnus.el: Use gnus-prin1-to-string throughout.
5060
5061         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5062         print-level.
5063
5064         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5065         (gnus-treat-display-grey-xface): Removed.
5066
5067         * gnus-fun.el (gnus-grab-cam-face): New.
5068         (gnus-convert-image-to-gray-x-face): Removed.
5069         (gnus-convert-gray-x-face-to-xpm): removed.
5070         (gnus-convert-gray-x-face-region): Removed.
5071         (gnus-grab-gray-x-face): Removed.
5072
5073         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5074
5075 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5076
5077         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5078         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5079         bound.
5080
5081         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5082
5083 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5084
5085         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5086         Remove -- these are bogus options which are never used.
5087
5088 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5089
5090         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5091
5092 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5093
5094         * spam.el (spam-check-blackholes)
5095         (spam-blackhole-good-server-regex): new variable to skip some IPs
5096         when checking blackholes; use it
5097         (spam-check-bogofilter-headers)
5098         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5099         case more X-Bogosity is used than just "Yes/No"
5100         (spam-ham-move-routine): semi-fixed, only first article is
5101         properly moved now
5102
5103 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5104
5105         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5106         as well.
5107
5108         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5109
5110         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5111
5112         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5113
5114         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5115
5116         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5117
5118 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5119
5120         * gnus-fun.el (gnus-face-encode): New function.
5121         (gnus-convert-png-to-face): Use it.
5122
5123         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5124
5125 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5126
5127         * mm-decode.el (mm-dissection-list): Remove.
5128         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5129         only used in mm-remove-all-parts.
5130         (mm-remove-all-parts): Remove it, it's never called.
5131
5132 2003-01-25  Simon Josefsson  <jas@extundo.com>
5133
5134         * gnus-group.el (gnus-group-make-group): Report errors.
5135
5136         * nnimap.el (nnimap-request-create-group): Ditto.
5137
5138         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5139
5140         * sieve.el (sieve-upload): Fix error printing.
5141
5142         * mm-encode.el (mm-qp-or-base64): Always QP iff
5143         mm-use-ultra-safe-encoding and cleartext PGP.
5144
5145         * gnus-sum.el (gnus-summary-select-article): Inhibit
5146         redisplay (mainly for secured messages).
5147
5148         * nnmail.el (nnmail-article-group): Copy body too (but don't
5149         process it).
5150
5151 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5152
5153         * gnus-art.el (gnus-article-setup-buffer): Reset
5154         gnus-button-marker-list.
5155
5156 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5157
5158         * nntp.el (nntp-read-timeout): Default to using a second delay
5159         under Microsoft Windows.
5160
5161 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5162
5163         * nnheader.el (nnheader-directory-separator-character): New
5164         variable.
5165
5166 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5167
5168         * gnus-agent.el (gnus-agent-max-fetch-size)
5169         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5170         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5171         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5172         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5173         (gnus-agent-braid-nov, gnus-agent-load-alist)
5174         (gnus-agent-article-alist-save-format)
5175         (gnus-agent-read-agentview, gnus-agent-save-alist)
5176         (gnus-agent-fetch-group-1, gnus-agent-expire)
5177         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5178         (gnus-agent-regenerate-group): Reformat to keep under eighty
5179         columns.  Reword docstrings so that first line is under eighty
5180         chars and a complete sentence.  Still need to work on the rear
5181         end of the file, in particular gnus-agent-expire.
5182
5183 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5184
5185         * gnus-agent.el (gnus-agentize): Indent.
5186
5187         * gnus.el (gnus-version-number): Bumped.
5188
5189 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5190
5191         * gnus.el: Oort Gnus v0.14 is released.
5192
5193 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5194
5195         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5196         before beginning.  Tiny patch from Mark Thomas
5197         <swoon@bellatlantic.net>.
5198
5199 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5200
5201         * spam.el (spam-check-blackholes, spam-split)
5202         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5203         gnus-message calls to show to users what spam.el is doing
5204
5205 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5206
5207         * gnus-msg.el (gnus-message-replysign)
5208         (gnus-message-replyencrypt): Fix typo.
5209
5210 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5211
5212         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5213         details.
5214
5215 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5216
5217         * gnus-art.el (gnus-article-press-button): let* -> let.
5218         (gnus-mime-security-show-details): Cleaned up.
5219         (gnus-mime-security-press-button): Save excursion.
5220         (gnus-insert-mime-security-button): Clean up.
5221
5222         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5223
5224         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5225         timeout.
5226
5227         * nntp.el (nntp-accept-process-output): Removed timeout.
5228         (nntp-read-timeout): New variable.
5229         (nntp-accept-process-output): Use it.
5230
5231         * gnus-sum.el (gnus-data-find-list): Remove *.
5232
5233 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5234
5235         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5236         introduced on 2002-01-22.
5237         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5238
5239 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5240
5241         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5242         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5243         checks of incoming mail based on simple header regexp matching
5244
5245 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5246
5247         * gnus-sum.el (gnus-spam-mark): set to `$'
5248
5249 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5250
5251         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5252         gnus-newsgroup-unfetched, the list of articles whose headers have
5253         not been fetched from the server.
5254
5255         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5256         parameter as it never worked due to a bug.  Added check to prevent
5257         selection of any article in the gnus-newsgroup-unfetched list.
5258         (gnus-summary-find-prev): Added check to prevent selection of any
5259         article in the gnus-newsgroup-unfetched list.
5260         (gnus-summary-first-subject): Documented API. Modified
5261         implementation so that constraints are handled independently.
5262         Added check to prevent selection of any article in the
5263         gnus-newsgroup-unfetched list.
5264         (gnus-summary-first-unseen-subject): Updated parameters in
5265         gnus-summary-first-subject call to match new API.
5266         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5267         (gnus-summary-catchup): Do not mark unfetched articles as read.
5268
5269 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5270
5271         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5272         make-obsolete-variable allows only two arguments in XEmacs and
5273         Emacs 20.
5274
5275         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5276         gnus-article-hide-pgp.
5277         (gnus-summary-make-menu-bar): do.
5278
5279         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5280         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5281         gnus-article-hide-pgp.
5282         (article-hide-pgp): Remove.
5283         (gnus-article-hide): Remove gnus-article-hide-pgp.
5284
5285         * gnus.el: Remove gnus-article-hide-pgp
5286
5287 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5288
5289         * message.el (message-required-headers): Doc fix.
5290
5291 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5292
5293         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5294         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5295         option to make ifile a purely binary classifier
5296
5297 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5298
5299         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5300         (mml-secure-encrypt-pgpmime): Removed double.
5301
5302         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5303         debugging statements.
5304
5305 2003-01-21  Andreas Fuchs  <asf@void.at>
5306
5307         * mml-sec.el (mml-sign-alist): Added pgpauto.
5308
5309 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5310
5311         * gnus.el (gnus-version-number): Bumped version number.
5312
5313 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5314
5315         * gnus.el: Oort Gnus v0.13 is released.
5316
5317 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5318
5319         * gnus-art.el (gnus-button-url-regexp): Removed |.
5320
5321         * message.el (message-send-hook): Doc fix.
5322
5323         * gnus-win.el (gnus-buffer-configuration): Display article
5324         instead of article-copy when `reply'.
5325
5326 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5327
5328         * gnus.el (gnus-format): Change customize group to gnus.
5329         (gnus-cache): Add link.
5330         (gnus-group-charter-alist): Fix docstring.
5331
5332 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5333
5334         * mailcap.el (mailcap-print-command): lpr-command might be
5335         unbound in XEmacs.
5336
5337 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5338
5339         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5340
5341         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5342         calculation of net characters added for use in the gnus-data
5343         structure.
5344
5345 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5346
5347         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5348         message.  Suggested by Jari Aalto.
5349
5350 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5351
5352         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5353         (gnus-article-reply-with-original): Ditto.
5354
5355         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5356         read articles don't become unread.
5357
5358 2003-01-17  Simon Josefsson  <jas@extundo.com>
5359
5360         * gnus-fun.el (gnus-x-face-from-file):
5361         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5362
5363         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5364         (gnus-convert-image-to-face-command): Doc fix.
5365
5366 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5367
5368         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5369
5370 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5371
5372         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5373         avoid encoding problems.
5374
5375         * mailcap.el (mailcap-ps-command): New variable.
5376         (mailcap-mime-data): Add print entry where applicable.  Use
5377         pdftotext on a tty.
5378
5379 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5380
5381         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5382
5383 2003-01-16  Simon Josefsson  <jas@extundo.com>
5384
5385         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5386         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5387         (gnus-face-from-file): Doc fix; don't mention image format.
5388
5389 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5390
5391         * spam.el (spam-get-article-as-filename): new function (unused for now)
5392         (spam-get-article-as-buffer): new function
5393         (spam-get-article-as-string): use spam-get-article-as-buffer
5394         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5395
5396 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5397
5398         * gnus-agent.el: Don't use `path'.
5399         From the GNU coding standards:
5400
5401             Please do not use the term ``pathname'' that is used in Unix
5402             documentation; use ``file name'' (two words) instead.  We use
5403             the term ``path'' only for search paths, which are lists of
5404             directory names.
5405
5406         * nnsoup.el (nnsoup-file-name): Ditto.
5407
5408         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5409         (nnmail-group-pathname): Ditto.
5410
5411         * nnimap.el (nnimap-group-overview-filename): Ditto.
5412
5413         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5414         (nnheader-group-pathname): Ditto.
5415
5416         * nnfolder.el (nnfolder-group-pathname): Ditto.
5417
5418         * gnus.el (gnus-home-directory): Ditto.
5419
5420         * gnus-group.el (gnus-group-icon-list): Ditto.
5421
5422 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5423
5424         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5425
5426         * message.el (message-mode-menu): Use it.
5427         (message-mode-menu): Deactivate "Yank Original" if there's no
5428         reply buffer.
5429
5430         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5431
5432         * message.el (message-mark-active-p): New function.
5433
5434 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5435
5436         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5437         (spam-bogofilter-database-directory): new variables
5438         (spam-check-bogofilter-headers, spam-check-bogofilter)
5439         (spam-bogofilter-register-with-bogofilter)
5440         (spam-bogofilter-register-spam-routine)
5441         (spam-bogofilter-register-ham-routine)
5442         (spam-group-ham-processor-bogofilter-p): new functions for the new
5443         Bogofilter interface
5444         (spam-summary-prepare-exit): use the new Bogofilter functions
5445         (spam-list-of-checks): added spam-use-bogofilter-headers
5446         (spam-bogofilter-score): rewrote function
5447         (spam-check-bogofilter): optional score parameter, uses
5448         spam-check-bogofilter-headers better
5449         (spam-check-bogofilter-headers): optional score parameter
5450
5451         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5452         default, in the gnus-start customization group.  Used to disable
5453         the spam-*/ham-* parameters.
5454         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5455
5456 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5457
5458         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5459         XEmacs.
5460
5461         * gnus-ems.el (gnus-mark-active-p): do.
5462
5463 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5464
5465         * gnus.texi (Using MIME): Mention auto-compression-mode with
5466         gnus-mime-copy-part.
5467
5468 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5469
5470         * message.el (message-send): Don't warn about duplicates when
5471         superseding.
5472
5473 2003-01-15  Simon Josefsson  <jas@extundo.com>
5474
5475         * nnimap.el (nnimap-split-download-body): New variable.
5476         (nnimap-split-articles): Use it.
5477
5478 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5479
5480         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5481         integrity checker was incorrectly flagging, and removing, articles
5482         whose article number was negative.
5483         (gnus-agent-fetch-group-1): When executed in the group's summary
5484         buffer, refresh each downloaded line to update the status flag and
5485         font.  Preserve the value of gnus-newsgroup-headers so that
5486         gnus-agent-fetch-articles can split the requests by size.
5487         (gnus-agent-expire): Corrected day calculation for when
5488         gnus-agent-expire-days contains a list.
5489
5490 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5491
5492         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5493
5494 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5495
5496         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5497           /usr/bin/play as default player.
5498           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5499
5500 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5503         articles to be marked as well.
5504
5505 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5506         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5507         fictious headers generated by nnagent (ie. Undownloaded Article
5508         ####) in the list of articles that have not been downloaded.
5509
5510         * gnus-int.el (): Added require declarations to resolve
5511         compile-time warnings.
5512         (gnus-open-server): If the server status is set to offline,
5513         recursively execute gnus-open-server to open the offline backend
5514         (e.g. nnagent).
5515
5516 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5517
5518         * gnus-art.el (gnus-article-reply-with-original): Use
5519         gnus-mark-active-p.
5520         (gnus-article-followup-with-original): do.
5521
5522 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5523
5524         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5525
5526 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5527
5528         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5529         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5530
5531 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5532
5533         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5534         (gnus-face-from-file): Ditto.
5535
5536 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5537
5538         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5539         gnus-alter-articles-to-read-function to the unread articles.
5540
5541 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5542
5543         * deuglify.el (gnus-article-outlook-unwrap-lines)
5544         (gnus-article-outlook-repair-attribution)
5545         (gnus-article-outlook-rearrange-citation): New function names,
5546         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5547         doc-string.
5548
5549         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5550         removed `W k' key binding (use `W Y f' instead).
5551         (gnus-summary-make-menu-bar): Use new function names.
5552
5553 2003-01-13  Simon Josefsson  <jas@extundo.com>
5554
5555         * gnus-fun.el (gnus-random-x-face): Doc fix.
5556         (gnus-insert-random-x-face-header): New function.
5557
5558 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5559
5560         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5561         mark is not active.
5562
5563         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5564
5565         * gnus-ems.el (gnus-mark-active-p): New function.
5566
5567         * gnus-group.el (gnus-topic-mode-p): New function.
5568         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5569         Deactivate items if mark is not active.
5570
5571 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5572
5573         * gnus.el (gnus-version-number): Bumped version.
5574         (gnus-summary-line-format): Doc fix.
5575
5576 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5577
5578         * gnus.el: Oort Gnus v0.12 is released.
5579
5580 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5581
5582         * mail-source.el (mail-sources): Removed autoload to make it
5583         compile under XEmacs.
5584
5585 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5586
5587         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5588         regexp or a function too.
5589         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5590         confirmation even if the original article is mail.
5591
5592 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5593
5594         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5595         articles to be marked when not yanking.
5596
5597 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5598
5599         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5600
5601 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5602
5603         * gnus-fun.el (gnus-face-from-file): Autoload.
5604
5605         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5606         errors.
5607
5608 2003-01-12  Simon Josefsson  <jas@extundo.com>
5609
5610         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5611         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5612
5613         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5614         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5615
5616 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5617
5618         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5619         in every string.
5620
5621         * gnus.el (gnus-version-number): Bumped version number.
5622
5623 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5624
5625         * gnus.el: Oort Gnus v0.11 is released.
5626
5627 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5628
5629         * message.el (message-fetch-reply-field): Narrow to headers.
5630
5631         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5632         if Gnus isn't alive.
5633
5634 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5635
5636         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5637         marks from articles that are already stored in the agent.
5638         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5639         backup copy of an invalid .overview file for later analysis.
5640
5641 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5642
5643         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5644         exit work with two frames.
5645
5646 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5647
5648         * message.el (message-forward-make-body): Use mule4.
5649
5650 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5651
5652         * message.el (message-mode-map): Move wide-reply command.
5653
5654 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5655
5656         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5657         castellano.
5658         (gnus-outlook-display-hook): New variable.
5659         (gnus-outlook-display-article-buffer): New function.
5660         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5661         (gnus-outlook-deuglify-article): Made them interactive and added
5662         optional arg.  Use `g-o-d-a-b'.
5663         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5664
5665         * gnus-sum.el: Added autoloads.
5666         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5667         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5668
5669 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5670
5671         * gnus-art.el (gnus-display-mime): Use the mime emulation
5672         variable.
5673
5674         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5675
5676         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5677         newsrc-alist is initialized properly.
5678
5679         * mail-source.el (mail-sources): Autoload.
5680
5681         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5682         nil.
5683
5684         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5685         insert two newlines.
5686
5687         * message.el (message-check-news-header-syntax): Compute the
5688         header length correctly.
5689
5690 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5691
5692         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5693         alist when keeping fetched article file.
5694         (gnus-agent-retrieve-headers): When parsing response for article
5695         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5696         against garbage in the server's response.
5697
5698         * gnus-int.el (gnus-request-expire-articles,
5699         gnus-request-move-article): Only expire when the group's server
5700         has been agentized.
5701
5702 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5703
5704         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5705         errors when deleting overlays.
5706
5707         * gnus-score.el (gnus-score-followup): Allow tracing.
5708
5709         * gnus-art.el (gnus-treat-display-face): New variable.
5710         (article-display-face): New command.
5711
5712         * gnus-fun.el (gnus-face-from-file): New function.
5713         (gnus-convert-face-to-png): Ditto.
5714
5715         * gnus-art.el (gnus-ignored-headers): Added Face.
5716
5717 2003-01-10  Simon Josefsson  <jas@extundo.com>
5718
5719         * nndraft.el (nndraft-request-group): Avoid crash in
5720         directory-files when draft directory doesn't exists.
5721
5722         * gnus-sum.el (gnus-select-article-hook): Add :option.
5723
5724 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5725
5726         * spam.el (spam-use-stat): new variable
5727         (spam-group-spam-processor-stat-p)
5728         (spam-group-ham-processor-stat-p): new convenience functions
5729         (spam-summary-prepare-exit): add spam/ham processors to sequence
5730         (spam-list-of-checks): add spam-use-stat to list of checks
5731         (spam-split): conditionally load the spam-stat tables
5732         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5733         spam-check-ifile): new functions
5734
5735         * spam-stat.el (spam-stat): typo fix
5736         (spam-stat-install-hooks): new variable
5737         (spam-stat-split-fancy-spam-group): added documentation clarification
5738         (spam-stat-split-fancy-spam-threshhold): new variable
5739         (spam-stat-install-hooks): make hooks conditional
5740         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5741
5742         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5743         spam-stat ham/spam processor symbols
5744
5745 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5746
5747         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5748         file exists.
5749
5750 2003-01-10  Simon Josefsson  <jas@extundo.com>
5751
5752         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5753         undownloaded/downloadable only when unplugged.
5754
5755 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5756
5757         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5758
5759 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5760
5761         * spam.el (spam-check-ifile): fixed call-process-region to use the
5762         db parameter only if it's set
5763         (spam-ifile-register-with-ifile): ditto
5764
5765 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5766
5767         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5768         spam-stat-nbad before creating the hash table.
5769         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5770         Changed copyright statement to FSF.
5771
5772 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5773
5774         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5775         processable articles as read.
5776         (gnus-agent-summary-fetch-series): Remove processable and
5777         downloadable marks on all downloaded articles in the series.
5778
5779         * nntp.el (nntp-report): Throw error after reporting the problem.
5780         (nntp-accept-process-output): Corrected error check to report an
5781         error when the process is nil.
5782
5783 2003-01-09  Simon Josefsson  <jas@extundo.com>
5784
5785         * message.el (message-tool-bar-map): Add preview.
5786
5787 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5788
5789         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5790         previewing.
5791
5792 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5793
5794         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5795         bug when the (n+1)th article to be added to a group has a smaller
5796         number than the n articles already added.
5797
5798 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5799
5800         * message.el (message-mode-field-menu): Use backquote.
5801
5802 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5803
5804         * spam.el: fixed the BBDB autoloads again, using
5805         bbdb-search-simple now (which is not a macro, thank god)
5806
5807         * lpath.el (bbdb-search): removed function from maybe-fbind list
5808
5809         * gnus.el (ham-process-destination): added new parameter for
5810         destination of ham articles found in spam groups at summary exit
5811
5812         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5813         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5814         (spam-ifile-database-path): added new parameter for ifile's database
5815         (spam-move-spam-nonspam-groups-only): new parameter to determine
5816         if spam should be moved from all groups or only some
5817         (spam-summary-prepare-exit): fixed logic to use
5818         spam-move-spam-nonspam-groups-only when deciding to invoke
5819         spam-mark-spam-as-expired-and-move-routine; always invoke that
5820         routine after the spam has been expired-or-moved in case there's
5821         some spam left over; use spam-ham-move-routine in spam groups
5822         (spam-ham-move-routine): new function to move ham articles to the
5823         ham-process-destinations group parameter
5824
5825 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5826
5827         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5828
5829         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5830         gnus-summary-update-article-line.
5831
5832 2003-01-08  Simon Josefsson  <jas@extundo.com>
5833
5834         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5835         not successful.
5836
5837 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5838
5839         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5840
5841 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5842
5843         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5844         logic, finally
5845
5846 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5847
5848         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5849         (gnus-parse-format): Change to %~.
5850
5851         * message.el (message-generate-headers): Don't generate optional
5852         empty headers.
5853
5854 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5855
5856         * message.el (message-cross-post-default)
5857         (message-cross-post-note-function, message-shoot-gnksa-feet)
5858         (message-strip-subject-trailing-was, message-change-subject)
5859         (message-mark-insert-file, message-cross-post-followup-to)
5860         (message-cross-post-followup-to, message-mode-map)
5861         (message-generate-unsubscribed-mail-followup-to)
5862         (message-make-mail-followup-to): Minor changes to doc-strings and
5863         error messages.  Updated copyright line.
5864
5865         * message.el (message-make-mail-followup-to,
5866         message-generate-unsubscribed-mail-followup-to): New function
5867         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5868         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5869         names.
5870
5871         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5872         (mml-preview-insert-mft): Removed function name.
5873         (mml-preview): Use new function names.
5874
5875         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5876
5877         * message.el (message-mode-field-menu): Moved header related
5878         commands from "Message" to "Field" menu.
5879
5880 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5881
5882         * message.el (message-generate-headers-first): Added customization
5883         if variable is a list.
5884
5885 2003-01-07  Michael Shields  <shields@msrl.com>
5886
5887         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5888         where the last line of the article is the last line of the window.
5889
5890 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5891
5892         * gnus-msg.el (gnus-debug): Use ignore-errors.
5893
5894         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5895         `gnus-summary-update-line'.
5896
5897 2003-01-08  Simon Josefsson  <jas@extundo.com>
5898
5899         * gnus-art.el (gnus-unbuttonized-mime-types)
5900         (gnus-buttonized-mime-types): Doc fix.
5901
5902 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5903
5904         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5905
5906 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5907
5908         * nnrss.el (nnrss-group-alist): Add and clear up.
5909
5910 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5911
5912         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5913
5914         * lpath.el (bbdb-search): added BBDB functions for a better way to
5915         fix missing functions
5916
5917         * spam.el (spam-check-ifile): if should be an unless
5918
5919         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5920         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5921         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5922
5923 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5924
5925         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5926         gnus-summary-refer-thread to thread menu.
5927
5928 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5929
5930         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5931         summary buffer, articles that cannot be fetched are marked as
5932         canceled.
5933
5934         * nntp.el (nntp-with-open-group): The quit signal handler must
5935         propagate the quit signal to the next outer handler so that the
5936         caller knows that the request aborted abnormally.
5937
5938 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5939
5940         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5941         (spam-ifile-register-spam-routine)
5942         (spam-ifile-register-ham-routine): added ifile functionality that
5943         does not use ifile-gnus.el to classify and register articles
5944         (spam-get-article-as-string): convenience function
5945         (spam-summary-prepare-exit): added ifile spam and ham registration
5946         (spam-ifile-all-categories, spam-ifile-spam-category)
5947         (spam-ifile-path, spam-ifile): added customization options
5948
5949         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5950         exit processor
5951         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5952         list of choices
5953
5954 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5955
5956         * gnus-score.el (gnus-score-followup): Also score immediate
5957         followups.
5958
5959 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5960
5961         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5962
5963 2003-01-07  Simon Josefsson  <jas@extundo.com>
5964
5965         * message.el (message-mode-menu): Fix receipt balloon help.
5966
5967 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5968
5969         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5970         always be interpreted as news.
5971
5972 2003-01-07  Simon Josefsson  <jas@extundo.com>
5973
5974         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5975         gnus-sieve-script, instead of the global variable
5976         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5977         <sb@dod.no>.
5978
5979 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5980
5981         * gnus.el: Renamed gnus-summary-*-uncached-face as
5982         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5983         the cache.
5984
5985         * gnus-sum.el: Ditto.
5986
5987 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5988
5989         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5990         in either the group or summary buffer.
5991         New command "JS", in summary buffer, will fetch articles per the
5992         group's category, predicate, and processable flags.
5993         (gnus-agent-summary-fetch-series): Rewritten to call
5994         gnus-agent-session-fetch-group once with all articles in the
5995         series.
5996         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5997         return list of fetched articles.
5998         (gnus-agent-fetch-articles): Split fetch list into sublists such
5999         that the article buffer is only slightly larger than
6000         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6001         the group's article alist is saved.
6002         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6003         longer result in the agent trying to fetch an article.
6004         (gnus-agent-fetch-group-1): Can now be called in either the group
6005         or summary buffer.  Removed the max-fetch-size code that I added
6006         on 2002-12-13 as that capability is now part of
6007         gnus-agent-fetch-articles.  Added code to update summary buffer.
6008         When called in the group buffer, articles that can not be fetched
6009         are AUTOMATICALLY MARKED AS READ.
6010
6011         * gnus-sum.el (): Modified eval-when-compile to minimize
6012         misleading compilation warnings.
6013         (gnus-update-summary-mark-positions): Changed code to use
6014         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6015
6016         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6017         empty file as the parser assumes that the file isn't empty.
6018
6019         * nntp.el (nntp-send-string): The process-send-string call can,
6020         because it performs I/O on the process, change the process' state
6021         from open to closed.  If this happens, call nntp-report
6022         immediately to report the broken connection.
6023         (nntp-report): Rewritten to avoid needing a global variable to
6024         determine the appropriate course of action.  Instead, two function
6025         implementations are provided and the nntp-report function value is
6026         bound to the appropriate implementation.
6027         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6028         (nntp-with-open-group): Now binds nntp-report's function cell
6029         rather than binding gnus-with-open-group-first-pass.  Added a
6030         condition-case to detect a quit during a nntp command.  When the
6031         quit occurs, the current connection is closed as a fetch articles
6032         request could have several megabytes queued up for reading.
6033         (nntp-retrieve-headers): Bind articles to itself.  If
6034         nntp-with-open-group repeats this command, I must have access to
6035         the original list of articles.
6036         (nntp-retrieve-groups): Ditto for groups.
6037         (nntp-retrieve-articles): Ditto for articles.
6038         (*): Replaced nntp-possibly-change-group calls to
6039         nntp-with-open-group forms in all, but one, occurrance.
6040         (nntp-accept-process-output): Bug fix. Detect when called with
6041         null process.
6042
6043 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6044
6045         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6046         if we don't need to.
6047         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6048
6049 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6050
6051         * gnus-group.el (gnus-group-make-web-group): Pass the select
6052         method on to group-create.
6053         (gnus-group-line-format-alist): %U is an integer.
6054
6055         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6056         ephemeral groups.
6057         (gnus-summary-read-group-1): Ditto.
6058         (gnus-group-make-articles-read): Ditto.
6059
6060         * mm-url.el (mm-url-program): Doc fix.
6061
6062         * message.el (message-mode-map): Rebound
6063         message-insert-wide-reply.
6064
6065 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6066
6067         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6068         color as `gnus-group-startup-message' does.
6069
6070 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6071
6072         * spam.el: fixed line lengths to 80 chars or less
6073
6074         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6075         "not-read" mark
6076         (gnus-summary-mark-forward): added the spam-mark to the list of
6077         marks not to be marked as "read" when viewed
6078
6079 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6080
6081         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6082
6083         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6084         Protect against unactive groups.
6085
6086         * message.el (message-check-news-header-syntax): Check long
6087         header lines.
6088         (message-check-news-header-syntax): Update `start'.
6089
6090         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6091         (gnus-group-line-format): %U.
6092         (gnus-group-line-format-alist): ?U.
6093         (gnus-number-of-unseen-articles-in-group): New function.
6094
6095         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6096
6097         * gnus.el (gnus-version-number): Bump version number.
6098
6099 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6100
6101         * gnus.el: Oort Gnus v0.10 is released.
6102
6103 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6104
6105         * gnus.el (gnus-version-number): Fix version number.
6106
6107 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6108
6109         * gnus.el: Oort Gnus v0.08 is released.
6110
6111 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6112
6113         * mm-util.el: Add mm-string-make-unibyte.
6114
6115         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6116         UTF-8 groups.
6117
6118 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6119
6120         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6121
6122         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6123
6124 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6125
6126         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6127         function.
6128
6129 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6130
6131         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6132         (gnus-summary-read-group-1): Update group line.
6133         (gnus-summary-exit-no-update): Update group on exit.
6134
6135         * gnus-group.el (gnus-group-line-format): Add %*.
6136         (gnus-group-line-format-alist): Ditto.
6137         (gnus-group-insert-group-line): Set it.
6138         (gnus-group-is-exiting-p): New variable.
6139         (gnus-group-insert-group-line): Use it.
6140
6141 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6142
6143         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6144         enable BBDB ham processing
6145         (spam-blacklist-register-routine): enable blacklist spam processing
6146         (spam-whitelist-register-routine): enable whitelist ham processing
6147         (spam-fetch-field-from-fast): fast fetching of the "from" field
6148         from (gnus-data-list)
6149         (spam-summary-prepare-exit): works completely now
6150         (spam-use-blacklist): oops, should be nil by default
6151         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6152         split processing now; before it was for summary exit as
6153         well but that's done with the spam-contents and spam-process
6154         parameters now
6155
6156 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6157
6158         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6159         characters.
6160
6161 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6162
6163         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6164         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6165         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6166         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6167         (spam-mark-spam-as-expired-and-move-routine)
6168         (spam-generic-register-routine, spam-BBDB-register-routine)
6169         (spam-ifile-register-routine, spam-blacklist-register-routine)
6170         (spam-whitelist-register-routine): new functions
6171         (spam-summary-prepare-exit): added summary exit processing (expire
6172         or move) of spam-marked articles for spam groups; added slots for
6173         all the spam-*-register-routine functions
6174
6175 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6176
6177         * pop3.el (pop3-retr): Wait 500 msecs.
6178         (pop3-read-response): Ditto.
6179
6180         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6181         right.
6182         (gnus-inews-make-draft): New function.
6183         (gnus-setup-message): Use it.
6184
6185         * message.el (message-required-headers): Add From.
6186
6187 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6188         Trivial patch from Norbert Koch <nk@viteno.net>.
6189
6190         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6191
6192 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6193
6194         * message.el (message-generate-headers): Let header formatters do
6195         their work.
6196
6197 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6198
6199         * deuglify.el (gnus-article-outlook-deuglify-article):
6200         Rehighlight, reapply treatments and call
6201         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6202         (gnus-outlook-repair-attribution-block): Recognize cited
6203         attributions.  Suggested by Niklas Morberg.
6204
6205 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6206
6207         * gnus-art.el (gnus-treat-predicate): Check condition first.
6208
6209 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6210
6211         * lpath.el: Add url-http-file-exists-p.
6212
6213         * gnus-group.el (gnus-group-fetch-charter): Use
6214         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6215
6216 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6217
6218         * message.el (message-draft-headers): Also generate From to get a
6219         nicer draft buffer summary.
6220
6221         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6222         parameter.
6223
6224         * gnus-art.el (article-wash-html): Clean up.
6225         (article-wash-html): Typo fix.
6226
6227         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6228         (gnus-summary-mail-forward): To many lists of lists.
6229
6230         * gnus-art.el (article-wash-html): Clean up.
6231
6232 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6233
6234         * gnus-art.el (gnus-treat-wash-html): New variable.
6235
6236 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6237
6238         * message.el (message-check-news-header-syntax): Allow posting.
6239         (message-check-news-header-syntax): Fix logic for sure, this
6240         time.
6241
6242 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6243
6244         * message.el (message-check-news-header-syntax): Check syntax of
6245         continuation headers.
6246
6247 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6248
6249         * gnus-art.el (gnus-button-url-regexp,
6250         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6251         (gnus-header-button-alist): Regexps are case insensitive here.
6252
6253 2003-01-02  Simon Josefsson  <jas@extundo.com>
6254
6255         * dig.el (query-dig): Doc fix.
6256
6257 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6258
6259         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6260         summary buffer line, not just the download mark.
6261
6262 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6263
6264         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6265         (gnus-summary-insert-dormant-articles): New command and
6266         keystroke.
6267
6268         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6269         function for mass insertion of subjects.
6270
6271         * nndraft.el (nndraft-generate-headers): Don't move point.
6272
6273         * gnus.el (nnheader): Require nnheader.
6274
6275         * nndraft.el (nndraft-request-associate-buffer): Use
6276         make-local-variable.
6277
6278 2003-01-02  Michael Shields  <shields@msrl.com>
6279
6280         * nndraft.el (nndraft-request-associate-buffer): Make
6281         write-contents-hooks buffer-local before setting it.
6282
6283 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6284
6285         * gnus.el (gnus-group-parameter-value): Take an extra param.
6286         (gnus-group-fast-parameter): Let group param results be nil.
6287
6288         * gnus-art.el (gnus-article-forward-header): New function.
6289         (article-date-ut): Use it to remove continuation date headers.
6290
6291         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6292         read-event.
6293         (gnus-summary-remove-bookmark): Clean up.
6294         (gnus-summary-set-bookmark): Clean up.
6295
6296         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6297
6298         * gnus.el (gnus-group-startup-message): Bind data-directory to
6299         the Gnus etc directory.
6300
6301 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6302
6303         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6304         ham-processing of articles; use the new
6305         spam-group-(spam|ham)-contents-p functions
6306         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6307         convenience functions
6308         (spam-mark-junk-as-spam-routine): use the new
6309         spam-group-spam-contents-p function
6310
6311         * gnus.el (spam-process, spam-contents, spam-process-destination):
6312         added new parameters with corresponding global variables
6313         (gnus-group-spam-exit-processor-ifile,
6314         gnus-group-spam-exit-processor-bogofilter,
6315         gnus-group-spam-exit-processor-blacklist,
6316         gnus-group-spam-exit-processor-whitelist,
6317         gnus-group-spam-exit-processor-BBDB,
6318         gnus-group-spam-classification-spam,
6319         gnus-group-spam-classification-ham): added new symbols for the
6320         spam-process and spam-contents parameters
6321
6322         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6323         customization and list itself to store mark symbol rather than
6324         mark character.
6325         (spam-bogofilter-register-routine): added logic to generate mark
6326         values list from spam-ham-marks and spam-spam-marks, so (member)
6327         would work.
6328
6329 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6330
6331         * message.el (message-cross-post-followup-to): Fix comment.
6332
6333 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6334
6335         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6336         customization and list itself to store mark symbol rather than
6337         mark character.
6338         (spam-bogofilter-register-routine): added logic to generate mark
6339         values list from spam-ham-marks and spam-spam-marks, so (member)
6340         would work.
6341
6342 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6343
6344         * message.el (message-signature-insert-empty-line): New variable.
6345
6346 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6347
6348         * message.el: Renamed functions and variables: "xpost" ->
6349         "cross-post", "-fup2" -> "-followup-to".
6350         (message-cross-post-old-target, message-cross-post-default,
6351         message-cross-post-note, message-followup-to-note,
6352         message-cross-post-note-function): New variables names.
6353         (message-xpost-old-target, message-xpost-default,
6354         message-xpost-note, message-fup2-note,
6355         message-xpost-note-function): Removed variable names.
6356         (message-cross-post-followup-to-header,
6357         message-cross-post-insert-note, message-cross-post-followup-to):
6358         New function names.
6359         (message-xpost-fup2-header, message-xpost-insert-note,
6360         message-xpost-fup2): Removed function names.
6361
6362 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6363
6364         * message.el (message-send-mail): Added message-cleanup-headers to
6365         prevent newlines in headers.
6366
6367 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6368
6369         * dns.el (dns-make-network-process): Comment.
6370
6371         * gnus-sum.el (gnus-summary-display-while-building): Default to
6372         nil.
6373
6374 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6375
6376         * gnus-sum.el (gnus-summary-display-while-building): New
6377         variable.
6378
6379 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6380
6381         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6382         before rearranging the article.
6383
6384 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6385
6386         * nndraft.el (nndraft-generate-headers): New function.
6387         (nndraft-request-associate-buffer): Use it to write headers on
6388         buffer save.
6389
6390         * message.el (message-generate-headers): Let the function be a
6391         lambda form.
6392         (message-draft-headers): New variable.
6393
6394         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6395         function.
6396         (gnus-setup-message): Use it.
6397
6398         * message.el (message-generate-headers-first): Doc fix.
6399         (message-setup-1): Use new function for getting which headers to
6400         generate.
6401         (message-headers-to-generate): New function.
6402
6403 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6404
6405         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6406
6407 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6408
6409         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6410         mention negatives.
6411
6412 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6413
6414         * deuglify.el (gnus-outlook-rearrange-article): Use
6415         `transpose-regions' instead of tempering the kill-ring.
6416         (gnus-article-outlook-deuglify-article): Rehighlight article
6417         instead of a complete redisplay.
6418
6419 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6420
6421         * spam.el: most defvars are defcustoms now
6422
6423         patches from Michael Shields  <shields@msrl.com>
6424
6425         * spam.el (spam-bogofilter-articles): Select the article
6426         body using gnus-summary-show-article t instead of
6427         gnus-summary-select-article; this presents the raw text
6428         without running any hooks.
6429
6430         * spam.el (spam-bogofilter-articles): Use message-remove-header
6431         to remove headers; the old way incorrectly removed just the first
6432         line of folded headers.
6433
6434 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6435
6436         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6437
6438 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6439
6440         * gnus-start.el (gnus-load): New function.
6441         (gnus-read-newsrc-el-file): Use it.
6442
6443 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6444
6445         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6446         (gnus-button-handle-apropos-documentation): New function.
6447         (gnus-button-handle-ctan): New function.
6448         (gnus-button-alist): Use them.  Improve some regexps.
6449         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6450
6451 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6452
6453         * message.el (message-subscribed-p): New function.
6454         (message-send-mail): Use it.
6455         * mml.el (mml-preview-insert-mft): New function.
6456         (mml-preview): Use it.
6457
6458 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6459
6460         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6461         when sorting by date.
6462
6463         * gnus-art.el (gnus-article-edit-mode): New variable.
6464         (gnus-article-setup-buffer): Warn user about discarding edits.
6465
6466         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6467         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6468         headers.
6469
6470         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6471
6472 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6473
6474         * message.el (message-completion-alist): Added "Mail-Followup-To"
6475         and "Mail-Copies-To".
6476
6477 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6478
6479         * gnus-group.el: Add key bindings for
6480         gnus-group-sort-groups-by-real-name and
6481         gnus-group-sort-selected-groups-by-real-name.
6482
6483 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6484
6485         * gnus.texi (Sorting Groups): Add key bindings for
6486         gnus-group-sort-groups-by-real-name and
6487         gnus-group-sort-selected-groups-by-real-name.
6488
6489 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6490
6491         * spam.el (spam-use-dig): new variable for blackhole checking
6492         through dig.el
6493         (spam-check-blackholes): added dig.el checking functionality and
6494         more verbose reporting; query-dig is autoloaded from dig.el
6495         (spam-use-blackholes): disabled by default
6496         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6497         blackhole servers list
6498
6499 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6500
6501         * message.el (message-required-headers): New variable.
6502
6503 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6504
6505         * dig.el (query-dig): new function
6506
6507 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6508
6509         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6510         prefixes.
6511
6512         * dns.el (query-dns): Protect against errors.
6513
6514         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6515         (gnus-inews-add-send-actions): Mark all answered messages as
6516         answered.
6517
6518 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6519
6520         * nnmail.el (nnmail-split-it): Added tracing to
6521         `:' split rule
6522
6523 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6524
6525         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6526         and "%s" so we don't overquote them.
6527
6528 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6529
6530         * (mm-display-external): Display the actual command that has been
6531         executed in the echo area.
6532
6533 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6534
6535         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6536
6537         * message.el (message-with-reply-buffer): New macro.
6538         (message-fetch-reply-field): Use it.
6539         (message-insert-wide-reply): New command and keystroke.
6540         (message-carefully-insert-headers): New function.
6541         (message-insert-to): Use new function.
6542
6543         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6544         (gnus-topic-goto-missing-group): Use it.
6545
6546         * message.el (message-required-news-headers): Removed Lines.
6547         (message-reply): Don't insert References first.
6548         (message-followup): Ditto.
6549         (message-make-references): New function.
6550         (message-followup): Set message-reply-headers before generating
6551         the buffer stuff.
6552
6553 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6554
6555         * mml.el (mml-generate-mime-1): Reverse the order of
6556         encoding/flowing.
6557
6558 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6559
6560         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6561         after moving them.
6562
6563         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6564         fit with newer standard format.
6565         (gnus-summary-make-false-root-always): New variable.
6566         (gnus-gather-threads-by-subject): Use it.
6567
6568         * message.el (message-get-reply-headers): Take an address list
6569         optional argument.
6570
6571 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6572
6573         * gnus.el (gnus-keep-backlog): Change default to 20.
6574
6575         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6576         start.
6577         (gnus-agent-check-overview-buffer): Remove negative article
6578         numbers.
6579
6580         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6581         (nnmail-cache-ignore-groups): Doc fix.
6582
6583         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6584         (nnimap-debug-buffer): New variable.
6585         (nnimap-debug): Use it.
6586
6587 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6588
6589         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6590
6591 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6592
6593         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6594         they aren't already sorted.
6595
6596 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6597
6598         * message.el (message-mode-menu): Add ellipses to menu items
6599         expecting user interaction.
6600         (message-mode-field-menu): do.
6601
6602 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6603
6604         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6605         it isn't used any more.
6606
6607 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6608
6609         * binhex.el (binhex-decoder-program): Fix docstring.
6610
6611 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6612
6613         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6614         special chars if the mailcap file uses single quotes around %s.
6615         From Laurent Martelli <laurent@bearteam.org>.
6616
6617 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6618
6619         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6620         return the info object.
6621
6622 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6623
6624         * gnus-int.el (gnus-request-update-info): Artificially add
6625         (1 . (1- min)) to the read range, in case the backend doesn't
6626         store marks for nonexistent articles.
6627
6628 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6629
6630         * binhex.el (binhex-insert-char): Eval-and-compile.
6631
6632 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6633
6634         * lpath.el: Add tool-bar-local-item-from-menu.
6635
6636         * message.el (message-tool-bar-local-item-from-menu): New function.
6637         (message-tool-bar-map): Use it.
6638
6639 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6640
6641         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6642
6643         * gnus-art.el (gnus-article-header-rank): Last header in
6644         gnus-sorted-header-list should have higher rank than non-members.
6645
6646 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6647
6648         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6649         covered methods.
6650
6651 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6652
6653         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6654         eval-when-compile.  Suggested by Kevin Greiner.
6655
6656 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6657
6658         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6659         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6660         even though no headers may have been fetched
6661         (gnus-agent-fetch-group-1, and perhaps others, require this
6662         behavior).
6663         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6664         server buffer is constrained by gnus-agent-max-fetch-size.
6665         Multiple chunks in the same group may perform arbitrarily large
6666         updates.
6667
6668 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6669
6670         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6671         gnus-summary-update-download-mark to update the article in the
6672         summary.
6673
6674 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6675
6676         * gnus.el (gnus-summary-high-uncached-face,
6677         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6678         New faces.
6679
6680         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6681         added this on 2002-11-23 but it just wasn't working out as
6682         intended.  The idea isn't entirely dead, three new faces
6683         gnus-summary-*-uncached-face are being added to gnus.el to provide
6684         the basis for an improved implementation.
6685         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6686         proper file to open is lib/servers.
6687         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6688         (i.e. removing the article from gnus-newsgroup-downloadable) will
6689         now restore the article's default mark rather than simply setting
6690         no mark.
6691         (gnus-agent-get-undownloaded-list): Corrected documentation.
6692         Added code to set new summary local variable,
6693         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6694         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6695         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6696         up to date.  Call new gnus-summary-update-download-mark to keep
6697         summary buffer up-to-date.
6698         (gnus-agent-fetch-selected-article): Keep
6699         gnus-newsgroup-undownloaded up to date.
6700         (gnus-agent-fetch-articles): Return list of articles that were
6701         successfully fetched.
6702         (gnus-agent-check-overview-buffer): No more thingatpt.
6703         (gnus-agent-expire): No longer deletes NOV entries of unread
6704         articles.
6705         (gnus-agent-unread-articles): New function.
6706         (gnus-agent-regenerate-group): The article number must be
6707         terminated by a tab character.  Added more messages to report
6708         repairs.  Inhibit quits while writing changes so it is now safe
6709         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6710         downloaded to 1) resolve the unbound references and 2) avoid
6711         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6712
6713         * gnus-art.el (gnus-article-prepare): The agent
6714         downloaded/undownloaded mark is no longer stored as the article's
6715         mark.
6716
6717         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6718         gnus-summary-highlight may use it.  Added downloaded as
6719         gnus-summary-highlight was using it.
6720
6721         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6722         the download mark now follows Kai's +/- convention.
6723         (gnus-downloaded-mark): Added ?+ mark.
6724         (gnus-summary-highlight): Added rules to select
6725         gnus-summary-high-uncached-face,
6726         gnus-summary-normal-uncached-face, and
6727         gnus-summary-low-uncached-face.  Removed the
6728         gnus-agent-downloaded-article-face.
6729         (gnus-summary-line-format-alist): Implemented the download flag
6730         format (?O) as named in the manual.  This implementation displays
6731         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6732         gnus-no-mark.
6733         (gnus-newsgroup-agentized): New local variable that identifies
6734         which groups are agentized.  While the agent is now on by default,
6735         you don't have to agentize every server that you use.
6736         (gnus-update-summary-mark-positions): Completed support for the
6737         download type of mark.
6738         (gnus-summary-insert-line): Added undownloaded to the parameters.
6739         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6740         reference by the gnus-summary-line-format-spec.
6741
6742         * nntp.el (nntp-with-open-group): This macro handles dropped or
6743         broken connections by opening a new connection and repeating the
6744         failed command.
6745         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6746         XOVER commands preceeding the active articles with the nov entry
6747         of the first available article.  When gnus connected to such a
6748         server, the unexpected nov entry would result in duplicate lines
6749         in the agent's overview file.  This patch fixes the duplicate
6750         lines problem and improves performance by skipping over all
6751         articles IDs that preceed the first nov entry in the server's
6752         reply.
6753
6754 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6755
6756         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6757         (gnus-summary-highlight): Use it instead of `downloaded'.
6758         (gnus-summary-highlight-line): Ditto.
6759
6760         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6761
6762 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6763
6764         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6765
6766         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6767         calls.
6768
6769         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6770         downloaded variable if we're in an uncovered group.
6771
6772         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6773         font to soemthing less noticeable.
6774         (gnus-agent-group-covered-p): New function.
6775
6776 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6777
6778         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6779         Because of an unknown bug, the group buffer is saved in .overview
6780         file.
6781
6782 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6783
6784         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6785         `and' with `or'.
6786
6787 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6788
6789         * nntp.el (nntp-send-command): Assume that echo does not happen
6790         when nntp-open-connection-function is nntp-open-network-stream.
6791         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6792
6793 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6796
6797 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6798
6799         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6800         nntp-server-buffer if we aren't going to write to it.
6801
6802 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6803         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6804
6805         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6806
6807 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6808
6809         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6810         decoded words.
6811
6812 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6813
6814         * gnus.el (fboundp): After loading mm-util, make sure it was the
6815         right one.
6816
6817 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6818
6819         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6820         gnus-sum.  Made into a user option.
6821
6822         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6823         (gnus-summary-mark-article-as-unread)
6824
6825 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * time-date.el (date-to-time): Typo.
6828
6829         * parse-time.el: Typo.
6830
6831         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6832
6833         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6834
6835         * nnimap.el:
6836         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6837
6838         * mm-encode.el (mm-safer-encoding): Typo.
6839
6840         * messcompat.el: Typo.
6841
6842         * message.el (message-face-alist): Typo.
6843
6844         * imap.el (imap-interactive-login, imap-open): Typos.
6845
6846         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6847
6848         * gnus.el: Typo.
6849
6850         * gnus-win.el (gnus-configure-frame): Typo.
6851
6852         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6853
6854         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6855
6856         * gnus-sum.el (gnus-summary-article-number)
6857         (gnus-summary-read-group-1, gnus-summary-mark-article)
6858         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6859
6860         * gnus-mule.el (gnus-mule-add-group): Typo.
6861
6862         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6863
6864         * gnus-group.el (gnus-group-fetch-faq): Typo.
6865
6866         * gnus-art.el (gnus-decode-header-methods): Typo.
6867
6868         * flow-fill.el: Typo.
6869
6870 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6871
6872         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6873
6874 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6875
6876         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6877         (gnus-summary-mark-article-as-unread)
6878         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6879         Reformatting to avoid long lines.
6880         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6881
6882 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6883
6884         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6885         be accessed through `mail-header-number'.
6886
6887 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6888
6889         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6890         compressed range to gnus-summary-insert-articles.
6891
6892 2002-11-26  Kevin Ryde <user42@zip.com.au>
6893
6894         * gnus-art.el (gnus-mime-copy-part): Look for filename
6895         parameter under content-disposition, not content-type.
6896
6897         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6898         (gnus-summary-reselect-current-group): Use it.
6899
6900 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6901
6902         * gnus-agent.el (gnus-agent-uncached-articles): if
6903         gnus-agent-load-alist fails, return ARTICLES.
6904
6905         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6906
6907 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6908
6909         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6910         superfluous function call.
6911         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6912         Add warning to docstring.
6913
6914 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6915
6916         * gnus-agent.el: Autoload number-at-point instead.
6917         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6918
6919 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6920
6921         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6922         require thingatpt (for number-at-point) and protect against
6923         deactivate-mark being unbound (on XEmacs).
6924
6925 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6926
6927         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6928         print message on entry.
6929
6930         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6931
6932         * gnus-range.el (gnus-range-difference): New function.
6933         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6934
6935 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6936
6937         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6938         gnus-remove-from-range instead of gnus-range-difference which
6939         doesn't exist.
6940
6941 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6942         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6943
6944         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6945         used for showing which articles have been downloaded.
6946         (gnus-agent-article-alist): Format change.  Add documentation.
6947         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6948         process-marked articles.
6949         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6950         in the series are individually fetched to minimize lose of
6951         content due to an error/quit.
6952         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6953         gnus-message instead of message.
6954         (gnus-agent-read-servers): Use file lib/methods instead of
6955         lib/servers.  TODO: Why?
6956         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6957         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6958         come from the agent.  This means that they are not downloaded.
6959         (gnus-agent-fetch-selected-article): Don't use history.
6960         (gnus-agent-save-history, gnus-agent-enter-history)
6961         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6962         Removed function; history is not used anymore.
6963         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6964         (gnus-agent-crosspost): Started rewrite then realized that a typo
6965         in gnus-agent-fetch-articles ensures that this function is never
6966         called.  This will need to be fixed later.
6967         (gnus-agent-check-overview-buffer): Some sanity checks on the
6968         agent overview buffer.  This is a safety net used during
6969         development.
6970         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6971         changed, write a number to the file indicating this.
6972         (gnus-agent-fetch-headers): Rewrite to respect
6973         gnus-agent-consider-all-articles without relying on the
6974         `.fetched' files.  Make it fast.
6975         (gnus-agent-braid-nov): Change resulting from
6976         gnus-agent-fetch-headers change.
6977         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6978         `.fetched' files.
6979         (gnus-agent-read-agentview): New function, used by
6980         gnus-agent-load-alist.
6981         (gnus-agent-load-fetched-headers): Remove.
6982         (gnus-agent-save-alist): Rewrite to accomodate new format.
6983         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6984         same order as in gnus-newsgroup-headers.
6985         (gnus-agent-expire): Document and implement extra args ARTICLES,
6986         GROUP, FORCE.  Do not restrict usage.
6987         (gnus-agent-uncached-articles): New function.
6988         (gnus-agent-retrieve-headers): Use it.
6989         (gnus-agent-regenerate-group): No longer needs to be called from
6990         gnus-agent-regenerate.  Individual groups may be regenerated. The
6991         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6992         The article fetch dates are validated in the article alist.  The
6993         article alist is pruned of entries that do not reference existing
6994         NOV entries.  All changes are computed then applied with
6995         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6996         regeneration.  The optional clean parameter has been replaced with
6997         an optional reread parameter.  Clean is no longer necessary as
6998         regeneration gets the appropriate setting from
6999         gnus-agent-consider-all-articles.  The new reread parameter will
7000         result in fetched, or all, articles being marked as unread.
7001         (gnus-agent-regenerate): Removed code to regenerate the history
7002         file as it is no longer used.
7003
7004         * gnus-start.el (gnus-make-ascending-articles-unread): New
7005         function, for efficient mass-marking.
7006
7007         * gnus-sum.el (gnus-summary-highlight): Use new face for
7008         downloaded articles.
7009         (gnus-article-mark): Prefer to indicate read/unread status over
7010         downloaded status.
7011         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7012         line.
7013         (gnus-summary-highlight-line): Use new face for downloaded
7014         articles.
7015         (gnus-summary-insert-old-articles): Improved performance by
7016         replacing the initial LIST of older articles with a compressed
7017         RANGE of older articles.  Some servers appear to lie about
7018         their active range so the original list could contain millions
7019         of article numbers.  The range is not expanded into a list
7020         until the optional ALL parameter has been applied.
7021
7022 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7023
7024         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7025
7026 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7027
7028         * spam.el:
7029         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7030
7031         * spam.el: added `M s t' and `M s x' key mappings
7032
7033 2002-11-20  Simon Josefsson  <jas@extundo.com>
7034
7035         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7036
7037 2002-11-19  Simon Josefsson  <jas@extundo.com>
7038
7039         * gnus-sum.el (gnus-summary-morse-message): Load
7040         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7041         (unmorse-region): Autoload it instead.
7042
7043 2002-11-18  Simon Josefsson  <jas@extundo.com>
7044
7045         * gnus-sum.el (gnus-summary-morse-message): New function.
7046         (gnus-summary-wash-map): Bind to `W m'.
7047         (gnus-summary-make-menu-bar): Add.
7048
7049         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7050         before storing \Deleted mark on expired articles.
7051
7052 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7053         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7054
7055         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7056         parens in column 0.
7057
7058 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7059
7060         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7061
7062         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7063
7064         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7065
7066 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7067
7068         * message.el (message-set-auto-save-file-name): Use
7069         make-directory, to avoid the dependence on gnus-util.
7070
7071 2002-11-16  Simon Josefsson  <jas@extundo.com>
7072
7073         * nnimap.el (nnimap-callback-callback-function):
7074         (nnimap-callback-buffer): Removed, these cannot be global but must
7075         be embedded into the callback.
7076         (nnimap-make-callback): New.  Embedd article number, callback and
7077         buffer in function.
7078         (nnimap-callback, nnimap-request-article-part): Update.
7079
7080 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7081
7082         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7083
7084 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7085
7086         * gnus.el (gnus-summary-line-format): Document %C.
7087
7088 2002-11-11  Simon Josefsson  <jas@extundo.com>
7089
7090         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7091         output when called interactively.
7092
7093 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7096
7097         * message.el (message-draft-coding-system): Improve comment; use
7098         mm-auto-save-coding-system for the default value.
7099
7100         * nndraft.el (nndraft-request-article): Revert to the state before
7101         2002-10-29; regexp-quote mail-header-separator.
7102
7103 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7104
7105         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7106         allow editing of drafts from an nnvirtual group.
7107
7108 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7109
7110         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7111         mm-auto-save-coding-system.
7112
7113         * message.el (message-draft-coding-system): Default to
7114         iso-2022-7bit.
7115
7116         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7117         restore the default value to emacs-mule or escape-quoted.
7118
7119 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7120
7121         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7122         a delayed or a queued article as well as a draft.
7123
7124         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7125         delayed or a queued article in the raw format; treat a delayed
7126         article as a raw article as well as a draft.
7127         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7128         for the delayed group.
7129
7130         * nndraft.el (nndraft-request-article): Ignore auto save files for
7131         a delayed or a queued article; don't bother to decode a queued
7132         article; don't bind nnmail-file-coding-system for a queued article.
7133
7134         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7135         and the queue group.
7136
7137 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7138
7139         * gnus-group.el (gnus-group-delete-group):
7140         gnus-cache-active-hashtb might be void.
7141
7142 2002-11-02  Simon Josefsson  <jas@extundo.com>
7143
7144         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7145         setting of the default user ID.  From Raymond Scholz
7146         <ray-2002@zonix.de>.
7147
7148 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7149
7150         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7151         charset.
7152
7153 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7154         From Alex Schroeder <alex@emacswiki.org>
7155         * spam-stat.el (spam-stat-process-directory): add dir to message
7156         (spam-stat-reduce-size): No longer remove words
7157         with values close to 0.5, because the default value is 0.2.
7158
7159 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7160
7161         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7162         documentation.
7163
7164 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7165
7166         * gnus-agent.el (gnus-agent-fetched-headers)
7167         (gnus-agent-load-fetched-headers)
7168         (gnus-agent-save-fetched-headers): Remove variable and two
7169         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7170         works better.
7171         (gnus-agent-fetch-headers): New implementation from Kevin
7172         Greiner.  Uses gnus-agent-article-alist to store information
7173         about fetched messages which aren't on the server anymore.  The
7174         trick is to return a list of considered messages to the caller,
7175         but to only fetch those which haven't been fetched yet.
7176
7177 2002-10-30  Simon Josefsson  <jas@extundo.com>
7178
7179         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7180
7181         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7182
7183 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7184
7185         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7186         versions of emacs-w3m than 1.3.3.
7187
7188         * lpath.el: Bind w3m-minor-mode-map.
7189
7190         * mm-view.el (mm-w3m-mode-command-alist)
7191         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7192         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7193         (mm-setup-w3m): Simplified.
7194         (mm-w3m-local-map-property): New function.
7195         (mm-inline-text-html-render-with-w3m): Use it.
7196
7197         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7198         mm-w3m-local-map-property.
7199
7200 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7201
7202         * mm-util.el (mm-auto-save-coding-system): Default to
7203         iso-2022-7bit.
7204
7205         * nndraft.el (nndraft-request-article): Decode an article using
7206         the coding-system emacs-mule if it seems to have been saved using
7207         emacs-mule.
7208         (nndraft-request-replace-article): Use message-draft-coding-system
7209         instead of mm-auto-save-coding-system for the draft or delayed
7210         group.
7211
7212 2002-10-28  Josh  <huber@alum.wpi.edu>
7213
7214         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7215         functions.
7216
7217 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7218         From mah@everybody.org (Mark A. Hershberger).
7219
7220         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7221         type values ("url" size) regardless of the values of
7222         mm-url-use-external.
7223
7224 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7225
7226         * nnimap.el (nnimap-request-article-part): Try harder to show
7227         group name in debugging message.
7228
7229 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7230
7231         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7232         directory if it doesn't exist.
7233         (gnus-agent-fetch-headers): Remove old cruft that tried to
7234         abstain from downloading articles more than once if
7235         gnus-agent-consider-all-articles was true.  This is now done
7236         properly via the .fetched files.
7237
7238 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * nndraft.el (nndraft-request-article): Treat delayed articles
7241         like drafts.
7242
7243 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7244
7245         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7246
7247 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7248
7249         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7250         Remove unused optional arg DIR and corresponding code.
7251
7252         * nnimap.el (nnimap-request-article-part): Include group name in
7253         debugging output.
7254
7255 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7256
7257         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7258
7259 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7260
7261         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7262         contains range of headers that have been fetched by the agent
7263         already.  Compare gnus-agent-article-alist.
7264         (gnus-agent-file-header-cache): Like
7265         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7266         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7267         seen/recent logic.
7268         Remember which headers have been fetched before and don't fetch
7269         them again the next time round.
7270         (gnus-agent-load-fetched-headers)
7271         (gnus-agent-save-fetched-headers): New functions, for remembering
7272         which headers have been fetched before.
7273
7274 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7275
7276         * lpath.el: Remove useless bindings.
7277
7278 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7279
7280         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7281         features while searching.
7282
7283 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7284
7285         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7286
7287 2002-10-22  Simon Josefsson  <jas@extundo.com>
7288
7289         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7290         (pgg-snarf-keys): Add.
7291
7292 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * lpath.el: Fbind bbdb-records.
7295
7296         * spam.el: Don't autoload bbdb-records.
7297
7298 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7299
7300         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7301         prevent inf-loop.
7302
7303 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7304
7305         * nnslashdot.el: Removed some test lines.
7306         More test.
7307
7308 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7309
7310         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7311         are known to be downloaded already.
7312
7313 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7314
7315         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7316         (mm-text-html-washer-alist): Ditto.
7317
7318 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7319
7320         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7321         boundary between headers and body.
7322         * nnml.el (nnml-parse-head): Ditto.
7323
7324 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7325
7326         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7327         entries.
7328
7329         * gnus-group.el (gnus-fetch-group): Allow an optional
7330         specification of the articles to select.
7331
7332         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7333
7334 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7335
7336         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7337         headers from the group, update variable `articles' to contain
7338         only those numbers where headers exist.  (When fetching all
7339         articles in a group, Gnus creates lots of numbers where there is
7340         no articles.)
7341
7342 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7343
7344         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7345         doesn't have the 'alist custom type, use cons cells instead.
7346         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7347         (pgg-parse-hash-algorithm-alist): Ditto.
7348         (pgg-parse-compression-algorithm-alist): Ditto.
7349         (pgg-parse-signature-type-alist): Ditto.
7350
7351         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7352
7353         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7354
7355         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7356
7357 2002-10-19  Simon Josefsson  <jas@extundo.com>
7358
7359         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7360         buffer.
7361
7362 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7363
7364         * gnus-spec.el (gnus-make-format-preserve-properties)
7365         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7366         properties also on XEmacs.  `gnus-xmas-format' is like format but
7367         preserves text properties on XEmacs (though it only understands
7368         simple format specs).  The variable
7369         `gnus-make-format-preserve-properties' controls whether the
7370         function is used, and is checked in `gnus-parse-simple-format'.
7371         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7372
7373         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7374         output.
7375         (gnus-agent-consider-all-articles): New variable.
7376         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7377         (gnus-agent-fetch-headers): Depending on
7378         gnus-agent-consider-all-articles, maybe get all articles.
7379         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7380         `read'.
7381         (gnus-predicate-imples-unread): New function.
7382         (gnus-agent-fetch-headers): Optimize to call
7383         gnus-list-of-unread-articles if that is sufficient.
7384         Check unseen and recent instead of seen and recent.
7385         (gnus-agent-fetch-headers): Abstain from calling
7386         gnus-list-range-intersection if range (a . b) would have (> a b).
7387
7388 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7389
7390         * message.el (message-send-mail): Make it possible to perform
7391         edebug-defun.
7392
7393 2002-10-18  Simon Josefsson  <jas@extundo.com>
7394
7395         * gnus-art.el (gnus-button-man-handler): Change default to
7396         `manual-entry' (defined in both emacsen).
7397         (gnus-button-man-handler): Remove emacsen difference and use
7398         `manual-entry'.
7399
7400 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7401
7402         * spam.el: Wrap autoload settings for bbdb-records,
7403         executable-find and ifile-spam-filter with eval-and-compile.
7404         (spam-display-buffer-contents): Remove.
7405         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7406
7407 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7408
7409         * spam.el (spam-display-buffer-contents): New function.
7410         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7411         from Katsumi Yamaoka <yamaoka@jpl.org>.
7412
7413 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7414
7415         * nnheader.el (nnheader-parse-naked-head): New function.
7416         (nnheader-parse-head): Use the above function, in order to handle
7417         continuation lines properly.
7418         (nnheader-remove-body): New function.
7419         (nnheader-remove-cr-followed-by-lf): New function.
7420         (nnheader-ms-strip-cr): Use the above function.
7421
7422         * gnus-agent.el (gnus-agent-regenerate-group): Call
7423         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7424         `nnheader-parse-head'.
7425         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7426
7427         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7428         continuation lines by itself; call `nnheader-parse-naked-head'
7429         instead of `nnheader-parse-head'.
7430         * nndiary.el (nndiary-parse-head): Ditto.
7431         * nnfolder.el (nnfolder-parse-head): Ditto.
7432         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7433         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7434         * nnml.el (nnml-parse-head): Ditto.
7435
7436 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7437
7438         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7439         XEmacs, default to it if featurep 'xemacs.
7440
7441 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7442
7443         * spam-stat.el: Check for the existence of hash functions instead
7444         of the Emacs version to decide whether to load cl.  Suggested by
7445         Kai Gro\e,A_\e(Bjohann.
7446
7447 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7448
7449         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7450         if it isn't open yet.
7451
7452 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7453
7454         * gnus-group.el: Require mm-url only when compiling.
7455         (gnus-group-fetch-charter): Require mm-url.
7456
7457         * spam-stat.el: Require cl for the functions gethash,
7458         hash-table-count, make-hash-table and mapc for Emacs 20.
7459         (puthash): Alias to cl-puthash for Emacs 20.
7460         (with-syntax-table): New macro for Emacs 20.
7461
7462 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7463
7464         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7465
7466 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7467
7468         * spam.el (spam-check-ifile): added ifile as a spam checking
7469         backend, and spam-use-ifle as the variable to toggle that check.
7470
7471 2002-10-12  Simon Josefsson  <jas@extundo.com>
7472
7473         * message.el (message-beginning-of-line): New variable.
7474         (message-beginning-of-line): Use it.
7475
7476 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7477
7478         * spam.el: more compilation fixes for BBDB
7479
7480         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7481         (spam-stat-reduce-size): Interactive.
7482         (spam-stat-reset): New function.
7483         (spam-stat-save): Interactive.
7484
7485 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7486
7487         * gnus.el: Autoload gnus-delay-initialize.
7488
7489         * message.el: Autoload gnus-delay-article.
7490
7491 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7492
7493         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7494         text property in Emacs.
7495
7496 2002-10-11  Simon Josefsson  <jas@extundo.com>
7497
7498         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7499         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7500
7501         * mml1991.el (mml1991-pgg-sign): Remove CR.
7502
7503 2002-10-10  Simon Josefsson  <jas@extundo.com>
7504
7505         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7506         decrypt failed.
7507         (mml2015-trust-boundaries-alist): Removed.
7508         (mml2015-gpg-extract-signature-details): Don't use it.
7509         (mml2015-unabbrev-trust-alist): New.
7510         (mml2015-gpg-extract-signature-details): Use it.
7511
7512 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7513
7514         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7515         BBDB installed
7516
7517         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7518         statistical analysis of spam in Lisp only
7519
7520 2002-10-10  Simon Josefsson  <jas@extundo.com>
7521
7522         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7523         auth, selected or examine state.
7524
7525         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7526         buffer and error buffer depending on type of information.
7527
7528         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7529         --status-fd stuff even if gpg.el is not used (revert earlier
7530         change).
7531         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7532         gnus details.
7533         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7534         buffer.
7535
7536         * pgg.el (pgg-verify-region): Use it.
7537
7538         * pgg-def.el (pgg-query-keyserver): New variable.
7539
7540         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7541         key-identifier in packet.  Is this a good idea?
7542
7543         * mml.el (mml-mode-map): Add security commands that operates on
7544         MIME parts.
7545         (mml-menu): And menu items for them.
7546
7547         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7548
7549         * mml.el (mml-parse-1): Support sender in #secure tags.
7550
7551         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7552         defined.
7553
7554         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7555         (mml-pgp-encrypt-buffer): Support combined signing.
7556
7557         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7558         (mml1991-gpg-encrypt): Ditto.
7559         (mml1991-pgg-encrypt): Ditto.
7560         (mml1991-encrypt): Pass sign parameter.
7561
7562         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7563         (mml-signencrypt-style): Mention the variable.
7564
7565 2002-10-09  Simon Josefsson  <jas@extundo.com>
7566
7567         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7568         pgg-gpg-user-id.
7569
7570         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7571         (pgg-fetch-key-function): Nil if w3 is not installed.
7572
7573 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7574
7575         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7576         gnus-agent-current-history.
7577
7578 2002-10-06  Simon Josefsson  <jas@extundo.com>
7579
7580         * imap.el (imap-parse-status): Don't use read to read token.
7581
7582 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7583
7584         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7585         for methods not covered by the agent, and when unplugged.
7586
7587 2002-10-05  Simon Josefsson  <jas@extundo.com>
7588
7589         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7590         signing.
7591
7592         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7593         a named server fails, ignore the server.
7594
7595         * mml1991.el (mml1991-pgg-sign): Do QP.
7596
7597         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7598         work.
7599
7600 2002-10-04  Simon Josefsson  <jas@extundo.com>
7601
7602         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7603
7604         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7605         binary-write-decoded-region from MEL.
7606
7607         * pgg.el (pgg-encrypt-region): Support sign.
7608
7609         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7610
7611         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7612
7613         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7614         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7615         branch where PGG was taken from in the ChangeLog entries below.
7616
7617 2002-10-01  Simon Josefsson  <jas@extundo.com>
7618
7619         * pgg-pgp.el: Don't require mel.  Don't use luna.
7620         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7621         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7622         (pgg-pgp-process-region): Don't use binary-funcall.
7623
7624         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7625
7626         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7627         instead of concat.
7628
7629         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7630
7631 2002-09-29  Simon Josefsson  <jas@extundo.com>
7632
7633         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7634         compile warnings.
7635
7636         * pgg.el (pgg-decrypt-region): Don't parse packet.
7637
7638         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7639
7640 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7641
7642         * pgg.el: Remove dependency on calist.el.
7643
7644 2002-09-28  Simon Josefsson  <jas@extundo.com>
7645
7646         * pgg.el (pgg-temporary-file-directory): New variable.
7647         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7648
7649         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7650         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7651
7652         * pgg-parse.el (pgg-char-int): Defalias.
7653         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7654         (pgg-read-bytes, pgg-read-body): Use it.
7655         (pgg-decode-packets): Don't use MEL, use base64-*.
7656         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7657         (pgg-string-as-unibyte): Defalias.
7658         (pgg-parse-armor-region): Use it.
7659
7660         * pgg-gpg.el (pgg-gpg-process-region): Use
7661         pgg-temporary-file-directory.
7662
7663         * luna.el: Don't def-edebug.
7664
7665         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7666         binary-write-decoded-region from MEL.
7667
7668         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7669
7670         * alist.el, calist.el: Don't require product/APEL.
7671
7672         * pgg-parse.el (top-level): Remove dependency on static.el,
7673         pccl.el, mel.el.
7674         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7675         `define-ccl-program' is boundp, instead of using broken.
7676
7677 2002-10-01  Simon Josefsson  <jas@extundo.com>
7678
7679         * message.el (message-required-mail-headers): Remove Lines:.
7680
7681 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7682         From Jesper Harder.
7683
7684         * gnus-group.el (gnus-group-fetch-charter,
7685         gnus-group-fetch-control): Prompt for group if given a prefix
7686         argument.
7687         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7688         gnus-group-fetch-control to summary key map and menu.
7689
7690 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7691
7692         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7693         number when there are no articles.
7694
7695 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7696
7697         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7698         arg ALL means to fetch all articles, not only downloadable ones.
7699         (gnus-agent-fetch-selected-article): New function for
7700         gnus-select-article-hook or gnus-mark-article-hook.
7701
7702 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7703         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7704
7705         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7706         raw-text.
7707
7708 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7709
7710         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7711         Pinard).
7712         Major revamp of the code, documentation is in comments in the file
7713         for now.
7714
7715 2002-09-30  Simon Josefsson  <jas@extundo.com>
7716
7717         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7718         buffer seem to be needed?
7719
7720 2002-09-29  Simon Josefsson  <jas@extundo.com>
7721
7722         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7723         compile warnings.
7724
7725         * mml1991.el (mml1991-function-alist): Add pgg.
7726         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7727         (mml1991-pgg-encrypt): Fix recipients querying.
7728
7729 2002-09-28  Simon Josefsson  <jas@extundo.com>
7730
7731         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7732         from dme@dme.org.
7733         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7734         handle is returned.
7735
7736 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7737
7738         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7739         Protect against non-existent of `nnimap-mailbox-info'.
7740
7741 2002-09-27  Simon Josefsson  <jas@extundo.com>
7742
7743         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7744         (gnus-setup-news-hook): Use it.
7745         (gnus-after-getting-new-news-hook): Ditto.
7746
7747         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7748
7749 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7750         From Mats Lidell <matsl@contactor.se>.
7751
7752         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7753
7754 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7755
7756         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7757         the part to decode encoded words, use raw words instead of decoded
7758         words.
7759
7760 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7761
7762         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7763
7764         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7765         (mm-setup-w3m): Use it.
7766
7767 2002-09-27  Simon Josefsson  <jas@extundo.com>
7768
7769         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7770         article buffers.
7771
7772         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7773         it just in case.
7774         (nnimap-update-unseen): New function; update unseen count in
7775         `n-m-info'.
7776         (nnimap-close-group): Call it.
7777
7778         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7779         (gnus-after-getting-new-news-hook): Ditto.
7780
7781         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7782         message into verboselevel 9.  Change slow mail check message.
7783         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7784         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7785         used as a hook after getting new mail.
7786
7787 2002-09-26  Simon Josefsson  <jas@extundo.com>
7788
7789         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7790         SELECT/EXAMINE is first unseen article, not number of unseen
7791         articles.  Make them distinct by renaming the former to
7792         `first-unseen' instead of `unseen'.
7793
7794         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7795         too.
7796         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7797         changed.
7798         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7799
7800         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7801
7802         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7803         better.
7804
7805         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7806         if dissecting resulting buffer actually had any information.
7807
7808 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7809
7810         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7811         because the function `string<' allows symbols.
7812
7813         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7814
7815 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7816
7817         * message.el (message-forward-make-body): Revert an early change
7818         because 8-bit utf-8 emails.
7819
7820 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7821
7822         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7823         links to Info)
7824         * gnus-art.el (gnus-treat-highlight-signature):
7825         * gnus-art.el (gnus-treat-buttonize):
7826         * gnus-art.el (gnus-treat-buttonize-head):
7827         * gnus-art.el (gnus-treat-emphasize):
7828         * gnus-art.el (gnus-treat-strip-cr):
7829         * gnus-art.el (gnus-treat-unsplit-urls):
7830         * gnus-art.el (gnus-treat-leading-whitespace):
7831         * gnus-art.el (gnus-treat-hide-headers):
7832         * gnus-art.el (gnus-treat-hide-boring-headers):
7833         * gnus-art.el (gnus-treat-hide-signature):
7834         * gnus-art.el (gnus-treat-fill-article):
7835         * gnus-art.el (gnus-treat-hide-citation):
7836         * gnus-art.el (gnus-treat-hide-citation-maybe):
7837         * gnus-art.el (gnus-treat-strip-list-identifiers):
7838         * gnus-art.el (gnus-treat-strip-pgp):
7839         * gnus-art.el (gnus-treat-strip-pem):
7840         * gnus-art.el (gnus-treat-strip-banner):
7841         * gnus-art.el (gnus-treat-highlight-headers):
7842         * gnus-art.el (gnus-treat-highlight-citation):
7843         * gnus-art.el (gnus-treat-date-ut):
7844         * gnus-art.el (gnus-treat-date-local):
7845         * gnus-art.el (gnus-treat-date-english):
7846         * gnus-art.el (gnus-treat-date-lapsed):
7847         * gnus-art.el (gnus-treat-date-original):
7848         * gnus-art.el (gnus-treat-date-iso8601):
7849         * gnus-art.el (gnus-treat-date-user-defined):
7850         * gnus-art.el (gnus-treat-strip-headers-in-body):
7851         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7852         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7853         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7854         * gnus-art.el (gnus-treat-unfold-headers):
7855         * gnus-art.el (gnus-treat-fold-headers):
7856         * gnus-art.el (gnus-treat-fold-newsgroups):
7857         * gnus-art.el (gnus-treat-overstrike):
7858         * gnus-art.el (gnus-treat-display-xface):
7859         * gnus-art.el (gnus-treat-display-smileys):
7860         * gnus-art.el (gnus-treat-from-picon):
7861         * gnus-art.el (gnus-treat-mail-picon):
7862         * gnus-art.el (gnus-treat-newsgroups-picon):
7863         * gnus-art.el (gnus-treat-body-boundary):
7864         * gnus-art.el (gnus-treat-capitalize-sentences):
7865         * gnus-art.el (gnus-treat-fill-long-lines):
7866         * gnus-art.el (gnus-treat-play-sounds):
7867         * gnus-art.el (gnus-treat-translate):
7868         * gnus-art.el (gnus-treat-x-pgp-sig):
7869         * gnus-art.el (gnus-mime-button-line-format):
7870         * gnus-art.el (gnus-button-man-level):
7871         * gnus-art.el (gnus-button-emacs-level):
7872         * gnus-cus.el (gnus-group-parameters):
7873         * gnus-gl.el (bbb-build-mid-scores-alist):
7874         * gnus-group.el (gnus-group-line-format):
7875         * gnus-mlspl.el (gnus-group-split-setup):
7876         * gnus-mlspl.el (gnus-group-split):
7877         * gnus-msg.el (gnus-mailing-list-groups):
7878         * gnus-msg.el (gnus-posting-styles):
7879         * gnus-nocem.el (gnus-nocem-issuers):
7880         * gnus-score.el (gnus-score-regexp-bad-p):
7881         * gnus-srvr.el (gnus-server-line-format):
7882         * gnus-topic.el (gnus-topic-line-format):
7883         * gnus.el (gnus-summary-line-format):
7884         * mail-source.el (mail-sources):
7885         * message.el (message-subscribed-address-file):
7886         * nnmail.el (nnmail-split-fancy):
7887
7888 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7889
7890         * mail-source.el(mail-source-run-script): use `functionp' to test
7891         whether the argument `script' is in fact a function.
7892         (mail-sources): adjust the defcustom to allow users to specify a
7893         function or a string as the value of the `:prescript' and
7894         `:postscript' arguments of the `file' and `pop3' mail sources.
7895
7896 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7897
7898         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7899         number when article 1 does not exist.
7900
7901 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7902
7903         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7904         apropos if apropos-variable does not exist.
7905         (gnus-button-guessed-mid-regexp)
7906         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7907         regexes.  From Reiner Steib.
7908         (gnus-button-handle-describe-function)
7909         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7910         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7911         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7912
7913 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7914         Trivial patch.
7915
7916         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7917         the file.
7918
7919 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7920
7921         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7922
7923 2002-09-24  Simon Josefsson  <jas@extundo.com>
7924
7925         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7926         (mml2015-use): Prefer PGG if installed.
7927         (mml2015-function-alist): Add PGG wrappers.
7928         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7929         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7930         prefix, make regexp optionally skip it.
7931         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7932         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7933         (mml2015-pgg-encrypt): New functions.
7934         (defvar, autoload): Prevent byte-compile warnings.
7935
7936 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7937         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7938
7939         * gnus-art.el (article-strip-banner): Check for the existence of
7940         from header.
7941
7942 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7943
7944         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7945         (gnus-button-alist): Improved regexp for
7946         gnus-button-handle-mid-or-mail (false positives), fixed
7947         gnus-button-handle-man entries.
7948         From Reiner Steib.
7949
7950 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7951         From Josh Huber.
7952
7953         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7954         nnmail-extra-headers is non-nil.
7955
7956 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7957
7958         * nnmaildir.el: Store article numbers persistently.  General
7959         revision.
7960         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7961         for nnmail-expiry-wait; delete instead of moving if 'force is
7962         given.
7963
7964 2002-09-23  Simon Josefsson  <jas@extundo.com>
7965         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7966
7967         * smime.el (smime-sign-buffer): Get key and extra certs.
7968         (smime-get-key-with-certs-by-email): Utility function.
7969
7970 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7972
7973         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7974         article exists.
7975
7976 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7979
7980 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7981         From Reiner Steib.
7982
7983         * gnus-art.el (gnus-button-handle-custom,
7984         gnus-button-handle-mid-or-mail,
7985         gnus-button-handle-describe-{function,variable,key},
7986         gnus-button-handle-apropos{,command,variable}): New functions.
7987         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7988         gnus-button-{man,emacs,mail}-level): New variables.
7989         (gnus-button-alist): Use the above to buttonize emacs and mail
7990         related links.
7991
7992 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7993
7994         * gnus-int.el (gnus-status-message): Fix spacing.
7995
7996         * imap.el (imap-continuation): Fix typos.
7997
7998 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999
8000         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8001
8002         * gnus-art.el (gnus-article-reply-with-original): Correct
8003         with-current-buffer scope.
8004
8005         * message.el (message-completion-alist): Add Reply-To, From, etc.
8006
8007 2002-09-18  Simon Josefsson  <jas@extundo.com>
8008
8009         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8010         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8011
8012 2002-09-17  Simon Josefsson  <jas@extundo.com>
8013
8014         * nnimap.el (nnimap-expiry-target): Don't search for which
8015         articles exists here.
8016         (nnimap-request-expire-articles): Do it here instead.  Only expire
8017         when articles are found.  Suggested by Nevin Kapur
8018         <nevin@jhu.edu>.
8019
8020 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8021         From Reiner Steib <reiner.steib@gmx.de>.
8022
8023         * message.el (message-strip-subject-trailing-was)
8024         (message-change-subject, message-add-archive-header)
8025         (message-xpost-fup2-header, message-xpost-insert-note)
8026         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8027         adopted from message-utils.el.  Add functions to the keymap, mode
8028         describtion and menu.
8029         (message-change-subject,message-xpost-fup2): Signal error if
8030         current header is empty.
8031         (message-xpost-insert-note): Changed insert position.
8032         (message-archive-note): Ensure to insert note in message body (not
8033         in head).
8034         (message-archive-header, message-archive-note)
8035         (message-xpost-default, message-xpost-note, message-fup2-note)
8036         (message-xpost-note-function): New variables adopted from
8037         message-utils.el.  Changed some doc-strings.
8038         (message-mark-insert-{begin,end}): Rename from
8039         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8040         values.
8041         (message-subject-trailing-was-query)
8042         (message-subject-trailing-was-ask-regexp)
8043         (message-subject-trailing-was-regexp): New variables.
8044         (message-to-list-only): Added doc-string and menu entry.
8045
8046         * message-utils.el: Removed.  Functions are now in message.el.
8047
8048 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8049
8050         * gnus-art.el (gnus-article-reply-with-original,
8051         gnus-article-followup-with-original): Switch to
8052         gnus-summary-buffer before reply/followup.
8053
8054 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8055
8056         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8057         not exist. Toggle it anyway.
8058
8059 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8062
8063         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8064         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8065
8066         * rfc2047.el (message-posting-charset): Defvar it.
8067         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8068         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8069
8070         * mail-source.el (mail-source-fetch): Hide password.
8071
8072         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8073
8074 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8075         From John Paul Wallington <jpw@shootybangbang.com>.
8076
8077         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8078
8079 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8080
8081         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8082
8083 2002-09-11  Simon Josefsson  <jas@extundo.com>
8084
8085         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8086         (nnimap-split-rule): Doc fix.
8087         (nnimap-request-expire-articles): Cleanup code.
8088
8089 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8090         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8091
8092         * gnus-art.el (gnus-article-address-banner-alist): New option.
8093         (article-strip-banner): Refer the above option to split banners of
8094         free mail servers, when no group parameter is specified.
8095
8096 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8097
8098         * nntp.el (nntp-wait-for-string): Check for a process in the
8099         current buffer instead of `nntp-server-buffer'.
8100
8101 2002-09-09  Simon Josefsson  <jas@extundo.com>
8102
8103         * gnus-art.el (gnus-button-man-handler): New variable.
8104         (gnus-button-alist): Use g-b-handle-man.
8105         (gnus-button-handle-man): New, call g-b-man-handler.
8106
8107 2002-09-08  Simon Josefsson  <jas@extundo.com>
8108
8109         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8110
8111 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8112
8113         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8114
8115 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8116
8117         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8118
8119         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8120         keystroke.
8121
8122         * gnus-srvr.el (gnus-browse-describe-group): New command and
8123         keystroke.
8124
8125 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8126
8127         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8128         value for gnus-decoration property.
8129
8130 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8131
8132         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8133         string) as group name in case we have a CRLF in the file.
8134
8135 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8136
8137         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8138         group.
8139         (rfc1843-decode-hzp): do.
8140         (rfc1843-newsgroups-regexp): do.
8141
8142 2002-09-04  Simon Josefsson  <jas@extundo.com>
8143
8144         * message.el (message-canlock-generate): Make sure sha1 doesn't
8145         call external programs.
8146
8147 2002-09-03  Simon Josefsson  <jas@extundo.com>
8148
8149         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8150
8151         * gnus-agent.el (gnus-agent-batch): Add doc.
8152
8153 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8154
8155         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8156         check for signed and encrypted parts.
8157         * mml.el (mml-parse-1): Correct small typo which preventing
8158         setting recipients in a secure tag.
8159
8160 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8161
8162         * mm-util.el (mm-coding-system-priorities): Default to a list of
8163         iso-2022-jp and others for the Japanese environment.
8164
8165 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8166
8167         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8168         invalid display names.
8169
8170 2002-08-30  Simon Josefsson  <jas@extundo.com>
8171
8172         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8173         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8174
8175 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8176
8177         * gnus.el (gnus-group-charter-alist): New option.
8178         (gnus-group-fetch-control-use-browse-url): New option.
8179
8180         * gnus-group.el (gnus-group-fetch-charter): New function.
8181         (gnus-group-fetch-control): New function.
8182         Add them to the keymap and menu. Require mm-url.
8183
8184 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8185
8186         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8187         From Alex Schroeder <alex@emacswiki.org>.
8188
8189 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8190
8191         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8192         items expecting user interaction.
8193
8194         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8195
8196         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8197
8198         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8199
8200         * mml.el (mml-menu): do.
8201
8202 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8203
8204         * mail-source.el (mail-source-touch-pop): New function.
8205
8206         * message.el (message-smtpmail-send-it): New function.
8207         (message-send-mail-function): Add it for a candidate.
8208
8209 2002-08-27  Simon Josefsson  <jas@extundo.com>
8210
8211         * gnus-msg.el (posting-charset-alist): Use
8212         gnus-define-group-parameter instead of defcustom.
8213         (gnus-put-message): Handle SPC in GCC.
8214         (gnus-inews-insert-gcc): Ditto.
8215         (gnus-inews-insert-archive-gcc): Ditto.
8216
8217 2002-08-26  Simon Josefsson  <jas@extundo.com>
8218
8219         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8220         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8221         (gnus-agent-possibly-save-gcc): Autoload.
8222         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8223
8224 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8225
8226         * gnus.el (gnus-other-frame-function): New user option.
8227         (gnus-other-frame): Use it; add a doc-string; make it work with
8228         the gnuclient program.
8229
8230         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8231
8232         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8233         `device-connection' and `dfw-device'.
8234
8235 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8236
8237         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8238         positives, make it stricter.  From Jochen Hein (trivial change).
8239
8240 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8241
8242         * gnus.el (gnus-other-frame): Trivial fix.
8243
8244 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8245
8246         * gnus.el (gnus-other-frame-parameters): New user option.
8247         (gnus-other-frame-object): New variable.
8248         (gnus-other-frame): Make it search for existing Gnus frame; don't
8249         read new news; delete frame on exit.
8250
8251         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8252
8253         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8254
8255 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8256         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8257
8258         * message.el (message-set-auto-save-file-name): Add support for
8259         the Cygwin Emacs; the system-type is `cygwin'.
8260         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8261
8262 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8263
8264         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8265
8266         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8267         avoid arithmetic errors.
8268
8269 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8270
8271         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8272
8273 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8276         (message-ignored-resent-headers): Add envelope From.
8277
8278 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8279
8280         * gnus.el (gnus-summary-line-format): Document %k specifier.
8281
8282 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8283
8284         * gnus-sum.el (gnus-summary-line-message-size): New function.
8285         (gnus-summary-line-format-alist): Use it.
8286
8287 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8288
8289         * gnus-art.el (article-make-date-line): Refer to the value for
8290         `gnus-article-time-format' in the summary buffer.
8291
8292         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8293
8294 2002-08-14  Simon Josefsson  <jas@extundo.com>
8295
8296         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8297         quoting.
8298         (gnus-button-alist): Fix doc.
8299         (gnus-header-button-alist): Use ' not ` for default value quoting.
8300         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8301         rationale similar to 2002-05-01 change.
8302         (gnus-article-add-buttons-to-head): Evaluate expression.
8303
8304         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8305
8306 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8307
8308         * message.el (message-font-lock-keywords): Refer to the value for
8309         `message-cite-prefix-regexp' dynamically.
8310
8311 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8312
8313         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8314
8315 2002-08-12  Simon Josefsson  <jas@extundo.com>
8316
8317         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8318         (imap-shell-open): Skip initial junk before IMAP greeting.
8319
8320 2002-08-11  Simon Josefsson  <jas@extundo.com>
8321
8322         * message-utils.el (message-xpost-default,
8323         message-xpost-fup2-header, message-xpost-fup2): Fixed
8324         Typos.  Trivial changes from Reiner Steib
8325         <4uce.02.r.steib@gmx.net>.
8326
8327 2002-08-09  Simon Josefsson  <jas@extundo.com>
8328
8329         * message.el (message-canlock-password): Set
8330         canlock-password-for-verify to newly generated canlock-password.
8331         When Emacs is restarted, Custom makes sure this is set, but during
8332         the same session we must set it manually.
8333
8334 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8335
8336         * yenc.el: New file.
8337
8338         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8339         (mm-uu-type-alist): Add yenc.
8340         (mm-uu-yenc-filename): New function.
8341         (mm-uu-yenc-extract): New function.
8342
8343         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8344
8345 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * dgnushack.el (merge): Don't use coerce.
8348
8349 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8350
8351         * mailcap.el (mailcap-mime-data): Test window-system rather than
8352         mm-device-type.
8353         (mailcap-mime-data): Call xdvi and gv with "-safer".
8354
8355         * mm-util.el: Don't define mm-device-type.
8356
8357 2002-08-05  Simon Josefsson  <jas@extundo.com>
8358
8359         * mm-util.el (mm-coding-system-priorities): coding-system type not
8360         supported everywhere.
8361
8362 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8363
8364         * gnus.el (gnus-version-number): Bumped version number.
8365
8366 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8367
8368         * gnus.el: Oort Gnus v0.07 is released.
8369
8370 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8371
8372         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8373         (gnus-article-sort-functions): Doc fix.
8374         (t): New keystroke.
8375         (gnus-article-sort-by-random): New function.
8376         (gnus-thread-sort-by-random): New function.
8377
8378 2002-08-02  Simon Josefsson  <jas@extundo.com>
8379
8380         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8381         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8382
8383 2002-07-31  Danny Siu  <dsiu@adobe.com>
8384
8385         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8386         when splitting malformed messages without message-id
8387
8388 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8389         From Niklas Morberg <niklas.morberg@axis.com>.
8390
8391         * nnweb.el (nnweb-type, nnweb-type-definition)
8392         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8393         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8394         functionality.
8395         * nnweb.el: Removed old non-functioning search engines.
8396
8397 2002-07-27  Simon Josefsson  <jas@extundo.com>
8398
8399         * message.el (message-forward-make-body): Don't use
8400         `message-forward-ignored-headers' when doing a "raw" followup (it
8401         is important to preserve e.g. CTE).
8402
8403         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8404
8405         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8406         regexp-quote, Cyrus Sieve is fixed.
8407
8408         * sieve-manage.el (sieve-manage-deletescript): New function.
8409
8410         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8411         (sieve-manage-mode): Fix menubar.
8412         (sieve-activate): Change some messages.
8413         (sieve-deactivate-all): New function.
8414         (sieve-deactivate): New alias.
8415         (sieve-remove): New function.
8416         (sieve-help): Fix help.
8417         All suggested by Ned Ludd.
8418
8419 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8420
8421         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8422         (mm-w3m-safe-url-regexp): New user option.
8423
8424         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8425         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8426
8427 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8428
8429         * gnus-sum.el (gnus-summary-delete-article): Force
8430         nnmail-expiry-target to 'delete, so that absolute deletion
8431         happens when absolute deletion is requested.
8432
8433 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8434         From Nevin Kapur <nevin@jhu.edu>.
8435
8436         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8437         headers as empty headers.
8438
8439 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8440         From Jochen Hein <jochen@jochen.org>.
8441
8442         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8443         correct typo.
8444         (gnus-emphasis-strikethru): New face.
8445
8446 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8447         From Jason Merrill <jason@redhat.com>.
8448
8449         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8450         entire file for each of a sequence of missing articles.
8451
8452         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8453         value for gnus-view-pseudos.
8454
8455         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8456         avoid nreverse.
8457
8458 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8459         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8460
8461         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8462         (gnus-summary-mode-line-format-alist): Add %h for number of
8463         spams.
8464         (gnus-newsgroup-spam-marked): New variable.
8465         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8466         (gnus-article-read-p, gnus-article-mark)
8467         (gnus-set-global-variables, gnus-set-global-variables)
8468         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8469         (gnus-summary-mark-article-as-unread)
8470         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8471         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8472         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8473
8474 2002-07-10  Simon Josefsson  <jas@extundo.com>
8475
8476         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8477         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8478
8479 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8480
8481         * gnus-sum.el (gnus-summary-delete-article): Respect group
8482         parameters while expiring.
8483
8484 2002-07-08  Simon Josefsson  <jas@extundo.com>
8485
8486         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8487         Enberg.
8488
8489 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8490
8491         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8492         function is called interactively.  From Niklas Morberg.
8493
8494 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8497         cdaar to cdar and car.
8498
8499         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8500         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8501
8502 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8503
8504         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8505         don't break a narrowed article.
8506
8507         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8508         (nntp-open-via-rlogin-and-telnet): Ditto.
8509
8510 2002-07-02  Didier Verna  <didier@xemacs.org>
8511
8512         * nnmail.el (nnmail-split-methods): fix custom type.
8513
8514 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8515
8516         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8517         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8518
8519 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8520
8521         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8522         (gnus-summary-resend-message): Use it.
8523
8524 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8525
8526         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8527         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8528
8529 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8530
8531         * message.el (message-font-lock-keywords): Don't fontify
8532         headers in the message body, only in the header.
8533         (message-font-lock-make-header-matcher): New function, used by
8534         message-font-lock-keywords.
8535         From Katsumi Yamaoka <yamaoka@jpl.org>.
8536
8537 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8538
8539         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8540
8541 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8542
8543         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8544
8545 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8546
8547         * message.el (message-font-lock-keywords): Revert 2002-06-22
8548         change.
8549
8550 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8551
8552         * message.el (message-font-lock-keywords): Put colon in header
8553         name match.
8554
8555 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8556
8557         * message.el (message-font-lock-keywords): Don't use header faces
8558         in the body.  Thanks to Stefan Monnier for the hint on the
8559         implementation.
8560
8561 2002-05-09  Miles Bader  <miles@gnu.org>
8562
8563         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8564         (gnus-article-hide-citation): Respect it.
8565
8566 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8567
8568         * pop3.el (pop3-open-server): Fix typo.
8569
8570 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8571
8572         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8573         instead of push to ignore duplicate to-(list|address) values.
8574         * nnmail.el (nnmail-cache-ignore-groups): New.
8575         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8576
8577 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8578
8579         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8580         before sending.  Suggested by Jan Rychter.
8581
8582 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8583
8584         * dgnushack.el (remove): New compiler macro.
8585         (last, coerce, subseq): Remove compiler macros for those built-in
8586         or unused functions.
8587
8588 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8589
8590         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8591         sure to write byte-compiled versions of gnus-*-format-alist to
8592         .newsrc.eld.  From Simon Josefsson.
8593
8594 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8595
8596         * gnus-agent.el (gnus-agent-read-servers)
8597         (gnus-agent-write-servers): Put server name (string like
8598         "nnchoke:frumple") in the file instead of a server specification
8599         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8600         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8601
8602 2002-06-16  Simon Josefsson  <jas@extundo.com>
8603
8604         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8605         Reiner Steib <4uce.02.r.steib@gmx.net>.
8606
8607 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * nnheader.el (nnheader-file-name-translation-alist): Set the
8610         default value for MS Windows systems.
8611
8612         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8613
8614 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8615
8616         * message.el (message-beginning-of-line): Keep the region active
8617         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8618
8619 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8620
8621         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8622         * gnus-msg.el (gnus-summary-reply): Ditto.
8623         * gnus-msg.el (gnus-summary-handle-replysign): New.
8624
8625 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8626
8627         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8628         if sending failed.
8629
8630 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8631
8632         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8633         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8634         to sign while encrypting.
8635
8636 2002-06-11  Simon Josefsson  <jas@extundo.com>
8637
8638         * gnus-int.el (gnus-request-move-article): Agent expire article if
8639         successfuly moved.
8640
8641         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8642         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8643
8644 2002-06-10  Simon Josefsson  <jas@extundo.com>
8645
8646         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8647
8648 2002-06-09  Simon Josefsson  <jas@extundo.com>
8649
8650         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8651
8652         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8653
8654 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8655
8656         * flow-fill.el (fill-flowed): Ignore errors.
8657
8658 2002-06-06  Simon Josefsson  <jas@extundo.com>
8659
8660         * message.el (message-send-mail-with-sendmail): Improve error message.
8661
8662 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8663
8664         * message.el (message-interactive): Change default from nil to t.
8665         Better to be safe than to be fast.
8666
8667 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8668
8669         * message.el (message-send-mail-with-sendmail): Check return value
8670         from call-process-region.
8671
8672 2002-06-04  Simon Josefsson  <jas@extundo.com>
8673
8674         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8675         (gnus-group-post-news, gnus-summary-mail-other-window)
8676         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8677         gnus-article-copy to nil, thereby inhibiting the `header' posting
8678         style match to use data from last viewed article.
8679         Suggested by Hrvoje Niksic.
8680
8681 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8682
8683         * spam.el (spam-point-at-eol): New alias.
8684         (spam-parse-whitelist): Use it.
8685
8686 2002-06-03  Simon Josefsson  <jas@extundo.com>
8687
8688         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8689         (nnmail-article-group): Use it.
8690
8691 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8692
8693         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8694         so that code reading them won't be surprised.  From Jesper Harder
8695         <harder@ifa.au.dk>.
8696
8697 2002-05-29  Simon Josefsson  <jas@extundo.com>
8698
8699         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8700         articles.
8701
8702         * gnus.el (gnus-agent-cache): Doc fix.
8703         (gnus-agent): Change default to t.
8704
8705         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8706         ARTICLES, GROUP and FORCE parameters.
8707
8708 2002-05-28  Simon Josefsson  <jas@extundo.com>
8709
8710         * gnus-group.el (gnus-group-line-format): Doc fix.
8711
8712 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8713
8714         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8715         original article before yanking.  From Jesper Harder
8716         <harder@ifa.au.dk>.
8717
8718 2002-05-26  Simon Josefsson  <jas@extundo.com>
8719
8720         * gnus-sum.el (gnus-summary-menu-split): New function.
8721         (gnus-summary-make-menu-bar): Split charset submenu.
8722         (gnus-summary-menu-maxlen): New variable.
8723         (gnus-summary-menu-split): Use it.
8724
8725 2002-05-25  Simon Josefsson  <jas@extundo.com>
8726
8727         * mml.el (mml-preview): Generate some headers.
8728
8729         * gnus.el (gnus-large-newsgroup): Fix :type.
8730
8731         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8732         Agent cache NOV's by default now).
8733         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8734
8735 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8736
8737         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8738         call to gnus-parent-id when we check for References loops.
8739         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8740         twice by saving the simplified subject string in simp-subject.
8741
8742 2002-05-23  Simon Josefsson  <jas@extundo.com>
8743
8744         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8745         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8746
8747         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8748         Niklas Morberg <niklas.morberg@axis.com>.
8749
8750 2002-05-22  Simon Josefsson  <jas@extundo.com>
8751
8752         * sieve.el (sieve-change-region): Define it before it is used.
8753
8754         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8755         (gnus-summary-reply): Ask for confirmation when replying to news.
8756         Defaults to not ask.  From Benjamin Rutt
8757         <rutt+news@cis.ohio-state.edu>.
8758
8759         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8760
8761 2002-05-21  Simon Josefsson  <jas@extundo.com>
8762
8763         * sieve-mode.el (sieve-manage): Fix autoloads.
8764
8765         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8766         name (makes it work with recent Cyrus timsieved).
8767
8768 2002-05-20  Jason  <jbaker@cs.utah.edu>
8769         Trivial patch.
8770
8771         * gnus-art.el (gnus-request-article-this-buffer): Try
8772         reconnecting if you don't get the message.
8773
8774 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8775
8776         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8777         Reply-To headers from the headers.
8778
8779 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8780
8781         * mm-url.el (mm-url-insert): Remove junk message.
8782
8783 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8784
8785         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8786         (nnslashdot-use-front-page): New variable.
8787         (nnslashdot-request-list): Use it.
8788
8789         * mm-url.el (mm-url-timeout): New variable.
8790         (mm-url-retries): Ditto.
8791         (mm-url-insert): Use it.
8792
8793 2002-05-16  Simon Josefsson  <jas@extundo.com>
8794
8795         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8796         (gnus-simplify-subject-functions): Mention g-s-a-w.
8797
8798 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8799
8800         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8801         nnmail-cache-insert.
8802         * nndiary.el (nndiary-request-accept-article): Ditto.
8803         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8804         * nnimap.el (nnimap-request-accept-article): Ditto.
8805         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8806         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8807         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8808         * nnmh.el (nnmh-request-accept-article): Ditto.
8809         * nnmail.el (nnmail-cache-insert): Change group to required,
8810         removed code which tried to figure out the group.
8811
8812 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8813
8814         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8815         messages. From Hans de Graaff <hans@degraaff.org>.
8816         * nnml.el (nnml-request-accept-article): Pass in the group name to
8817         nnmail-cache-insert, since it's available.
8818
8819 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8822
8823 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8824         From Florian Weimer <fw@deneb.enyo.de>.
8825
8826         * gnus.el (subscribed): New group parameter.
8827         (gnus-find-subscribed-addresses): Use it.
8828
8829 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8830
8831         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8832         the default for pgpmime to support pgp v2.
8833         * mml-sec.el (mml-signencrypt-style): New accessor function to
8834         allow users to get/set the signencrypt style more easily without
8835         frobbing the alist directly.
8836         * mml.el (mml-generate-mime-1): Use accessor function.
8837
8838 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8839
8840         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8841         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8842         <schwab@suse.de>.
8843
8844 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8845
8846         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8847         when intuiting the group the message is written to.  From Josh
8848         Huber <huber@alum.wpi.edu>.
8849
8850 2002-05-06  Simon Josefsson  <jas@extundo.com>
8851
8852         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8853         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8854
8855 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8856
8857         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8858         argument, and fixed compiler warning. (added autoload for
8859         gpg-encrypt).
8860
8861 2002-05-04  Simon Josefsson  <jas@extundo.com>
8862
8863         * mml1991.el (mml1991-function-alist): Doc fix.
8864
8865         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8866         doesn't exist (for previewing messages without having Gnus
8867         started).
8868
8869         * mm-util.el (mm-coding-system-priorities): Defcustom.
8870
8871         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8872
8873 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8874
8875         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8876         default.
8877         * mml-sec.el:
8878         * mml-sec.el (mml-signencrypt-style): New.
8879         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8880         argument `sign'.
8881         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8882         signencrypt.
8883         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8884         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8885         both signed & encryped is processed in one operation. (rather than
8886         two separate ops: sign, then encrypt)
8887         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8888         indication if a message is signed by an expired key.
8889         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8890         enables combined sign & encrypt operation. (this was always on
8891         before).
8892         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8893
8894 2002-05-01  Simon Josefsson  <jas@extundo.com>
8895
8896         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8897         server.
8898         (nnimap-mailbox-info): defvar instead of defvoo.
8899
8900 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8901
8902         * gnus.el: Oort Gnus v0.06 is released.
8903
8904 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8905
8906         * lpath.el: Bind url-package-version.
8907
8908 2002-05-01  Simon Josefsson  <jas@extundo.com>
8909
8910         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8911         filename before deleting the group itself, because the presence of
8912         a group filename decides if long filenames are used or not.
8913
8914         * gnus-art.el (gnus-button-alist): Don't inline
8915         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8916         without also modifying g-button-alist.
8917         (gnus-button-alist): Fix type to allow variable as well as regexp.
8918         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8919         themselves, variables to its contents.
8920         (gnus-button-entry): Ditto.
8921
8922 2002-05-01  Simon Josefsson  <jas@extundo.com>
8923
8924         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8925         UIDNEXT as a string.
8926
8927         * nnimap.el (nnimap-string-lessp-numerical): New function.
8928         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8929         integers.
8930
8931 2002-04-29  Simon Josefsson  <jas@extundo.com>
8932
8933         * nnmail.el (nnmail-cache-insert): Accept optional group
8934         parameter.
8935
8936         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8937         n-r-g-a is disabled.
8938
8939 2002-04-29  Simon Josefsson  <jas@extundo.com>
8940
8941         * nnimap.el (nnimap-split-fancy): Fix doc.
8942         (nnimap-split-fancy): Fix doc.
8943
8944         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8945         (nnimap-mailbox-info): New internal variable.
8946         (nnimap-retrieve-groups): Implement faster new mail check.
8947
8948         * nnimap.el (nnimap-split-articles): Support
8949         nnmail-cache-accepted-message-ids.
8950         (nnimap-request-accept-article): Ditto.
8951
8952         * imap.el (imap-mailbox-status-asynch): New command.
8953
8954 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8955
8956         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8957         are no subscribed mail groups.
8958         - Strip quoted names when comparing addresses
8959
8960 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8961
8962         * mm-decode.el (mm-text-html-renderer): Change customize type to
8963         const.
8964
8965         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8966         (gnus-debug-exclude-variables): do.
8967
8968 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8971         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8972
8973 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8974
8975         * dns.el (dns-make-network-process): New macro.
8976         (query-dns): Use it.
8977
8978 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8981         article-buffer.
8982
8983         * mm-url.el (mm-url-package-name): New variable.
8984         (mm-url-package-version): New variable.
8985         (mm-url-insert-file-contents): Bind url-package-name and
8986         url-package-version here.
8987         * nnrss.el (nnrss-insert-w3): Move the bindings.
8988
8989         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8990         url-package-version. Trivial change from Andrew J Cosgriff
8991         <ajc@polydistortion.net>
8992
8993         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8994         attachments. Trivial change from Peter 'Luna' Runestig
8995         <peter@runestig.com>.
8996
8997 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8998
8999         * nnkiboze.el (nnkiboze-request-scan): Call
9000         nnkiboze-possibly-change-group.
9001         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9002         problems.
9003         (nnkiboze-generate-group): Set newsrc to the *highest* article
9004         number kibozed, not the lowest.
9005
9006 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9007
9008         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9009
9010 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9011         From Dan Christensen <jdc+news@uwo.ca>.
9012
9013         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9014         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9015         Recognize math postings.  Extract Date (now ignores "(15kb)").
9016         Extract email address using gnus-extract-address-components
9017         instead of just taking the first word.  Create Date and From
9018         headers for message which are missing these headers.  Get rid
9019         of spurious \\ lines (purely cosmetic).  Extend body-end and
9020         file-end regexps, to exclude more garbage from the message.
9021         Make URL rephrasing regexp more flexible, to match current
9022         format.
9023
9024 2002-04-23  Simon Josefsson  <jas@extundo.com>
9025
9026         * netrc.el: New file, functions copied from gnus-util.el by Ted
9027         Zlatanov <tzz@lifelogs.com>.
9028
9029         * gnus-util.el: Require netrc.
9030         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9031         new code in netrc.el.
9032
9033 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9034
9035         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9036         message-ignored-resent-headers, too.  From Matthieu Moy
9037         <Matthieu.Moy@imag.fr>.
9038
9039 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9040
9041         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9042         boolean not a string
9043         * gnus-group.el (gnus-group-line-format): add description of %C
9044         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9045           as %C
9046         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9047
9048 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9049
9050         * nnmaildir.el (nnmaildir-request-scan): typo: set
9051         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9052         nnmail-get-new-mail for 'find-new-groups.
9053
9054 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9055
9056         * nnmaildir.el (nnmaildir-request-update-info,
9057         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9058         unnecessary calls to nnmaildir-request-scan.
9059
9060 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9061
9062         * gnus-msg.el:
9063         * gnus-msg.el (gnus-message-replysign): New.
9064         * gnus-msg.el (gnus-message-replyencrypt): New.
9065         * gnus-msg.el (gnus-message-replysignencrypted): New.
9066         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9067         (above) to automatically encrypt/sign to encrypted/signed
9068         messages.
9069         * message.el:
9070         * message.el (message-mode-map): Add keybinding for
9071         `message-to-list-only'
9072         * message.el (message-mode): Add description for
9073         `message-to-list-only'
9074         * message.el (message-to-list-only): New.
9075         * message.el (message-make-mft): Changed to use the cl loop macro,
9076         and added optional flag to return only the matched list. (for use
9077         in new message-to-list-only function)
9078
9079 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9080
9081         * gnus-msg.el:
9082         * gnus-msg.el (gnus-message-replysign):
9083         * gnus-msg.el (gnus-replysign): New.
9084         * gnus-msg.el (gnus-replyencrypt): New.
9085         * gnus-msg.el (gnus-replysignencrypted): New.
9086         * gnus-msg.el (gnus-summary-reply):
9087         * message.el:
9088         * message.el (message-mode-map):
9089         * message.el (message-mode):
9090         * message.el (message-to-list-only): New.
9091         * message.el (message-make-mft):
9092
9093 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9096
9097 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9098
9099         * message.el (message-gen-unsubscribed-mft): accept a prefix
9100         argument so CC can be included with C-u C-c C-f C-a
9101
9102 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9103         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9104
9105         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9106         Improve docstring.
9107         (spam-enter-blacklist): New command.
9108
9109         * gnus-sum.el (gnus-spam-mark): New mark.
9110         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9111         (gnus-summary-make-tool-bar): Correct conditional.
9112         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9113         (gnus-summary-mark-as-spam): New command.
9114
9115 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9116
9117         * mml-sec.el (mml-secure-message): changed to support arbritrary
9118         modes.
9119         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9120         changed to support "signencrypt" mode.
9121         * mml.el (mml-parse-1): changed to support different secure modes
9122         more easily. (for signencrypt)
9123
9124 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9125
9126         * gnus-sum.el (gnus-update-summary-mark-positions)
9127         (gnus-summary-toggle-header):
9128         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9129         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9130         (gnus-uu-post-encoded):
9131         * nnfolder.el (nnfolder-possibly-change-group):
9132         * nnimap.el (nnimap-retrieve-headers):
9133         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9134
9135 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9136
9137         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9138         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9139
9140 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9141
9142         * gnus-srvr.el (gnus-server-set-info): Clear
9143         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9144         From Daiki Ueno <ueno@unixuser.org>.
9145
9146 2002-04-11  Simon Josefsson  <jas@extundo.com>
9147
9148         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9149         viewing of security buttons.  Thanks to Nicolas Kowalski
9150         <Nicolas.Kowalski@imag.fr>.
9151
9152         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9153         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9154         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9155         <Nicolas.Kowalski@imag.fr>.
9156         (smime-decrypt-buffer): Ditto.
9157
9158 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9159
9160         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9161         header line.
9162
9163 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9164
9165         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9166
9167 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9170
9171 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9174         errors when debug.
9175
9176 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9177
9178         * message.el (message-make-mft): Changed MFT code from using
9179         message-recipients (which included Bcc) to use only the To and CC
9180         headers.
9181
9182 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9183
9184         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9185         add link.
9186         (gnus-treat-mail-picon): Ditto.
9187         (gnus-treat-newsgroups-picon): Ditto.
9188         (gnus-picon-databases): Fix custom type.
9189         (gnus-picon-databases): Add link.
9190         (gnus-article-x-face-command): Add to gnus-picon group.
9191
9192 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9193
9194         * message.el (message-buffer-naming-style): Remove.
9195
9196 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9199
9200         * message.el (message-tool-bar-map): Ditto.
9201
9202         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9203
9204 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9207
9208 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9209
9210         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9211
9212 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9213         Trivial patch.
9214
9215         * dns.el: open-network-stream under XEmacs does udp.
9216
9217 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9218
9219         * spam.el (spam-enter-whitelist): New function.
9220         (spam-parse-whitelist): Ditto.
9221         (spam-refresh-list-cache): Ditto.
9222         (spam-address-whitelisted-p): New function.
9223
9224         * dns.el (query-dns): Use TCP when make-network-process isn't
9225         available.
9226         (dns-servers): New variable.
9227         (dns-parse-resolv-conf): New function.
9228         (query-dns): Use it.
9229
9230         * spam.el: New file.
9231
9232         * dns.el (query-dns): Test.
9233
9234 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9235
9236         * lpath.el (featurep): Bind make-network-process.
9237
9238 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9239
9240         * nnmaildir.el: Use defstruct.  Use a single copy of
9241         nnmail-extra-headers to save memory.  Store server's group name
9242         prefix instead of each group's prefixed name.
9243         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9244         nntp-server-buffer.
9245
9246 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9247
9248         * dns.el: New file.
9249
9250 2002-03-28  Simon Josefsson  <jas@extundo.com>
9251
9252         * gnus-sum.el (gnus-summary-dummy-line-format):
9253         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9254         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9255
9256 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9257
9258         * gnus-sum.el (gnus-summary-move-article)
9259         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9260         the doc string.
9261
9262 2002-03-28  Simon Josefsson  <jas@extundo.com>
9263
9264         * mml-sec.el (mml-secure-message): Search after
9265         mail-header-separator from top of message.
9266
9267 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9268
9269         * nnmaildir.el: Cosmetic changes.
9270         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9271         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9272         nnmaildir--group-ls): New macros/functions.  Use them.
9273         (nnmaildir--unlink): Evalutate argument only once.
9274
9275 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9276
9277         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9278         symbols.
9279         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9280         `gnus-point-at-eol'.
9281
9282 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9283
9284         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9285         nnmaildir--marks-dir): New macros.  Use them.
9286         Use inhibit-quit for atomicity instead of in-memory journaling.
9287         (nnmaildir--edit-prep): New function.
9288         (Local Variables): Use it.
9289
9290 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9291
9292         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9293
9294 2002-03-25  Simon Josefsson  <jas@extundo.com>
9295
9296         * message.el (message-mode): Fix doc.
9297
9298 2002-03-25  Simon Josefsson  <jas@extundo.com>
9299
9300         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9301         Matthieu Moy <Matthieu.Moy@imag.fr>.
9302
9303 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9304
9305         * mml-sec.el (mml-unsecure-message): Add docstring.
9306
9307 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308
9309         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9310         value.
9311         Trivial change from andre@slamdunknetworks.com
9312
9313 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9314
9315         * mml.el (mml-mode-map): Added a keybinding for
9316         `mml-unsecure-message'.  Also, added a menu entry for said
9317         function in the Attachments menu.
9318
9319 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9320
9321         * canlock.el (canlock-version): Remove.
9322         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9323         here; simplify \x insertions.
9324         (canlock-sha1): New function, always return a unibyte string.
9325         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9326         of a password.
9327         (canlock-insert-header): Use `canlock-sha1'.
9328         (canlock-verify): Ditto.
9329
9330 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * message.el (message-fix-before-sending): Add an option that
9333         ignores illegible text.
9334         Trivial change from Mark Milhollan <mlm@attglobal.net>
9335
9336         * message.el (message-font-lock-keywords): Support multi-line MML
9337         tags.
9338
9339         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9340         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9341
9342 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9343
9344         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9345         symbols for "View as different encoding" submenu.
9346
9347 2002-03-19  Simon Josefsson  <jas@extundo.com>
9348
9349         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9350         encoding" submenu.
9351
9352 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9355
9356 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9357
9358         * gnus-sum.el (gnus-sum-thread-tree-root)
9359         (gnus-sum-thread-tree-single-indent)
9360         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9361         (gnus-sum-thread-tree-leaf-with-other)
9362         (gnus-sum-thread-tree-single-leaf): Make customizable.
9363
9364 2002-03-16  Simon Josefsson  <jas@extundo.com>
9365
9366         * gnus-util.el (gnus-extract-address-components): Don't break on
9367         names such as James "Kibo" Parry.  From Francis Litterio
9368         <franl@world.std.com>.
9369
9370 2002-03-13  Simon Josefsson  <jas@extundo.com>
9371
9372         * pop3.el (pop3-open-server): Revert multibyte change.  From
9373         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9374
9375         * message.el (message-send-mail-with-qmail): Make it work.  From
9376         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9377
9378 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9379
9380         * message.el (message-make-mft): Set case-fold-search while
9381         generating the MFT.  Also, a little cleanup in the MFT code.
9382
9383 2002-03-12  Simon Josefsson  <jas@extundo.com>
9384
9385         * message.el (message-qmail-inject-args): May be function.
9386         (message-send-mail-with-qmail): Call function if m-q-i-a is
9387         function.  From fn@hungry.org (Faried Nawaz).
9388
9389 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * message.el (message-abbrevs-loaded): Remove.
9392         (mailabbrev): Require it.
9393
9394         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9395
9396 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9397
9398         * pop3.el (pop3-open-server): Set process buffer unibyte.
9399
9400 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9401
9402         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9403
9404 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9407         too.
9408
9409 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9412         duplication.
9413         (gnus-summary-save-parts-type-history): Ditto.
9414         (gnus-summary-save-parts-last-directory): Ditto.
9415         Trivial change from andre@slamdunknetworks.com
9416
9417 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9418
9419         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9420
9421 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9422
9423         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9424         -->" as the end of the first article.
9425
9426         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9427         From Matthieu Moy <Matthieu.Moy@imag.fr>
9428
9429         * message.el (message-add-action): Use add-to-list.
9430         (message-delete-action): New function.
9431
9432         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9433         pieces.
9434
9435 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9436
9437         * nnnil.el: New file.
9438         * gnus.el (gnus-valid-select-methods): Include nnnil.
9439
9440 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * message.el (message-syntax-checks): Because canlock is
9443         supported, we disable sender syntax check.
9444         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9445
9446         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9447         value of message-syntax-checks.
9448
9449         * qp.el (quoted-printable-decode-region): Doc addition.
9450         From: Eli Zaretskii <eliz@is.elta.co.il>
9451
9452         * mail-source.el (make-source-make-complex-temp-name): Use
9453         make-temp-file.
9454
9455         * mm-util.el (mm-make-temp-file): New function.
9456         * nneething.el (nneething-file-name): Use it.
9457         * mml-smime.el (mml-smime-encrypt): Ditto.
9458         * mm-view.el (mm-inline-wash-with-file): Ditto.
9459         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9460         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9461         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9462         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9463         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9464         * gnus-art.el (gnus-mime-print-part): Ditto.
9465
9466 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9467
9468         * message.el (nnmaildir-article-number-to-base-name): New
9469         function.
9470         (nnmaildir-base-name-to-article-number): New function.
9471
9472 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9473
9474         * smime.el (smime-make-temp-file): Don't quote
9475         `temporary-file-directory'.
9476
9477 2002-03-04  Simon Josefsson  <jas@extundo.com>
9478
9479         * smime.el (smime-sign-region): Rename argument keyfiles to
9480         keyfile. You only sign something with one key.
9481         (smime-sign-buffer): Better completing-read prompt.
9482         (smime-decrypt-buffer): Ditto.
9483
9484         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9485
9486         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9487         completing-read.
9488         (mm-view-pkcs7-decrypt): CRLF->LF.
9489
9490 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9491
9492         * message.el (message-hierarchical-addresses): New variable.
9493         (message-get-reply-headers): Use it.
9494         From Ted Zlatanov <teodor.zlatanov@divine.com>
9495
9496 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9497
9498         * message.el (message-mode): If buffer-file-name, don't set auto
9499         save file name.
9500         Trivial change from Geoff Greene <ggreene@wpi.edu>
9501
9502 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9505         takes one argument in read-char.
9506
9507         * message.el (message-fix-before-sending): Forward a char.
9508         Check mmu-multibyte-p, add control-1.
9509
9510 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * gnus-start.el (gnus-read-init-file): Ditto.
9513
9514         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9515
9516         * dgnushack.el (dgnushack-make-load): Ditto.
9517
9518         * mail-source.el (mail-source-fetch): Extract the right error
9519         code.
9520
9521         * message.el (message-fix-before-sending): Check illegible text.
9522
9523         * gnus-util.el (gnus-multiple-choice): New function.
9524
9525         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9526         also defined in gnus-score.el.
9527
9528 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9529
9530         * message.el (message-get-reply-headers): downcase email addresses
9531         for comaparisons for duplicate removal.
9532
9533 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9536         implementation of PKCS#7, which just allows users read the
9537         message.
9538         (mm-view-pkcs7): Use it.
9539
9540 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * gnus.el (large-newsgroup-initial): New parameter.
9543
9544         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9545         (gnus-summary-insert-old-articles): Ditto.
9546
9547 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9550         used as the default answer of the question, "How many articles?".
9551         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9552
9553         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9554         small numbers.
9555
9556 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * deuglify.el: Fix comments.
9559
9560 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * html2text.el (html2text-clean-anchor): If there is no HREF,
9563         insert nothing.
9564
9565         * mml.el (mml-generate-mime-1): Add cdr.
9566         From: andre@slamdunknetworks.com
9567
9568         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9569         (mm-text-html-washer-alist): Ditto.
9570
9571         * mm-decode.el (mm-text-html-renderer): Add html2text.
9572
9573         * html2text.el: Face lift.
9574
9575         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9576
9577 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9580
9581         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9582
9583         * deuglify.el: New file. The original file name is
9584         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9585
9586         * mm-decode.el (mm-display-external): Use
9587         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9588
9589 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9590
9591         * nnmaildir.el (nnmaildir-request-list): Report the highest
9592         article number, not the total number of articles.
9593
9594 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * gnus-sum.el: Move uu key map here.
9597         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9598
9599 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9600
9601         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9602         nnmail-expiry-wait* if expire-age parameter is not set.
9603
9604 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605
9606         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9607         function.
9608         (gnus-group-sort-selected-groups-by-real-name): New function.
9609         (gnus-group-make-menu-bar): Add sort by real name.
9610
9611         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9612         rebuild.
9613         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9614         nil as dependencies as well.
9615
9616 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9619         for mime-parts.
9620
9621         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9622
9623         * gnus-group.el (gnus-group-name-decode): Don't test
9624         multibyte-string, because it breaks XEmacs.
9625         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9626
9627         * message.el (message-send-mail): Be talkative.
9628
9629         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9630         (mm-automatic-display): Ditto.
9631
9632         * mailcap.el (mailcap-mime-data): Ditto.
9633         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9634
9635 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9636
9637         * many files: Remove trailing whitespaces, replace spc+tab with
9638         tab, replace leading whitespaces with tabs.
9639
9640 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9641
9642         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9643         articles with no body and no blank line after the header.
9644
9645 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9646
9647         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9648         parts.
9649
9650         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9651         non-ascii chars.
9652
9653         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9654
9655         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9656         w3-delay-image-loads.
9657         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9658         (mm-w3-prepare-buffer): Ditto.
9659
9660         * mail-source.el (mail-source-fetch-directory): Run scripts.
9661
9662 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9663
9664         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9665         for Majordomo confirmations.
9666
9667 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9668
9669         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9670
9671 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9672
9673         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9674
9675 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9676
9677         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9678         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9679
9680 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9683         (mm-inline-render-with-stdin): Ditto.
9684         (mm-inline-render-with-function): Ditto.
9685         (mm-inline-wash-with-file): Bind coding-system-for-write.
9686         (mm-inline-wash-with-stdin): Ditto.
9687
9688 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         Suggested by Felix Natter <fnatter@gmx.net>
9691
9692         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9693         gnus-mime-externalize-view.
9694         (gnus-mime-view-part-internally): Rename from
9695         gnus-mime-internalize-view.
9696         (gnus-article-view-part-externally): Rename from
9697         gnus-article-externalize-part.
9698         (gnus-mime-action-alist): Change correspondingly.
9699         (gnus-mime-button-commands): Ditto.
9700         (gnus-mime-action-alist): Remove duplication.
9701
9702         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9703
9704 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9707
9708         * gnus-art.el (gnus-display-mime): Use it.
9709
9710         * mm-partial.el (mm-partial-find-parts): Use it.
9711
9712         * gnus-sum.el (gnus-article-loose-mime): Rename from
9713         gnus-article-no-strict-mime.
9714         (gnus-summary-save-parts): Use it.
9715
9716 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9717
9718         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9719         local variable.
9720
9721         * gnus-art.el (article-display-x-face): Don't sort multiple
9722         X-Faces.
9723
9724 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9725
9726         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9727         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9728
9729         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9730
9731 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         Some ideas is inspired by code from Hrvoje Niksic
9734         <hniksic@arsdigita.com>
9735
9736         * gnus-art.el (gnus-article-wash-function): Set the default to
9737         nil, so that we use mm-text-html-renderer instead.
9738         (article-wash-html): Use mm-text-html-renderer.
9739
9740         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9741         (mm-text-html-renderer): New variable.
9742         (mm-inline-text-html-renderer): Set the default to nil, so that we
9743         use mm-text-html-renderer instead.
9744
9745         * mm-view.el (mm-inline-text-html): New function.
9746         (mm-text-html-renderer-alist): New variable.
9747         (mm-inline-text-vcard): New function.
9748         (mm-inline-text): Split.
9749         (mm-links-remove-leading-blank): New function.
9750         (mm-inline-render-with-file): New function.
9751         (mm-inline-render-with-stdin): New function.
9752         (mm-inline-render-with-function): New function.
9753         (mm-text-html-washer-alist): New variable.
9754         (mm-inline-wash-with-file): New function.
9755         (mm-inline-wash-with-stdin): New function.
9756
9757 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * message-utils.el: Fix installation doc.
9760         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9761
9762 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9765         (gnus-post-method): Use it.
9766         (gnus-summary-cancel-article): Find the correct post-method.
9767
9768         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9769         * message.el (message-send-news): Ditto.
9770         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9771         <ipmonger@delamancha.org>
9772
9773         * gnus.el (gnus-select-method): Fix doc.
9774         (gnus-server-string): Use 'using nntp'.
9775
9776         * gnus-agent.el (gnus-slave-unplugged): New command.
9777         From: Felix Natter <fnatter@gmx.net>
9778
9779 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9782         Call edit-done-function first, then change the window
9783         configuration.
9784         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9785         (gnus-article-edit-mode): mml-mode.
9786
9787         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9788         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9789
9790         * message-utils.el: Adopt the file.
9791
9792         * message-utils.el: New file.
9793         From Holger Schauer <Holger.Schauer@gmx.de>
9794
9795 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * gnus-sum.el (gnus-summary-move-article): Select-article only
9798         when gnus-move-split-methods is non-nil. And we don't render or
9799         mark the article.
9800
9801         * gnus-fun.el (gnus-shell-command-to-string): New function.
9802         (gnus-shell-command-on-region): New function.
9803         (gnus-random-x-face): Use them.
9804         (gnus-x-face-from-file): Ditto.
9805         (gnus-convert-image-to-gray-x-face): Ditto.
9806         (gnus-convert-gray-x-face-to-xpm): Ditto.
9807         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9808
9809 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9810
9811         * gnus-art.el (gnus-treat-display-xface): Don't use
9812         `shell-command-to-string' when compiling.
9813         (gnus-treat-display-grey-xface): Ditto.
9814
9815 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9816
9817         * nnmaildir.el (nnmaildir--article-count): If the group is
9818         completely empty, report minimum article number as 1 instead of 0.
9819
9820 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * gnus-agent.el (gnus-get-predicate): Use nconc.
9823
9824         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9825         gnus-summary-display-cache as cache.
9826
9827         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9828         (nndoc-mail-in-mail-type-p): New function.
9829         (nndoc-mail-in-mail-article-begin): New function.
9830
9831 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9834
9835         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9836         use-hard-newlines to nil.
9837
9838         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9839         image is not available if window-system is not available.
9840
9841         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9842
9843 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9844
9845         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9846         bookmark, because update-mark doesn't handle it correctly.
9847
9848 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9851         directly instead of calling message-send-mail.
9852
9853         * gnus-start.el (gnus-read-descriptions-file): Use
9854         gnus-default-charset.
9855
9856         * mm-util.el (mm-guess-mime-charset): New function.
9857
9858         * gnus.el (gnus-default-charset): Use it.
9859         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9860         the default.
9861
9862 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9865         (article-display-x-face): Use it.  Disable grey xface, if
9866         uncompface is not found.
9867
9868         * message.el (message-mode): Don't enable multibyte on an indirect
9869         buffer.
9870
9871         * nnrss.el (nnrss-content-function): New variable.
9872         (nnrss-request-article): Use it.
9873
9874 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * gnus.el: Add article-unsplit-urls.
9877         * gnus-sum.el: Ditto.
9878         * gnus-art.el (gnus-treat-strip-cr): New variable.
9879         (gnus-treatment-function-alist): Use it.
9880         (article-unsplit-urls): New function.
9881         (gnus-article-make-menu-bar): Use it.
9882         From: Michael Cook <michael.cook@cisco.com>
9883
9884 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9887         copy.
9888
9889 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9890
9891         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9892         with internal whitespace.
9893         (gnus-parent-id): Ditto.
9894
9895 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * gnus-art.el (gnus-article-treat-body-boundary): Add
9898         gnus-decoration property.
9899         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9900
9901         * message.el (message-mode): Set local-abbrev-table.
9902         From Matt Armstrong <matt@lickey.com>.
9903
9904         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9905         too many spaces.
9906
9907         * rfc2047.el (rfc2047-unfold-region): Ditto.
9908         (rfc2047-decode-region): Don't unfold. Let
9909         gnus-article-treat-unfold-headers do it.
9910
9911         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9912         From: Jesper Harder <harder@ifa.au.dk>
9913
9914 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9915
9916         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9917         (gnus-configure-posting-styles): Use it.
9918         (gnus-configure-posting-styles): Remove trailing newspaces.
9919
9920 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9923         is non-nil.
9924
9925         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9926
9927         * gnus.el (gnus-server-to-method): Switch position with
9928         gnus-server-get-method.
9929         (gnus-agent): Add doc.
9930
9931         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9932         (gnus-summary-save-parts): Use it.
9933
9934         * gnus-art.el (gnus-display-mime): Use it.
9935         * mm-partial.el (mm-partial-find-parts): Use it.
9936
9937         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9938
9939         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9940         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9941
9942         * nnagent.el (nnagent-request-expire-articles): Don't delete
9943         files.
9944
9945 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * message.el (message-gen-unsubscribed-mft): New function.
9948         From Sriram Karra <karra@cs.utah.edu>.
9949
9950         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9951         open parenthesis.
9952
9953         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9954         (mm-inline-text-html-render-with-w3): Ditto.
9955         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9956         Suggested by Dave Love  <d.love@dl.ac.uk>.
9957
9958         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9959
9960         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9961         * nntp.el (nntp-send-command): Ditto.
9962         * nntp.el (nntp-send-command-nodelete): Ditto.
9963
9964 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * mm-url.el (mm-url-load-url): New function.
9967         (mm-url-insert-file-contents): Use it.
9968
9969         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9970
9971         * message.el (message-forward-make-body): Correctly copy
9972         forward-buffer.
9973
9974         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9975
9976 2002-02-04  Simon Josefsson  <jas@extundo.com>
9977
9978         * gnus-art.el (gnus-article-followup-with-original): Mark with
9979         force, prevent errors when following up from article buffer.
9980         (gnus-article-reply-with-original): Ditto.
9981
9982         * binhex.el (binhex-decoder-switches): Fix doc.  From
9983         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9984
9985 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9988         highlight-citation after emphasize.
9989
9990 2002-02-04  Simon Josefsson  <jas@extundo.com>
9991
9992         * nnfolder.el (nnfolder-open-marks):
9993
9994         * nnml.el (nnml-open-marks): Message when done.  From David
9995         Edmondson <dme@sun.com>.
9996
9997 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * imap.el (imap-anonymous-auth): Fix typo.
10000         From: Steinar Bang <sb@dod.no>
10001
10002         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10003         save-excursion.
10004         (gnus-cache-braid-heads): Ditto.
10005
10006         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10007         line, because there are extra articles in the overview buffer.
10008
10009         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10010
10011         * message.el (message-forward-rmail-make-body): Directly use
10012         rmail-msg-restore-non-pruned-header to avoid calling
10013         vertical-motion.
10014
10015 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016
10017         * gnus-cache.el (gnus-summary-insert-cached-articles):
10018         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10019
10020         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10021         gnus-newsgroups-unselected.
10022
10023         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10024         gnus-add-to-sorted-list.
10025
10026         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10027         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10028         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10029         (gnus-update-read-articles): UNREAD is sorted.
10030         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10031         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10032         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10033         (gnus-newsgroup-dormant): Require sorted.
10034
10035         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10036         directories.
10037         (gnus-dired-print): New function.
10038
10039         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10040         ps-despool.
10041
10042 2002-02-02  Simon Josefsson  <jas@extundo.com>
10043
10044         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10045
10046 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10049         t. This makes gnus-agent customizable without putting
10050         gnus-agentize into .gnus.
10051
10052         * gnus.el (gnus-agent): Make it customizable.
10053
10054         * gnus-dired.el: New file.
10055         From Benjamin Rutt <brutt@bloomington.in.us>
10056
10057         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10058         if no article.
10059         (gnus-cache-possibly-remove-article): Ditto.
10060         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10061
10062 2002-02-01  Simon Josefsson  <jas@extundo.com>
10063
10064         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10065
10066 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10067
10068         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10069         (mm-setup-w3m): Don't bind keys listed in the above.
10070
10071 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10072
10073         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10074         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10075         is non-nil; bind `w3m-force-redisplay' with nil.
10076
10077         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10078
10079         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10080
10081 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10084         use mail-header-unfold-field.
10085
10086         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10087         gnus-summary-limit.
10088
10089         * gnus-range.el (gnus-add-to-sorted-list): New function.
10090         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10091         (gnus-mark-article-as-unread): Ditto.
10092         (gnus-summary-mark-article-as-unread): Ditto.
10093         (gnus-build-get-header): Ditto.
10094         (gnus-summary-prepare-threads): Ditto.
10095         (gnus-summary-insert-pseudos): Ditto.
10096         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10097         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10098         (gnus-summary-insert-old-articles): Ditto.
10099
10100         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10101         (gnus-configure-posting-styles): Support the new format.
10102
10103         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10104         edebug-form-spec to (sexp body).
10105         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10106
10107         * message.el (message-reply-headers): Add doc.
10108
10109 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10112         gnus-cache-active-hashtb.
10113
10114         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10115         (gnus-agent-summary-fetch-group): Use it.
10116
10117         * gnus-msg.el (gnus-debug-files): New variable.
10118         (gnus-debug-exclude-variables): New variable.
10119         (gnus-debug): Use them.
10120
10121         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10122
10123 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10126         (message-mode-syntax-table): Move back the previous position.
10127
10128         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10129
10130         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10131         gnus-sorted-difference.
10132
10133         * nnsoup.el (nnsoup-request-expire-articles): Use
10134         gnus-sorted-difference.
10135
10136         * nnheader.el: Autoload gnus-sorted-difference.
10137
10138         * nnfolder.el (nnfolder-request-expire-articles): Use
10139         gnus-sorted-difference.
10140
10141         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10142         gnus-sorted-difference.
10143
10144         * gnus-range.el: Autoload cookies.
10145         (gnus-sorted-difference): New function.
10146         (gnus-sorted-ndifference): New function.
10147         (gnus-sorted-nintersection): Rename from
10148         gnus-set-sorted-intersection.
10149         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10150         (gnus-list-range-difference): Rename from
10151         gnus-inverse-list-range-intersection.
10152         (gnus-inverse-list-range-intersection): Use defalias.
10153
10154         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10155         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10156         (gnus-articles-to-read): Use gnus-sorted-difference.
10157         (gnus-summary-limit-mark-excluded-as-read): Use
10158         gnus-sorted-intersection and gnus-sorted-ndifference.
10159         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10160         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10161
10162         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10163
10164 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10165
10166         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10167         property to the buffer for using emacs-w3m command keys.
10168
10169         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10170         option.
10171
10172         * mm-view.el (mm-w3m-mode-map): New variable.
10173         (mm-w3m-mode-command-alist): New variable.
10174         (mm-w3m-minor-mode): Removed.
10175         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10176         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10177         buffer for using emacs-w3m command keys.
10178
10179 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * message.el (message-mode-syntax-table): Move forward.
10182         (message-cite-prefix-regexp): Auto detect non word constituents.
10183         (message-cite-prefix-regexp): Don't use with-syntax-table.
10184
10185         * gnus-sum.el (gnus-summary-update-info): Use
10186         gnus-list-range-intersection.
10187
10188         * gnus-agent.el (gnus-agent-fetch-headers): Use
10189         gnus-list-range-intersection.
10190
10191         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10192         (gnus-list-range-intersection): Use it.
10193         (gnus-inverse-list-range-intersection): Ditto.
10194         (gnus-sorted-intersection): Add doc.
10195         (gnus-set-sorted-intersection): Add doc.
10196         (gnus-sorted-union): New function.
10197         (gnus-set-sorted-union): New function.
10198
10199         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10200         (gnus-inverse-list-range-intersection): Ditto.
10201
10202 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10203
10204         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10205
10206         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10207         and permit `:' and `\' in order to handle full Windows pathnames.
10208         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10209         technically not correct per standard, but seems to have common use.
10210
10211 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10212
10213         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10214         replacing numbers.
10215
10216 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10219
10220         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10221         Don't split when the window is small, e.g. when a small *BBDB*
10222         window is the lowest one.
10223
10224         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10225         nnheader-find-nov-line to speed up. Use nreverse, because it is
10226         sorted. Use nnheader-insert-nov-file.
10227
10228 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10229
10230         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10231
10232         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10233         of `w3m-display-inline-images' with the value of
10234         `mm-inline-text-html-with-images'.
10235         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10236
10237         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10238
10239 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10240
10241         * time-date.el: Add autoload cookies.  Many doc fixes.
10242         (time-add): New function.
10243         (time-subtract): Renamed from subtract-time.
10244         (subtract-time): New alias for time-subtract.
10245
10246 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10247
10248         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10249         emacs-w3m in doc-string.
10250
10251         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10252         `w3m-current-buffer'.
10253
10254 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10255
10256         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10257
10258         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10259         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10260         (mm-w3m-cid-retrieve): New function.
10261         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10262
10263 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10264
10265         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10266
10267 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10268
10269         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10270
10271 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10272
10273         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10274         32K.
10275
10276         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10277
10278         * nnmail.el (nnmail-article-group): Decode headers before running
10279         split rules over them.
10280         (nnmail-mail-splitting-charset): New variable.
10281
10282         * smiley.el: Replaced with smiley-ems.el.
10283
10284 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * mm-url.el (mm-url-predefined-programs): Add w3m.
10287         (mm-url-program): Ditto.
10288
10289 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10290
10291         * nnml.el (nnml-use-compressed-files): New variable.
10292         (nnml-filenames-are-evil): Removed.
10293         (nnml-current-group-article-to-file-alist): Don't use.
10294         (nnml-update-file-alist): Inhibit.
10295         (nnml-article-to-file): Use new var.
10296
10297 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10300
10301         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10302
10303 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10304
10305         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10306         function.
10307
10308         * gnus-util.el (gnus-cache-file-contents): New function.
10309
10310         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10311         (gnus-agent-load-alist): Use it.
10312
10313         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10314
10315         * nnheader.el (nnheader-insert-nov-file): New function.
10316
10317         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10318
10319         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10320         there are no references.
10321         (gnus-extract-message-id-from-in-reply-to): New function.
10322         (gnus-nov-parse-line): Use in-reply-to if there are no
10323         references.
10324
10325 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10326
10327         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10328
10329         * gnus-util.el (gnus-parse-without-error): New macro.
10330
10331 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10334         (gnus-article-wash-function): use locate-library to decide which
10335         to use.
10336
10337 2002-01-25  Simon Josefsson  <jas@extundo.com>
10338
10339         * pop3.el (pop3-munge-message-separator): Work if no date.
10340         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10341
10342 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10343
10344         * gnus-agent.el (gnus-agent-save-alist): Fix.
10345
10346         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10347         mistake.  Reinstated lost code.
10348
10349 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10350
10351         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10352         one exists in the case of an encrypted message with an internal
10353         signature.
10354
10355 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10356
10357         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10358
10359 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10360
10361         * dgnushack.el: Commented out the experimental code.
10362
10363 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10364
10365         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10366         error.
10367
10368         * gnus.el (gnus-server-to-method): Made into subst.
10369         (gnus-server-method-cache): New variable.
10370         (gnus-server-to-method): Use it.
10371         (gnus-group-method-cache): New variable.
10372         (gnus-find-method-for-group-1): Renamed.
10373         (gnus-find-method-for-group): New function.
10374         (gnus-group-method-cache): Removed.
10375
10376         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10377         function.
10378
10379         * gnus-range.el (gnus-members-of-range): New function.
10380         (gnus-list-range-intersection): Renamed.
10381         (gnus-inverse-list-range-intersection): New function.
10382
10383         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10384
10385         * nnagent.el (nnagent-retrieve-headers): New implementation.
10386
10387         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10388         implementation.
10389
10390 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10391
10392         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10393         `w3m-meta-content-type-charset-regexp'.
10394
10395         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10396         charset-encoded html contents.
10397
10398 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10401         an empty file.
10402
10403         * nnweb.el (url): Ignore errors when request url.
10404
10405         * nnrss.el: Clean up the comments.
10406
10407 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10408
10409         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10410
10411         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10412         (mm-inline-media-tests): Test whether the value of
10413         `mm-inline-text-html-renderer' is a function for text/html.
10414
10415         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10416         separated from `mm-inline-text'.
10417         (mm-w3m-minor-mode): New variable.
10418         (mm-w3m-setup): New variable.
10419         (mm-setup-w3m): New function.
10420         (mm-inline-text-html-render-with-w3m): New function.
10421         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10422         text/html.
10423
10424 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10425
10426         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10427
10428 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10429
10430         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10431         and `gnus-xmas-completing-read'.
10432
10433 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10434
10435         * nneething.el (nneething-message-id-number): Abolished.
10436         (nneething-encode-file-name): Not encode numerical characters.
10437         (nneething-make-head): `nneething-message-id-number' is not
10438         used to generate message IDs.
10439
10440 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10441
10442         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10443         characters.
10444
10445 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10446
10447         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10448         (gnus-xmas-redefine): Redefine conditionally.
10449
10450 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10451
10452         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10453         tag.
10454
10455 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10456
10457         * message.el (message-font-lock-keywords): Added the secure tag.
10458         * mml-sec.el: Added functions to generate/modify/remove the secure
10459         tag while in message mode.
10460         * mml-sec.el (mml-secure-message): New.
10461         * mml-sec.el (mml-unsecure-message): New.
10462         * mml-sec.el (mml-secure-message-sign-smime): New.
10463         * mml-sec.el (mml-secure-message-sign-pgp): New.
10464         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10465         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10466         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10467         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10468         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10469         convert it to either a part or multipart depending on if there are
10470         other parts in the message.
10471         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10472         to use the secure tag, rather than the part tag.
10473         * mml.el (mml-preview): Added a save-excursion to keep cursor
10474         position after doing an MML preview.
10475
10476 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10477
10478         * nnheader.el (nnheader-parse-overview-file): New function.
10479         (nnheader-write-overview-file): New function.
10480
10481 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10482
10483         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10484         in wanted.
10485
10486         * nnweb.el (nnweb-type-definition): Clean up.
10487
10488 2002-01-21  Alastair Burt  <burt@dfki.de>
10489         Trivial patch.
10490
10491         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10492         buffer exists before jumping to it.
10493
10494 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10495
10496         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10497         function.
10498         (article-wash-html): Use it.
10499         (gnus-article-wash-function): New variable.
10500         (gnus-article-wash-html-with-w3m): New function.
10501
10502 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10503
10504         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10505         XEmacs.
10506
10507 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10508
10509         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10510         command line.
10511
10512 2002-01-21  Simon Josefsson  <jas@extundo.com>
10513
10514         * canlock.el (base64-encode-string): Autoload it from base64.
10515         (canlock-make-cancel-key): Base64 encode unibyte string.
10516
10517 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10518
10519         * nnfolder.el (nnfolder-request-accept-article): Unfold
10520         x-from-line.
10521         (nnfolder-request-replace-article): Ditto.
10522
10523 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10524
10525         * gnus-group.el (gnus-group-best-unread-group): Use the right
10526         positioning function.
10527
10528 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10529
10530         * smiley-ems.el (smiley-region): Use new function.
10531         (smiley-update-cache): Use general image functions.
10532         (smiley-region): Use general functions.
10533
10534         * gnus-util.el (gnus-graphic-display-p): New function.
10535
10536         * nnmail.el (nnmail-article-group): Allow outputting traces of
10537         non-strings.
10538
10539         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10540         (nndoc-exim-bounce-type-p): New function.
10541
10542         * message.el (message-dont-send): Doc fix.
10543
10544         * gnus-util.el (gnus-completing-read): Remove
10545         inherit-input-method.
10546
10547         * gnus-art.el (gnus-treat-smiley): Doc fix.
10548
10549         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10550         articles.
10551
10552 2002-01-19  Simon Josefsson  <jas@extundo.com>
10553
10554         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10555         (imap-kerberos4-open): Ditto.
10556         (imap-open): Set port correctly, don't set auth.
10557
10558 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10559
10560         * gnus.el (gnus-version-number): Bump version number.
10561
10562 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10563
10564         * gnus.el: Oort Gnus v0.05 is released.
10565
10566 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10567
10568         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10569         exists.
10570
10571         * gnus-spec.el (gnus-string-width-function): New function.
10572         (gnus-tilde-cut-form): Use it.
10573         (gnus-tilde-max-form): Ditto.
10574         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10575         (gnus-substring-function): Use it.
10576         (gnus-tilde-cut-form): Ditto.
10577         (gnus-substring-function): New function.
10578
10579         * message.el (message-check-news-header-syntax): New message.
10580
10581         * gnus.el (gnus-slave-no-server): Doc fix.
10582
10583         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10584
10585 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10586
10587         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10588         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10589         (seen (NUM1 . NUM2)).
10590
10591 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10592
10593         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10594         number in closed topics.
10595
10596 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10597
10598         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10599         functions.
10600
10601 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10602
10603         * gnus.el (gnus-group-find-parameter): Clean up.
10604
10605         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10606         articles.
10607
10608         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10609
10610         * nnmail.el (nnmail-article-group): Clean up.
10611
10612 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10613
10614         * gnus-agent.el (gnus-category-name): Intern the category name.
10615
10616 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10617
10618         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10619
10620         * gnus-util.el (gnus-completing-read): New function.
10621
10622 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10625
10626         * smiley-ems.el (smiley-region): Register smiley.
10627         (smiley-toggle-buffer): Rewrite the function.
10628         (smiley-active): Removed.
10629
10630 2002-01-19  Simon Josefsson  <jas@extundo.com>
10631
10632         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10633         Jesper Harder <harder@ifa.au.dk>.
10634
10635 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10636
10637         * gnus-art.el (gnus-request-article-this-buffer): Call
10638         `nneething-get-file-name' to extract the file name from the
10639         message id.
10640
10641         * nneething.el (nneething-encode-file-name): New function.
10642         (nneething-decode-file-name): Ditto.
10643         (nneething-get-file-name): Ditto.
10644         (nneething-make-head): Encode the file name and encapsulate it
10645         into the field of the message id.
10646
10647 2002-01-18  Simon Josefsson  <jas@extundo.com>
10648
10649         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10650         stored in .marks.
10651
10652         * nnfolder.el (nnfolder-request-update-info): Ditto.
10653
10654 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10657
10658 2002-01-18  Simon Josefsson  <jas@extundo.com>
10659
10660         * imap.el (imap-starttls-p): Don't check for binary.
10661         (imap-gssapi-auth-p): Ditto.
10662         (imap-kerberos4-auth-p): Ditto.
10663         (imap-open): Change logic.  Iterate through all possible streams,
10664         instead of bailing out after first failure.  Move authenticator
10665         decision to `imap-authenticate'.
10666         (imap-authenticate): Change logic, now finds the authenticator to
10667         use, was previously in `imap-open'.
10668         (imap-open): Return nil on failure.
10669         (imap-open): Setup temp buffer correctly.
10670         (imap-open): Return buffer only on success.
10671         (imap-interactive-login, imap-interactive-login): Tell the user
10672         which stream/authenticator is used for the queried
10673         username/password.
10674         (imap-open, imap-authenticate): Set variables.
10675         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10676         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10677
10678 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10679
10680         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10681
10682 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10683
10684         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10685
10686 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10689         (gnus-agent-group-mode-map): Bind it to "Jo".
10690         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10691
10692 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10693
10694         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10695         (gnus-summary-mail-toolbar): Add mail article deletion button.
10696
10697         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10698         false positives for lines of "^^^^".
10699
10700         * gnus-picon.el (gnus-picon-find-face): faces database is all
10701         lowercase.
10702
10703 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10706         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10707         duplications.
10708         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10709
10710 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10711
10712         * gnus-sum.el (gnus-summary-initial-limit): Inline
10713         gnus-summary-limit-children.
10714         (gnus-summary-initial-limit): Don't limit if
10715         gnus-newsgroup-display is nil.
10716         (gnus-summary-initial-limit): No, don't.
10717
10718         * gnus-util.el
10719         (gnus-put-text-property-excluding-characters-with-faces): Inline
10720         gnus-put-text-property.
10721
10722         * gnus-spec.el (gnus-default-format-specs): New variable.
10723
10724         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10725         gnus-format-specs.
10726         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10727
10728         * gnus-spec.el (gnus-update-format-specifications): Really check
10729         the Gnus version of the .newsrc.eld file.
10730         (gnus-format-specs): Save the new default summary format.
10731
10732         * gnus-util.el (gnus-parent-id): Check whether references is empty
10733         before splitting.
10734
10735         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10736         functions.
10737         (gnus-gather-threads-by-references): Inline
10738         `gnus-split-references'.
10739
10740         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10741         default value of gnus-summary-line-format-spec.
10742
10743 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10744
10745         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10746         message.
10747         (nnslashdot-request-list): Ditto.
10748         (nnslashdot-sid-strip): Removed.
10749
10750 2002-01-15  Simon Josefsson  <jas@extundo.com>
10751
10752         * nnimap.el (nnimap-close-asynchronous): Enable.
10753         (nnimap-close-group): Expunge.
10754
10755 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * gnus-util.el (gnus-user-date-format-alist): Typo.
10758         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10759
10760 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10761
10762         * nneething.el (nneething-request-article): Set
10763         `nnmail-file-coding-system' to `binary' locally, in order to read
10764         files without any conversion.
10765
10766 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10769         nnheader-file-coding-system and nnmail-active-file-coding-system.
10770         (gnus-agent-regenerate-group): Ditto.
10771         (gnus-agent-regenerate): Ditto.
10772         (gnus-agent-write-active): Ditto.
10773         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10774
10775 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10778         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10779
10780 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * gnus.el: We don't need gnus-article-show-all-headers.
10783
10784         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10785         Ditto.
10786
10787         * gnus-sum.el (gnus-summary-select-article): Don't call
10788         show-all-headers, because hidden headers are not hidden text any
10789         more.
10790
10791 2002-01-13  Simon Josefsson  <jas@extundo.com>
10792
10793         * message.el (message-newline-and-reformat): Use `newline' instead
10794         of inserting \n, so that the newline is marked as hard.
10795
10796         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10797         From Jesper Harder <harder@ifa.au.dk>.
10798
10799 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * imap.el (imap-close): Keep going if quit.
10802
10803         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10804         nntp-server-buffer.
10805
10806 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10807
10808         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10809         avoid unbinding shadowed variables.
10810
10811         * gnus-art.el (gnus-picon-databases): Moved here.
10812         (gnus-picons-installed-p): Moved here.
10813         (gnus-article-reply-with-original): Use `mark'.
10814
10815         * gnus.el (gnus-picon): Moved here and renamed.
10816
10817         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10818         installed.
10819         (gnus-treat-mail-picon): Ditto.
10820         (gnus-treat-newsgroups-picon): Ditto.
10821
10822         * gnus-picon.el (gnus-picons-installed-p): New function.
10823
10824 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10827
10828 2002-01-12  Simon Josefsson  <jas@extundo.com>
10829
10830         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10831         (nnimap-before-find-minmax-bugworkaround): Use it.
10832         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10833         (nnimap-dont-close): New variable.
10834         (nnimap-close-group): Use it.
10835
10836 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10837
10838         * gnus-art.el (gnus-article-reply-with-original): Use
10839         `mark-active'.
10840
10841         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10842
10843         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10844         (gnus-score-advanced): Clean up.
10845         (gnus-score-advanced): Accept a multiple of the score.
10846
10847 2002-01-12  Simon Josefsson  <jas@extundo.com>
10848
10849         * flow-fill.el (fill-flowed-display-column)
10850         (fill-flowed-encode-columnq): New variables.  Suggested by
10851         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10852         (fill-flowed-encode, fill-flowed): Use them.
10853
10854         * message.el (message-send-news, message-send-mail): Use
10855         m-b-s-n-p-e-h-n.
10856
10857         * mml.el (autoload): Autoload fill-flowed-encode.
10858         (mml-buffer-substring-no-properties-except-hard-newlines): New
10859         function.
10860         (mml-read-part): Use it.
10861         (mml-generate-mime-1): Encode format=flowed if appropriate.
10862         (mml-insert-mime-headers): Insert format=flowed.
10863
10864         * flow-fill.el (fill-flowed-encode): New function.
10865         (fill-flowed): Bind fill-column to window width.
10866
10867 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10868
10869         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10870         it exists.
10871         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10872         (gnus-summary-buffer-name): Don't return the dead name after all.
10873         (gnus-summary-setup-buffer): Kill the dead buffer.
10874
10875         * gnus-art.el (gnus-article-followup-with-original): Store the
10876         value of the mark before deactivating it.
10877
10878 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10881         From: Karl Kleinpaste <karl@charcoal.com>
10882
10883         * gnus-art.el (article-display-x-face): Ditto.
10884         (gnus-article-reply-with-original): Use gnus-region-active-p.
10885         (gnus-article-followup-with-original): Ditto.
10886
10887         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10888         downloadable article either.
10889
10890 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * gnus-art.el (article-display-x-face): Insert From:.
10893
10894         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10895         article. Bind gnus-display-mime-function and
10896         gnus-article-prepare-hook.
10897
10898         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10899         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10900         gnus-agent-possibly-synchronize-flags to the last.
10901         (gnus-agent-go-online): New function. New variable.
10902
10903 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10906         (gnus-agent-regenerate): Ditto.
10907
10908 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909
10910         * message.el (message-ignored-news-headers)
10911         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10912         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10913
10914         * gnus.el (gnus-gethash-safe): New macro.
10915
10916         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10917         (gnus-agent-regenerate): Show messages.
10918
10919 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10922         (gnus-agent-regenerate): New function.
10923         (gnus-agent-save-alist): Sort.
10924         (gnus-agent-copy-nov-line): Test eobp.
10925         (gnus-agent-retrieve-headers): Erase buffer.
10926
10927 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10930         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10931
10932         * gnus.el (gnus-agent-covered-methods): Move here.
10933         (gnus-online): New function.
10934         (gnus-agent-method-p): Move here.
10935
10936         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10937         nil. Remove articles-alist.
10938
10939         * gnus-start.el (gnus-get-unread-articles): Check online.
10940         (gnus-groups-to-gnus-format): Ditto.
10941         (gnus-active-to-gnus-format): Ditto.
10942
10943         * gnus-agent.el (gnus-agent-get-function): Use it.
10944         (gnus-agent-get-undownloaded-list): Ditto.
10945         (gnus-agent-fetch-session): Only fetch online methods.
10946
10947         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10948         (gnus-server-mode-map): Ditto.
10949         (gnus-server-offline-face): New face.
10950         (gnus-server-offline-face): New variable.
10951         (gnus-server-font-lock-keywords): Add offline.
10952         (gnus-server-insert-server-line): Ditto.
10953         (gnus-server-offline-server): New function.
10954
10955         * gnus-int.el (gnus-open-server): Turn to offline.
10956         (gnus-server-unopen-status): New variable.
10957
10958 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * nnkiboze.el (nnkiboze-request-article): Use
10961         gnus-agent-request-article.
10962
10963         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10964         function. Insert undownloaded NOV.
10965
10966         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10967         (gnus-agent-request-article): New function.
10968
10969         * gnus.el (gnus-agent-cache): New variable.
10970
10971         * gnus-int.el (gnus-retrieve-headers): Use
10972         gnus-agent-retrieve-headers.
10973         (gnus-request-head): Use gnus-agent-request-article.
10974         (gnus-request-body): Ditto.
10975
10976         * gnus-art.el (gnus-request-article-this-buffer): Use
10977         gnus-agent-request-article.
10978
10979         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10980         article if it is undownloaded.
10981
10982 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10983
10984         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10985
10986 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10987
10988         * canlock.el (canlock-string-as-unibyte): New macro.
10989         (canlock-sha1-with-openssl): Return a unibyte string.
10990         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10991
10992 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10995
10996 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10999         application/x-emacs-lisp.
11000
11001         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11002
11003         * nntp.el (nntp-request-article): Add group parameter.
11004         (nntp-request-head): Ditto.
11005         (nntp-find-group-and-number): Add parameter group. Figure out
11006         number if the status line doesn't give (e.g. quimby.gnus.org).
11007
11008 2002-01-08  Simon Josefsson  <jas@extundo.com>
11009
11010         * mml.el (mml-generate-mime-1): Set recipient correctly.
11011
11012 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * message.el (message-read-from-minibuffer): Add parameter
11015         initial-contents.
11016         * gnus-msg.el (gnus-summary-resend-message): Use it.
11017
11018         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11019         behavior of quit-config.
11020
11021         * message.el (message-make-from): Don't quote fullname.
11022         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11023
11024         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11025         From: <andre@slamdunknetworks.com>
11026
11027 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11030
11031         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11032
11033         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11034         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11035         because bbdb may use it.
11036
11037 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11038
11039         * nneething.el (nneething-request-article): When a non-text file
11040         is converted to an article, its data is encoded in base64.  Call
11041         `nneething-make-head' with options to specify MIME types.
11042         (nneething-make-head): Add optional arguments to specify MIME
11043         types.
11044
11045 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11048         header if there is not.
11049
11050         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11051
11052         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11053         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11054         (gnus-inews-do-gcc): Use them.
11055
11056         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11057         gnus-newsgroup-unselected.
11058
11059 2002-01-06  Simon Josefsson  <jas@extundo.com>
11060
11061         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11062         condition-case, not ignore-errors.
11063
11064 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11067         gnus-fetch-old-headers.
11068
11069         * gnus-art.el (article-display-x-face): Use the current buffer
11070         unless `W f'. Otherwise, X-Face may be shown in the header of a
11071         forwarded part.
11072         (gnus-treatment-function-alist): Treat xface before hiding
11073         headers.
11074
11075 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11076
11077         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11078         parameters.
11079
11080 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11083         (mm-guess-charset): New function.
11084         (mm-charset-after): Use it.
11085         (mm-detect-coding-region): New function.
11086         (mm-detect-mime-charset-region): New function.
11087
11088         * gnus-sum.el (gnus-summary-show-article): Use
11089         mm-detect-coding-region.
11090
11091 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11092
11093         * message.el (message-make-fqdn): Be less violent.
11094
11095         * gnus.el (gnus-logo-color-style): Compute custom form
11096         automatically.
11097
11098         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11099         score file of the parent to the document group.
11100
11101         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11102         parameters parameter.
11103
11104         * gnus-score.el (gnus-score-load-file): Clean up.
11105
11106 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11107
11108         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11109         From: Damien Wyart <damien.wyart@free.fr>
11110
11111         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11112
11113 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * gnus-sum.el (gnus-select-group-hook): Typo.
11116
11117         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11118         is no quoted-printable-encoded STRING.
11119         From: Jesper Harder <harder@ifa.au.dk>
11120
11121         (rfc2047-decode-string): Decode it.
11122
11123 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11124
11125         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11126
11127 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11128         Trivial patch.
11129
11130         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11131         buffer to get rid of junk line.
11132
11133 2002-01-05  Simon Josefsson  <jas@extundo.com>
11134
11135         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11136         C-o.
11137         (message-mode-map): Bind message-insert-or-toggle-importance to
11138         C-c C-u.
11139         (message-mode-map): Bind message-disposition-notification-to to
11140         C-c M-n.
11141         (message-mode-menu): Add m-d-n-t.
11142         (message-mode-field-menu): Add m-goto-from.
11143         (message-mode): Doc fix.
11144         (message-goto-from): New function.
11145         (message-insert-disposition-notification-to): New function.
11146         (message-tool-bar-map): Add receipt button.
11147
11148 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11149
11150         * gnus-sum.el (gnus-thread-latest-date): New function.
11151         (gnus-thread-sort-by-most-recent-number): Renamed.
11152         (gnus-thread-sort-functions): Doc fix.
11153         (gnus-select-group-hook): Don't use setq on a hook.
11154         (gnus-thread-latest-date): Use date, not number
11155
11156         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11157         (gnus-agent-expire): Allow regexp of expire-days.
11158
11159         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11160         region.
11161         (gnus-article-followup-with-original): Ditto.
11162
11163         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11164
11165         * gnus-art.el (gnus-mime-display-alternative): Use
11166         gnus-local-map-property.
11167         (gnus-mime-display-alternative): Ditto.
11168         (gnus-insert-mime-security-button): Ditto.
11169         (gnus-insert-next-page-button): Ditto.
11170         (gnus-button-prev-page): Take optional args.
11171         (gnus-insert-prev-page-button): widget-convert.
11172
11173         * gnus-util.el (gnus-local-map-property): New function.
11174
11175         * gnus-art.el (gnus-prev-page-map): Use parent map.
11176         (gnus-next-page-map): Ditto.
11177
11178         * gnus-spec.el (gnus-parse-format): Clean up.
11179         (gnus-parse-format): Do complex formatting for %=.
11180
11181         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11182         "X-Face: " to the data in the built-in scenario.
11183
11184         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11185         (gnus-correct-pad-form): Renamed.
11186         (gnus-tilde-max-form): Clean up.
11187         (gnus-pad-form): Use gnus-use-correct-string-widths.
11188
11189         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11190         support if that is available.
11191
11192         * gnus-sum.el (gnus-thread-highest-number): New function.
11193         (gnus-thread-sort-by-most-recent-thread): New function.
11194         (gnus-thread-sort-functions): Doc fix.
11195
11196 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11199         all cases.
11200         (gnus-summary-mode): Enable it in all cases.
11201         (gnus-summary-display-article): Ditto.
11202         (gnus-summary-edit-article): Ditto.
11203
11204         * gnus-ems.el (gnus-put-image): Really return glyph.
11205
11206         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11207         (gnus-treat-smiley): Don't take "P" in the interactive form.
11208
11209 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11210
11211         * compface.el (uncompface): XEmacs and Emacs have differing
11212         capabilities.
11213
11214         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11215
11216         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11217         (gnus-article-xface-ring-size): Removed.
11218         (gnus-article-display-xface): Removed.
11219         (gnus-remove-image): Cleaned up.
11220
11221         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11222         (gnus-xmas-create-image): Take pbm files.
11223         (gnus-x-face): Removed.
11224         (gnus-xmas-article-display-xface): Removed.
11225
11226         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11227         default-enable-multibyte-characters.
11228
11229         * compface.el (uncompface): Doc fix.
11230
11231         * gnus-art.el (gnus-article-x-face-command): Use
11232         gnus-display-x-face-in-from.
11233
11234         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11235
11236         * gnus-ems.el (gnus-put-image): Return the image.
11237
11238         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11239         (gnus-x-face): Moved here.
11240
11241 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11244         invisible if string is nil.
11245         (gnus-xmas-article-display-xface): Use it.
11246
11247         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11248         property when string is nil.
11249         (gnus-article-display-xface): Use it.
11250
11251 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11252
11253         * gnus-art.el (article-display-x-face): Check whether valid grey
11254         face was returned.
11255         (article-display-x-face): Place image in the right spot.
11256
11257         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11258         stderr.
11259         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11260
11261 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11262
11263         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11264         parameters.
11265         (gnus-xmas-put-image): Allow non-strings to be passed.
11266
11267         * gnus-art.el (article-display-x-face): Use optional parameters.
11268
11269         * gnus-ems.el (gnus-create-image): Take optional parameters.
11270
11271         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11272
11273         * compface.el (compface-xbm-p): Removed.
11274
11275         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11276         (gnus-article-display-xface): Use compface.
11277
11278         * compface.el: New file.
11279
11280         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11281         (gnus-convert-image-to-x-face-command): Ditto.
11282         (gnus-random-x-face): Quote argument.
11283         (gnus-x-face-from-file): Ditto.
11284
11285 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11286
11287         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11288         the expire-group parameter once per article rather than once
11289         per group; bind `nnmaildir-article-file-name' and `article'
11290         for convenience.  Leave article alone when expire-group
11291         specifies the current group.
11292         (nnmaildir--update-nov): be more concurrency-friendly with
11293         temp file names.
11294
11295 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11296
11297         * gnus-start.el (gnus-read-init-file): Cleaned up.
11298
11299 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11300
11301         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11302         (gnus-read-init-file): Don't use it.
11303
11304 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11305
11306         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11307
11308 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11309
11310         * gnus-start.el (gnus-read-init-file): Don't force coding system
11311         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11312
11313 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11316         * nnspool.el (nnspool-request-post): Ditto.
11317
11318         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11319         (mm-find-mime-charset-region): Use it.
11320
11321 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11322
11323         * gnus.el (gnus-summary-line-format): Added :link.
11324         * gnus-topic.el (gnus-topic-line-format): Ditto.
11325         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11326         * gnus-srvr.el (gnus-server-line-format): Ditto.
11327         * gnus-group.el (gnus-group-line-format): Ditto.
11328
11329         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11330         :keys, it works on both Emacsen.
11331
11332 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11335
11336 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11337
11338         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11339
11340 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11341
11342         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11343         very wide reply.
11344
11345 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11346
11347         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11348         (gnus-picon-cache): New variable.
11349         (gnus-picon-transform-newsgroups): Cache stuff.
11350
11351         * gnus-art.el (gnus-article-reply-with-original): New command.
11352         (gnus-article-followup-with-original): New command.
11353
11354         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11355         END parameters.
11356         (gnus-summary-followup): Take a list of list of articles.
11357         (gnus-inews-yank-articles): Allow lists of article/regions.
11358
11359         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11360         longer the usual commands.
11361
11362         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11363         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11364         shell-command-on-region.
11365
11366 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11369           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11370
11371 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11372
11373         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11374         understand ':keys', wrap it in an featurep 'xemacs.
11375
11376 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11379         order of headers (Actually, it is called in a reversed order). Add
11380         'gnus-image-text-deletable property.
11381         (gnus-remove-image): Remove text with such a property.
11382
11383         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11384         gnus-put-image.
11385
11386         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11387         with ", "
11388
11389 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11390
11391         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11392
11393         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11394         (article-display-x-face): Display grey X-Faces.
11395
11396         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11397         (gnus-convert-gray-x-face-to-ppm): Ditto.
11398         (gnus-convert-image-to-gray-x-face): Ditto.
11399
11400         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11401         gnus-summary-show-raw-article.
11402
11403 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         Display picons in XEmacs without showing text.
11406
11407         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11408         mm-create-image-xemacs to create xbm glyph, because it deletes
11409         temporary files.
11410         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11411         (gnus-xmas-remove-image): Make text visible, remove glyph.
11412
11413         * gnus-picon.el (gnus-picon-transform-newsgroups)
11414         (gnus-picon-transform-address): Insert spec backward, due to the
11415         incompatibility of gnus-xmas-put-image.
11416
11417 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11418
11419         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11420
11421 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11422
11423         * gnus.el: Doc fix.
11424
11425         * gnus-art.el: Doc fix.
11426
11427         * gnus-agent.el: Doc fix.
11428
11429 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11432
11433 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11434
11435         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11436         NOV data out of the message again if nnmail-extra-headers has
11437         changed.
11438
11439 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11440
11441         * gnus-fun.el: New file.
11442         (gnus-convert-image-to-x-face-command): New variable.
11443         (gnus-insert-x-face): New function.
11444         (gnus-random-x-face): Renamed.
11445         (gnus-x-face-from-file): Renamed.
11446
11447         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11448         "_".
11449         (gnus-body-boundary-delimiter): Typo fix.
11450
11451 2002-01-02  Simon Josefsson  <jas@extundo.com>
11452
11453         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11454         (gnus-body-boundary-delimiter): Fix type.
11455
11456 2002-01-01  Simon Josefsson  <jas@extundo.com>
11457
11458         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11459         (gnus-treat-emphasize, gnus-treat-strip-cr)
11460         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11461         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11462         (gnus-treat-fill-article, gnus-treat-hide-citation)
11463         (gnus-treat-hide-citation-maybe)
11464         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11465         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11466         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11467         (gnus-treat-date-ut, gnus-treat-date-local)
11468         (gnus-treat-date-english, gnus-treat-date-lapsed)
11469         (gnus-treat-date-original, gnus-treat-date-iso8601)
11470         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11471         (gnus-treat-strip-trailing-blank-lines)
11472         (gnus-treat-strip-leading-blank-lines)
11473         (gnus-treat-strip-multiple-blank-lines)
11474         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11475         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11476         (gnus-treat-display-xface, gnus-treat-display-smileys)
11477         (gnus-treat-from-picon, gnus-treat-mail-picon)
11478         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11479         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11480         (gnus-treat-play-sounds, gnus-treat-translate)
11481         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11482
11483         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11484         (gnus-article-treat-body-boundary): Use it.
11485
11486         * message.el (message-mode): Fix doc.
11487         (message-mode-menu): Fix names.
11488
11489 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11490
11491         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11492         articles.
11493
11494         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11495         (gnus-picon-transform-address): Search for unknown faces as well.
11496         (gnus-picon-find-face): Don't search "news" for MISC.
11497         (gnus-picon-user-directories): Changed default back to exclude
11498         "unknown".
11499
11500         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11501
11502         * gnus-picon.el (gnus-picon-find-face): Search through all
11503         databases.
11504         (gnus-picon-find-face): New implementation.
11505
11506         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11507         keystroke.
11508         (gnus-topic-goto-next-topic): Ditto.
11509
11510         * gnus.el (gnus-summary-line-format): Changed default.
11511
11512         * nnmail.el (nnmail-extra-headers): Change default.
11513
11514         * gnus-sum.el (gnus-extra-headers): Change default.
11515
11516         * message.el (message-news-other-window): Changed "news" to
11517         "posting".
11518         (message-news-other-frame): Ditto.
11519         (message-do-send-housekeeping): Ditto.
11520
11521         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11522         function.
11523         (gnus-article-unread-p): New function.
11524         (gnus-article-unseen-p): New function.
11525         (gnus-dead-summary-mode-map): Typo.
11526
11527         * gnus-util.el (gnus-make-predicate): New function.
11528         (gnus-make-predicate-1): New function.
11529
11530         * gnus-sum.el: New function.
11531         (gnus-map-articles): New function.
11532
11533         * gnus-art.el (gnus-treat-fold-headers): New variable.
11534         (gnus-article-treat-fold-headers): New command and keystroke.
11535
11536         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11537         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11538
11539 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11540
11541         * message.el (message-fcc-externalize-attachments): New variable.
11542         (message-do-fcc): Use it.
11543
11544         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11545         (gnus-inews-do-gcc): Use it.
11546
11547         * mml.el (mml-tweak-sexp-alist): New variable.
11548         (mml-externalize-attachments): New variable.
11549         (mml-tweak-part): Use mml-tweak-sexp-alist.
11550         (mml-tweak-externalize-attachments): New function.
11551
11552 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11553
11554         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11555         'set-glyph-face' so x-face back/foreground can be set.
11556
11557 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * message.el (message-fix-before-sending): Fix a typo.
11560
11561 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11562
11563         * gnus-art.el (gnus-treat-smiley): Renamed command.
11564         (gnus-article-remove-images): New command and keystroke.
11565
11566         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11567
11568         * smiley-ems.el (gnus-smiley-display): Removed.
11569
11570         * gnus.el (gnus-version-number): Update version.
11571
11572         * message.el (message-text-with-property): Renamed and moved
11573         here.
11574         (message-fix-before-sending): Highlight invisible text and place
11575         point there.
11576
11577 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11578
11579         * gnus.el: Oort Gnus v0.04 is released.
11580
11581 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11582
11583         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11584
11585         * gnus-art.el (gnus-ignored-headers): More headers,
11586
11587         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11588         of `scan-error', since XEmacs doesn't seem to support that.
11589
11590 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11591
11592         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11593         arg.
11594         (gnus-summary-best-unread-subject): Ditto.
11595         (gnus-summary-best-unread-subject): No, don't.
11596         (gnus-summary-better-unread-subject): New command.
11597
11598         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11599
11600         * lpath.el ((featurep 'xemacs)): fbind url function.
11601
11602         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11603         buffer.
11604         (gnus-xmas-remove-image): Implementation that does something.
11605         (gnus-xmas-article-display-xface): Mark images properly.
11606
11607         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11608
11609 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11610
11611         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11612
11613 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11614
11615         * gnus-group.el (gnus-group-line-format): Added %O to the default
11616         value.
11617
11618         * gnus-util.el (gnus-text-with-property): The smallest point is
11619         point-min.
11620
11621         * smiley-ems.el (smiley-region): Return images.
11622         (gnus-smiley-display): Allow toggling.
11623         (smiley-region): Use text properties, not overlays.
11624
11625         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11626         implemented yet.
11627
11628         * smiley-ems.el (smiley-update-cache): Check for valid types.
11629
11630         * gnus-art.el (gnus-with-article-buffer): New macro.
11631
11632         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11633         strings as well as the glyphs.
11634         (gnus-picon-transform-address): Ditto.
11635         (gnus-picon-insert-glyph): Ditto.
11636         (gnus-picon-transform-newsgroups): Toggle.
11637         (gnus-picon-transform-address): Toggle.
11638
11639         * gnus-ems.el (gnus-remove-image): New function.
11640         (gnus-put-image): Take an optional string.
11641
11642         * gnus-util.el (gnus-text-with-property): New function.
11643
11644         * gnus-art.el (gnus-delete-images): New function.
11645
11646         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11647
11648         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11649         (gnus-article-wash-status): Use it.
11650         (gnus-signature-toggle): Clean up.
11651         (gnus-add-wash-status): New function.
11652         (gnus-delete-wash-status): New function.
11653         (gnus-article-hide-text-type): Use them throughout.
11654         (gnus-add-image): New function.
11655
11656         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11657
11658         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11659         interface.
11660
11661         * gnus-art.el (article-display-x-face): Cleaned up.
11662
11663         * rfc2047.el (rfc2047-field-value): New function.
11664
11665         * mail-parse.el (mail-header-field-value): New alias.
11666
11667         * gnus-art.el (gnus-mime-print-part): Fix typos.
11668
11669         * smiley-ems.el (gnus-smiley-file-types): New variable.
11670         (smiley-update-cache): Use it.
11671         (smiley-regexp-alist): Suffix-less smiley names.
11672         (smiley-regexp-alist): Added more smileys.
11673
11674         * gnus-sum.el (gnus-print-buffer): Made into own function.
11675         (gnus-summary-print-article): Use it.
11676
11677         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11678         looked for when REQUEST is a string.
11679
11680         * gnus-art.el (gnus-mime-button-commands): Add printing
11681         keystroke.
11682         (gnus-mime-copy-part): Doc fix.
11683         (gnus-mime-print-part): New command.
11684
11685 2001-12-31  Simon Josefsson  <jas@extundo.com>
11686
11687         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11688         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11689
11690 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11693         (picon): Fix doc.
11694
11695         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11696         longer exists. Remove those codes.
11697         * gnus.el (gnus-use-picons): Ditto.
11698
11699 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11700
11701         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11702         infloop.
11703
11704         * gnus-sum.el (t): New `W D' map.
11705
11706         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11707         (gnus-article-treat-body-boundary): Clean up.
11708         (gnus-body-boundary-face): Removed.
11709         (gnus-article-goto-header): Moved here.
11710         (gnus-article-goto-header): Allow better regexps.
11711         (gnus-article-treat-fold-newsgroups): New command.
11712
11713         * gnus-sum.el (gnus-summary-move-article): We have to select an
11714         article to give `gnus-read-move-group-name' an opportunity to
11715         suggest an appropriate default.
11716
11717         * rfc2047.el (rfc2047-fold-line): New function.
11718         (rfc2047-unfold-line): Ditto.
11719         (rfc2047-fold-region): Don't fold just after the header name.
11720
11721         * mail-parse.el (mail-header-fold-line): New alias.
11722         (mail-header-unfold-line): Ditto.
11723
11724         * gnus-art.el (gnus-body-boundary-face): Renamed.
11725         (gnus-article-treat-body-boundary): Use it.
11726         (gnus-article-treat-body-boundary): Use an invisible header and a
11727         line of underline characters.
11728
11729 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11732
11733         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11734         (gnus-picon-split-address): New function.
11735         (gnus-picon-find-face): Use it.
11736         (gnus-picon-transform-address): Use it. Set first to t for each
11737         address.
11738
11739         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11740         the macro then use it.
11741         (gnus-treatment-function-alist): Treat picons earlier.
11742
11743 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11744
11745         * gnus-art.el (gnus-body-separator-face): New variable.
11746         (gnus-article-treat-body-boundary): Use a blank, colored line.
11747
11748         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11749         well.
11750
11751         * gnus-art.el (gnus-treat-body-boundary): New variable.
11752         (gnus-article-treat-unfold-headers): Use helper macro.
11753         (gnus-article-treat-body-boundary): New command.
11754
11755         * gnus.el (gnus-logo-color-style): Change the default color.
11756         (gnus-splash-face): Gray, gray.
11757
11758         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11759         colors.
11760
11761         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11762         (gnus-logo-color-style): Ditto.
11763         (gnus-logo-colors): Ditto.
11764
11765         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11766
11767         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11768
11769         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11770         (gnus-picon-transform-newsgroups): New function.
11771
11772         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11773         string.
11774
11775         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11776
11777         * gnus-art.el (gnus-treat-cc-picon): New variable.
11778         (gnus-treat-mail-picon): Renamed.
11779
11780         * gnus-picon.el: New implementation.
11781         (gnus-picon-find-face): Renamed.
11782         (gnus-treat-from-picon): Use it.
11783         (gnus-picon-transform-address): Renamed.
11784         (gnus-treat-from-picon): Use it.
11785         (gnus-picon-create-glyph): Renamed.
11786         (gnus-picon-transform-address): Use it.
11787         (gnus-treat-cc-picon): New command.
11788
11789         * mm-decode.el (mm-create-image-xemacs): Separated out into
11790         function.
11791         (mm-get-image): Use it.
11792
11793         * gnus-art.el (gnus-treat-display-picons): Simplify.
11794         (gnus-treat-from-picon): Renamed.
11795
11796         * gnus-ems.el (gnus-create-image): New function.
11797         (gnus-put-image): New function.
11798
11799         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11800         (gnus-with-article-headers): New macro.
11801         (gnus-article-goto-header): New function.
11802
11803         * gnus-xmas.el (gnus-image-type-available-p): New function.
11804
11805         * gnus-ems.el (gnus-image-type-available-p): New function.
11806
11807 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * nnrss.el (nnrss-check-group): Find the correct tag, because
11810         xml.el is changed.
11811
11812 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11813
11814         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11815         lines are shorter than the window width.
11816         (gnus-ignored-headers): More headers.
11817
11818 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11819
11820         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11821         (gnus-treat-unfold-headers): Renamed.
11822         (gnus-article-treat-unfold-headers): New command and keystroke.
11823
11824         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11825
11826         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11827
11828 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829
11830         * sha1-el.el (sha1-use-external): New variable.
11831         (sha1-region): Use it.
11832         (sha1-string): Ditto.
11833
11834         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11835         * gnus-picon.el: Less warnings when compile.
11836
11837 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11838
11839         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11840         alias.
11841         (gnus-picons-database): Default to list.
11842         (gnus-picons-lookup-internal): Use it.
11843
11844         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11845         to "bogus".
11846
11847         * gnus-win.el (gnus-configure-windows-hook): New hook.
11848
11849 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11850
11851         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11852
11853 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11854
11855         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11856         lists.
11857         (gnus-select-newsgroup): Don't append; push.
11858         (gnus-adjust-marked-articles): Remove obsolete ranges from
11859         `seen'.
11860         (gnus-update-marks): Clean up.
11861         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11862
11863 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11864
11865         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11866
11867 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11868
11869         * gnus-sum.el (gnus-auto-select-subject): New variable.
11870         (gnus-summary-best-unread-subject): New function.
11871         (gnus-summary-best-unread-article): Use it.
11872         (gnus-summary-first-unseen-subject): New function and command.
11873
11874         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11875         other treatments.
11876
11877         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11878         function.
11879
11880         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11881         from the list of hidden types.
11882
11883         * mm-view.el (mm-inline-text): Ditto.
11884         (mm-inline-text): Ditto.
11885         (mm-w3-prepare-buffer): Ditto.
11886
11887         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11888
11889 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11890
11891         * gnus-art.el (gnus-ignored-headers): Added more headers.
11892
11893 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11894
11895         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11896         once.
11897
11898 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11899
11900         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11901
11902 2001-12-28  Simon Josefsson  <jas@extundo.com>
11903
11904         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11905         Jesper Harder <harder@ifa.au.dk>.
11906
11907 2001-12-27  Simon Josefsson  <jas@extundo.com>
11908
11909         * gnus-sum.el (gnus-select-newsgroup): Make
11910         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11911         contain all articles (instead of none) when no seen marks have
11912         been set for the group.
11913         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11914         instead, it seems to result in shorter ranges.
11915
11916 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11919         insert-before-markers.
11920         From Jesper Harder <harder@ifa.au.dk>
11921
11922 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11923
11924         * nnmaildir.el (nnmaildir-save-mail): create the destination
11925         groups if they do not exist.
11926
11927 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11928
11929         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11930
11931 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11934         gnus-group-real-name.
11935
11936         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11937         (gnus-newsgroup-variables): Ditto.
11938
11939         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11940         return it.
11941
11942 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11943
11944         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11945         * nnmaildir.el (top-level): Add commentary.
11946         (nnmaildir-version): Indicate that nnmaildir is now a standard
11947         part of Gnus, not separately released.
11948
11949 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11952         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11953         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11954         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11955
11956 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11959
11960 2001-12-20  Simon Josefsson  <jas@extundo.com>
11961
11962         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11963         ZHU <zsh@cs.rochester.edu>.
11964         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11965         Brian P Templeton <bpt@tunes.org>.
11966
11967 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * nnmaildir.el: New file.
11970         From Paul Jarc <prj@po.cwru.edu>.
11971
11972 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * nndoc.el (nndoc-type-alist): Move forward to the end.
11975
11976 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11977
11978         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11979         `dolist'.
11980
11981 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * gnus-win.el (gnus-frames-on-display-list): New function.
11984         (gnus-get-buffer-window): Use it.
11985
11986 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11989
11990 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11993
11994 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995            From Harald Meland <Harald.Meland@usit.uio.no>
11996
11997         * gnus-win.el (gnus-get-buffer-window): New function.
11998         (gnus-all-windows-visible-p): Use it.
11999
12000         * gnus-util.el (gnus-horizontal-recenter)
12001         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12002         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12003
12004         * gnus-score.el (gnus-score-insert-help): Use it.
12005
12006         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12007         (gnus-generate-tree, gnus-highlight-selected-tree)
12008         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12009         it.
12010
12011         * gnus-art.el (gnus-article-set-window-start)
12012         (gnus-mm-display-part, gnus-request-article-this-buffer)
12013         (gnus-button-next-page, gnus-button-prev-page)
12014         (gnus-article-button-next-page, gnus-article-button-prev-page):
12015         Use it.
12016
12017 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12018
12019         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12020         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12021         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12022
12023 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12026         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12027         * mml1991.el, nnultimate.el: Add `coding'.
12028
12029 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12030
12031         * ChangeLog: changed coding to buffer-file-coding-system
12032         * ChangeLog.1: same
12033         * nnwfm.el: same
12034         * gnus-smiley.el: same
12035         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12036         * gnus-delay.el: same
12037         * gnus-spec.el: same
12038         * message.el: same
12039         * mml1991.el: same
12040         * nnultimate.el: same
12041
12042 2001-12-16  Simon Josefsson  <jas@extundo.com>
12043         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12044
12045         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12046         (gnus-summary-save-map): Add muttprint.
12047         (gnus-summary-make-menu-bar): Ditto.
12048         (gnus-summary-muttprint): New function.
12049
12050         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12051
12052 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12055         temporary list instead of buffer.
12056
12057         * mm-url.el (executable-find): autoload.
12058
12059 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12060
12061         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12062         to variable, follow doc-string conventions).
12063
12064 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12065
12066         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12067         subscribe-level
12068         * gnus-topic.el (gnus-subscribe-topics): use it.
12069
12070 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12073         messages. (A small patch with indentation)
12074         From Sean Neakums <sneakums@zork.net>.
12075
12076         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12077         nil after shooting down the gnus-original-article-buffer.
12078
12079 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * uudecode.el (uudecode-use-external): New variable.
12082         (uudecode-decode-region): Automatically detect external program.
12083
12084         * binhex.el (binhex-use-external): New variable.
12085         (binhex-decode-region-internal): New function.
12086         (binhex-decode-region): Automatically detect external program.
12087
12088         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12089         Use them.
12090
12091 2001-12-12  Simon Josefsson  <jas@extundo.com>
12092
12093         * nnvirtual.el (nnvirtual-always-rescan)
12094         (nnvirtual-component-regexp): Fix doc.
12095
12096         * nnoo.el (defvoo): Add doc to defvoo variables.
12097
12098         * nnml.el (nnml-directory, nnml-active-file)
12099         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12100         (nnml-marks-is-evil, nnml-filenames-are-evil)
12101         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12102
12103         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12104         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12105         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12106         `error'.
12107
12108         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12109         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12110
12111         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12112         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12113         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12114         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12115
12116         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12117         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12118
12119         * imap.el, nnimap.el: Fix indentation.
12120
12121         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12122
12123 2001-12-12  Didier Verna  <didier@xemacs.org>
12124
12125         * gnus-msg.el (gnus-group-news): New function.
12126         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12127         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12128         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12129         for it.
12130         * gnus-msg.el (gnus-summary-news-other-window): New function.
12131         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12132         bind it to `i'.
12133         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12134         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12135         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12136         for it (called with a prefix).
12137         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12138         group-name argument.
12139         * gnus-msg.el (gnus-setup-message): use it.
12140
12141 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142
12143         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12144
12145 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * mml.el (mime-to-mml): Remove Content-Disposition too.
12148
12149 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12152         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12153         strings only.
12154         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12155
12156 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12157
12158         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12159         (nnmail-fancy-expiry-target): Use it.
12160         Suggestions from Simon Josefsson <jas@extundo.com>.
12161
12162 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12165
12166 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12169
12170         * gnus-util.el (gnus-url-unhex-string): Move here.
12171
12172 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173
12174         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12175         mm-url-decode-entities-nbsp.
12176
12177         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12178         * webmail.el, nnwfm.el: Use mm-url.
12179
12180         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12181         (mm-url-remove-markup): Move from nnweb.
12182         (mm-url-fetch-simple): Move from webmail.
12183
12184         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12185
12186 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12189         (gnus-summary-print-article): Use it.
12190
12191         * gnus-util.el (gnus-replace-in-string): Typo.
12192
12193 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * nnweb.el (nnweb-replace-in-string): Removed.
12196
12197         * gnus-util.el (gnus-replace-in-string): New function.
12198         (gnus-mode-string-quote): Use it.
12199
12200         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12201         * nnwfm.el (nnwfm-create-mapping): Ditto.
12202
12203 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * dgnushack.el (dgnushack-compile): nnrss.el and
12206         nnslashdot.el don't depend on nnweb, url, w3.
12207
12208         * nnrss.el: Use mm-url.
12209
12210 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * mm-url.el (mm-url-insert-file-contents): Support file:.
12213
12214 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * mm-view.el: Lower case for the description line. Sync from the
12217         Emacs CVS.
12218
12219 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12222         From:  Stefan Monnier  <monnier@cs.yale.edu>
12223
12224 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12225
12226         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12227
12228 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * mm-url.el: Require executable.
12231         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12232
12233 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * pop3.el (pop3-munge-message-separator): Only use valid date.
12236         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12237
12238         * Makefile.in: gnus-load.elc may not be generated.
12239
12240 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * mm-url.el: New file.
12243         * nnslashdot.el: Use it.
12244         * mm-extern.el (mm-extern-url): Use it.
12245
12246 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * gnus-sum.el (gnus-summary-save-article): Nix
12249         gnus-display-mime-function and gnus-article-prepare-hook.
12250
12251         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12252         the beginning of lines.
12253         (gnus-complex-form-to-spec): Ditto.
12254
12255 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12258         From Paul Jarc <prj@po.cwru.edu>.
12259
12260 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * message.el: New variable message-subscribed-address-file;
12263         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12264
12265 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * message.el (message-tab-body-function): Set to nil.
12268         (message-tab): Use text-mode-map or global-map.
12269         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12270
12271 2001-11-30  Simon Josefsson  <jas@extundo.com>
12272
12273         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12274         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12275         <christoph.conrad@gmx.de>.
12276         (gnus-agent-fetch-group-1): Add verbose message.
12277
12278 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12281         of integers.
12282
12283 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12284
12285         * message.el (message-newgroups-header-regexp)
12286         (message-completion-alist, message-tab-body-function): Use
12287         defcustom rather than defvar.
12288         (message-tab): Mention `message-tab-body-function' in doc.
12289         Suggested by Karl Eichwalder.
12290
12291 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12294
12295 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * nnheader.el (nnheader-find-nov-line): Don't use macro
12298         gnus-delete-line.
12299
12300         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12301         (gnus-group-name-charset): Ditto.
12302
12303         * gnus-util.el (gnus-buffer-live-p): Ditto.
12304
12305 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306
12307         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12308         open parenthesis in doc.
12309         (sieve-manage-authenticator-alist): Typo in doc.
12310         * imap.el (imap-authenticator-alist): Typo in doc.
12311         (imap-stream-alist): Backslash.
12312
12313         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12314           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12315
12316 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12319
12320         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12321
12322         * gnus-msg.el (gnus-configure-posting-styles): use
12323         make-local-hook. Add LOCAL for add-hook.
12324
12325 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12326
12327         * message.el (message-mode): Use `make-local-hook' unless
12328         obsolete.
12329         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12330
12331 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12332
12333         * canlock.el: Remove sha1.el and base64.el stuff.
12334
12335 2001-11-26  Didier Verna  <didier@xemacs.org>
12336
12337         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12338         if needed.
12339
12340 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12341
12342         * message.el (message-tamago-not-in-use-p): New function.
12343         (message-strip-forbidden-properties): Use it.
12344
12345 2001-11-26  Didier Verna  <didier@xemacs.org>
12346
12347         * gnus-start.el (gnus-check-first-time-used): only check for
12348         existence of .el[d] files.
12349
12350 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12353
12354         * message.el (message-setup-1): Clean up mc-*.
12355
12356 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12359         * gnus-score.el (gnus-score-find-bnews): Use it.
12360
12361         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12362         (gnus-summary-limit-to-author): Ditto.
12363         (gnus-summary-limit-to-extra): Ditto.
12364         (gnus-summary-find-matching): Support not-matching argument.
12365
12366 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12367
12368         * message.el (message-wash-subject): Use `insert' rather than
12369         `insert-string', which is deprecated.
12370
12371 2001-11-24  Simon Josefsson  <jas@extundo.com>
12372
12373         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12374         message. (Gnus does not "default" to using 8bit for the message,
12375         it default to use 8bit encoding and the user-supplied CTE
12376         value. Calling this behaviour "treating it as 8bit" is perhaps
12377         better.)
12378
12379         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12380         (compare mm-charset-to-coding-system).
12381
12382 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12385         buffer. Correctly decode hex.
12386
12387 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * gnus-agent.el (gnus-category-insert-line): Convert category
12390         names to strings.
12391
12392 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * message.el (sha1): eval-and-compile.
12395
12396 2001-11-20  Simon Josefsson  <jas@extundo.com>
12397
12398         * message.el (message-allow-no-recipients): New variable.
12399         (message-send): Use it, customize the prompting when posting to
12400         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12401
12402 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * mm-util.el (mm-coding-system-priorities): New variable.
12405         (mm-sort-coding-systems-predicate): New function.
12406         (mm-find-mime-charset-region): Resort coding systems if needed.
12407         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12408
12409 2001-11-20  Didier Verna  <didier@xemacs.org>
12410
12411         * gnus-group.el (gnus-group-make-help-group): new optional
12412         argument to control the error behavior.
12413         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12414         erroring.
12415
12416 2001-11-19  Simon Josefsson  <jas@extundo.com>
12417
12418         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12419         instead of C-c C-u.  Suggested by Per Abrahamsen
12420         <abraham@dina.kvl.dk>.
12421
12422 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * nnfolder.el (nnfolder-read-folder): Use group instead of
12425         nnfolder-current-group.
12426         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12427
12428 2001-11-17  Simon Josefsson  <jas@extundo.com>
12429
12430         * message.el (message-send): Ask user if Fcc/Gcc should be
12431         performed when no other sender was specified.
12432         Suggested by prj@po.cwru.edu (Paul Jarc).
12433
12434 2001-11-17  Simon Josefsson  <jas@extundo.com>
12435
12436         * message.el (message-mode, message-mode-map): Use C-c C-u for
12437         Importance: instead of C-c C-p (used by SC).
12438
12439 2001-11-16  Simon Josefsson  <jas@extundo.com>
12440
12441         * message.el (message-insert-importance-high)
12442         (message-insert-importance-low): Save point.
12443
12444         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12445         value.
12446
12447 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12448
12449         * message.el (message-strip-special-text-properties): New option.
12450         (message-strip-forbidden-properties): Obey it.
12451
12452 2001-11-14  Sam Steingold  <sds@gnu.org>
12453
12454         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12455
12456 2001-11-15  Simon Josefsson  <jas@extundo.com>
12457
12458         Support "Importance:" header in Message.
12459
12460         * message.el (message-mode-map): Bind C-c C-p to
12461         `message-insert-or-toggle-importance'
12462         (message-mode-menu): Add message-insert-importance-{high,low}.
12463         (message-insert-importance-high, message-insert-importance-low)
12464         (message-insert-or-toggle-importance): New functions.
12465         (message-tool-bar-map): Add {un,}important.
12466         (message-mode): Doc fix.
12467
12468 2001-11-15  Simon Josefsson  <jas@extundo.com>
12469
12470         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12471
12472         * mml.el (mml-menu): Fix toolbar tooltip.
12473
12474 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12477         * nnml.el (nnml-save-marks): Ditto.
12478
12479         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12480
12481 2001-11-15  Simon Josefsson  <jas@extundo.com>
12482
12483         * nnml.el (nnml-save-marks):
12484         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12485         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12486
12487 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12488
12489         * gnus-art.el (gnus-article-wash-status-strings): Use
12490         `copy-sequence', not `copy-seq'.
12491
12492 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12493
12494         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12495         (gnus-gnus-article-wash-status-entry): New function.
12496         (gnus-article-wash-status): Use it.
12497
12498 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * mml1991.el: Add coding header.
12501
12502 2001-11-12  Simon Josefsson  <jas@extundo.com>
12503
12504         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12505         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12506         `mml1991-sign' and `mml1991-encrypt'.
12507         (mml1991-encrypt, mml1991-sign): New glue functions.
12508         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12509
12510         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12511         (mml-menu): Add PGP to menu.
12512
12513         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12514         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12515         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12516         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12517
12518         * mml2015.el: Mention RFC 3156.
12519
12520         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12521
12522 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12525
12526         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12527           From <Michael.Cook@cisco.com>
12528
12529 2001-11-11  Simon Josefsson  <jas@extundo.com>
12530
12531         * message.el (top-level): Autoload sha1.
12532         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12533         canlock, no need to require two different hash algs).  Suggested
12534         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12535
12536 2001-11-09  Simon Josefsson  <jas@extundo.com>
12537
12538         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12539         <Pavel@Janik.cz>.
12540
12541 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12542
12543         * message.el (message-point-in-header-p): New function.
12544         (message-do-auto-fill): Use it.
12545         (message-beginning-of-line): New function.  Goes to beginning of
12546         header value (i.e., end of header name), or to beginning of line
12547         if already at beginning of value.  Behaves like
12548         `beginning-of-line' when in message body.
12549         (message-mode-map): Bind it.
12550
12551 2001-11-08  Simon Josefsson  <jas@extundo.com>
12552
12553         * gnus-msg.el (gnus-posting-styles): Add doc.
12554
12555 2001-11-07  Simon Josefsson  <jas@extundo.com>
12556
12557         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12558
12559         * sieve-mode.el (sieve-control-commands-face)
12560         (sieve-control-commands-face, sieve-action-commands-face)
12561         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12562         faces.
12563         (sieve-font-lock-keywords): Use them.
12564         (sieve-mode): Only set font-lock-defaults in emacs.
12565
12566         * gnus-art.el (gnus-default-article-saver): Add
12567         gnus-summary-save-body-in-file.
12568         (gnus-summary-write-to-file): Fix doc.
12569
12570 2001-11-07  Simon Josefsson  <jas@extundo.com>
12571
12572         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12573         reference to the correct chapter in the manual.
12574
12575         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12576         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12577
12578 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * mml.el (mml-preview): Bind mail-header-separator.
12581
12582 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12583
12584         * message.el: Always require canlock.
12585         (message-ignored-supersedes-headers): Include Cancel-Lock and
12586         Cancel-Key.
12587         (message-insert-canlock): Don't require canlock.
12588         (message-cancel-news): Don't check whether canlock is available.
12589         (message-supersede): Support cancel-locks.
12590
12591         * gnus-art.el: Don't autoload canlock.
12592
12593 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12596         From: <andre@slamdunknetworks.com>
12597
12598 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12599
12600         * many files: Fix copyright lines.
12601
12602 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12603
12604         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12605         Suggested by Dave Love  <fx@gnu.org>.
12606
12607 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12608
12609         * message.el (message-kill-buffer): Remove auto-save file after
12610         confirm.
12611
12612         * message.el (message-send-mail): Call message-generate-headers
12613         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12614
12615         * gnus-topic.el (gnus-topic-rename): Initial-input.
12616         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12617
12618 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12619
12620         * message.el (message-forbidden-properties): New constant.
12621         (message-strip-forbidden-properties): New function.
12622         (message-mode): Activate it.
12623
12624 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12627         (mm-hack-charsets): Fix doc.
12628
12629 2001-11-02  Simon Josefsson  <jas@extundo.com>
12630
12631         * gnus-int.el (gnus-check-server): Message "...done" when done.
12632
12633         * imap.el (imap-close): Don't message (imap-send-command-wait
12634         returns if the connection is dropped).
12635         (imap-wait-for-tag): Nix out message only when necessary.
12636
12637         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12638         for non-crossposting.
12639         (gnus-sieve-crosspost): Default to t to be consistent with other
12640         parts of Gnus.
12641
12642 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12645         (mm-iso-8859-x-to-15-table): Ditto.
12646         (mm-iso-8859-x-to-15-region): Ditto.
12647         (mm-find-mime-charset-region): Ditto.
12648
12649 2001-11-01  Simon Josefsson  <jas@extundo.com>
12650
12651         * nnimap.el (nnimap-close-asynchronous): New variable.
12652         (nnimap-close-group): Use it.
12653         (nnimap-expunge): Don't use it.
12654
12655         * imap.el (imap-callbacks): New variable.
12656         (imap-remassoc): Copied from `gnus-remassoc'.
12657         (imap-add-callback): New function.
12658         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12659         behaviour.
12660         (imap-parse-response): Call the callback.
12661
12662         * message.el (message-insert-canlock): New variable.
12663         (message-canlock-generate, message-canlock-password)
12664         (message-insert-canlock): New functions.
12665         (message-send-news): Call `message-insert-canlock'.
12666         (top-level): Require canlock when compiling.
12667         (message-insert-canlock): Require canlock before we need it.
12668
12669 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12672
12673 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12674
12675         * dgnushack.el (dgnushack-make-load): A workaround for
12676         custom-add-loads bug in some versions of XEmacs.
12677
12678 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12681
12682 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12685         (mm-hack-charsets): New variable.
12686         (mm-iso-8859-15-compatible): New variable.
12687         (mm-iso-8859-x-to-15-table): New variable.
12688         (mm-find-mime-charset-region): Add parameter hack-charsets.
12689
12690         * mm-bodies.el (mm-encode-body): Use it.
12691         * mml.el (mml-parse-1): Ditto.
12692
12693 2001-11-01  Simon Josefsson  <jas@extundo.com>
12694
12695         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12696
12697 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698
12699         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12700         is nil.
12701
12702 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12705
12706         * message.el (message-forward-rmail-make-body): Use
12707         save-window-excursion.
12708         (message-encode-message-body): Search with noerror.
12709         (message-setup-1): Convert compose-mail send-actions to
12710         message-send-actions.
12711
12712 2001-11-01  Simon Josefsson  <jas@extundo.com>
12713
12714         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12715         <yamaoka@jpl.org>.
12716
12717 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * sieve-manage.el (sieve-string-bytes): No complain.
12720
12721 2001-11-01  Simon Josefsson  <jas@extundo.com>
12722
12723         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12724         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12725         has autoload cookies, so no `require' should be necessary.)
12726
12727         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12728         files.
12729
12730 2001-10-31  Simon Josefsson  <jas@extundo.com>
12731
12732         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12733         parameter.
12734
12735         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12736         `display' is a number (and C-u wasn't used to enter group), only
12737         fetch that number of articles.
12738
12739 2001-10-31  Matt Armstrong  <matt@lickey.com>
12740
12741         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12742         not-subscribed -> subscribed.
12743
12744 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745         From: Josh Huber <huber@alum.wpi.edu>
12746
12747         * message.el (message-subscribed-address-functions): New variable.
12748         (message-subscribed-addresses): New variable.
12749         (message-subscribed-regexps): New variable.
12750         (message-goto-mail-followup-to): New function.
12751         (message-send-mail): Add Mail-Followup-To.
12752         (message-make-mft): New function.
12753
12754         * gnus.el (gnus-find-subscribed-addresses): New function.
12755
12756 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12759         (mail-source-fetch-pop): Ditto.
12760         (mail-source-check-pop): Ditto.
12761
12762         * gnus-start.el (gnus-read-init-file): Ditto.
12763         (gnus-activate-group): Ditto.
12764         (gnus-read-newsrc-el-file): Ditto.
12765
12766 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * message.el (message-get-reply-headers): Make sure there is ", ".
12769
12770         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12771         mm-coding-system-p. Don't correct it only in XEmacs.
12772         (mm-charset-to-coding-system): Use mm-coding-system-p and
12773         mm-get-coding-system-list.
12774         (mm-emacs-mule, mm-mule4-p): New variables.
12775         (mm-enable-multibyte, mm-disable-multibyte,
12776         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12777         mm-with-unibyte-current-buffer,
12778         mm-with-unibyte-current-buffer-mule4): Use them.
12779         (mm-find-mime-charset-region): Treat iso-2022-jp.
12780
12781         From  Dave Love  <fx@gnu.org>:
12782
12783         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12784         construction.
12785         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12786         entries conditional on not having a coding system defined for
12787         them.
12788         (mm-mule-charset-to-mime-charset): Use
12789         find-coding-systems-for-charsets if defined.
12790         (mm-charset-to-coding-system): Don't use
12791         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12792         later.  Add last resort search of coding systems.
12793         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12794         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12795         Mule 4.
12796         (mm-find-mime-charset-region): Re-write.
12797         (mm-with-unibyte-current-buffer): Restore buffer as well as
12798         multibyteness.
12799
12800 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12803         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12804         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12805
12806 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12807
12808         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12809         again.
12810
12811         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12812
12813 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * gnus-spec.el (gnus-parse-simple-format): Use
12816           buffer-substring-no-properties.
12817
12818 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12819
12820         * gnus-art.el (article-verify-cancel-lock): New function.
12821
12822         * nnheader.el (nntp-process-response): New variable.
12823         (nnheader-init-server-buffer): Make `nntp-process-response'
12824         buffer-local in `nntp-server-buffer'.
12825
12826         * nntp.el (nntp-prepare-post-hook): New hook.
12827         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12828         (nntp-async-trigger): Ditto.
12829         (nntp-request-post): Insert a server's ID if there's no Message-ID
12830         header; run `nntp-prepare-post-hook'.
12831
12832 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12833
12834         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12835         instead.
12836
12837         * message.el (message-forward-subject-author-subject): Don't use
12838         message-news-p, which widens the buffer.
12839         (message-forward-make-body): New function.
12840         (message-forward): Use it.
12841         (message-insinuate-rmail): New function.
12842         (message-forward-rmail-make-body): New function.
12843
12844 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * mm-extern.el (mm-extern): Provide it.
12847
12848         * mm-partial.el (mm-partial): Provide it.
12849
12850 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12853
12854 2001-10-29  Simon Josefsson  <jas@extundo.com>
12855
12856         * mml.el (mml-preview): Bind message-this-is-news if it is
12857         news. From Jesper Harder <harder@myrealbox.com>.
12858
12859 2001-10-28  Simon Josefsson  <jas@extundo.com>
12860
12861         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12862
12863 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12864
12865         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12866         ironic smilies.
12867
12868 2001-10-27  Simon Josefsson  <jas@extundo.com>
12869
12870         * message.el (message-indent-citation): Don't add trailing
12871         whitespace when citing text.
12872
12873         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12874         <harder@ifa.au.dk>.
12875
12876 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12879         not available.
12880         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12881         (nnweb-type-definition): Add google as alias of dejanews.
12882         (nnweb-google-parse-1): Forward 1 line.
12883
12884 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12885
12886         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12887         variable `message-forward-ignored-headers'.
12888
12889 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12890
12891         * gnus.el (gnus-expand-group-parameter): New function.
12892         (gnus-expand-group-parameters): Call it.
12893         (gnus-group-fast-parameter): New function.
12894         (gnus-group-find-parameter): Call it.
12895
12896 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12897
12898         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12899         vector (it didn't before because of a bug).
12900         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12901         available.  Before it converted it to an article number.
12902
12903         This makes followup to news articles with negative numbers in
12904         nnvirtual groups use news instead of mail.
12905
12906 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12907
12908         * gnus.el (post-method): Use `native' instead of `nil'.
12909
12910         * gnus-msg.el (gnus-post-method): Ditto.
12911
12912 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12913
12914         * gnus.el (gnus-define-group-parameter): Grammar fix.
12915
12916 2001-10-22  Simon Josefsson  <jas@extundo.com>
12917
12918         * gnus-msg.el (gnus-extended-version): Include
12919         system-configuration.
12920         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12921
12922 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12923
12924         * gnus.el (post-method): Customization fix: `native' is not a
12925         valid value.
12926         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12927         `native' is not a valid value.
12928
12929 2001-10-21  Simon Josefsson  <jas@extundo.com>
12930
12931         * nnimap.el (nnimap): Defgroup
12932         (nnimap-strict-function, nnimap-strict-function-match): New
12933         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12934         (nnimap-split-crosspost, nnimap-split-inbox)
12935         (nnimap-split-rule, nnimap-split-predicate)
12936         (nnimap-split-predicate): Defcustom.
12937         (nnimap-split-inbox, nnimap-expunge-search-string)
12938         (nnimap-importantize-dormant): Remove "*" from doc.
12939
12940 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12941
12942         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12943         not supplied via prefix arg.  From Lisp, make arg mandatory.
12944         Suggested by Frank Schmitt.
12945
12946 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12947
12948         * message.el (message-do-auto-fill): Avoid calling
12949         'rfc822-goto-eoh'.
12950
12951 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12952         From Paul Jarc <prj@po.cwru.edu>.
12953
12954         * message.el (message-get-reply-headers): Restructure the logic
12955         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12956
12957 2001-10-20  Simon Josefsson  <jas@extundo.com>
12958
12959         * message.el (message-cancel-news): Support cancel-locks.
12960         Suggested by Per Abrahamsson.
12961
12962         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12963         conses.  From David Z Maze <dmaze@MIT.EDU>.
12964
12965         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12966
12967 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12968
12969         * mm-decode.el (mm-default-directory): Fix customize type.
12970
12971         * message.el (message-setup-fill-variables): Kludge to use
12972         normal-auto-fill-function even if auto fill is already activated.
12973
12974 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12975
12976         * message.el (message-do-auto-fill): New version that does not
12977         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12978         (message-setup-1): Removed the `message-field' property.
12979
12980         * gnus-draft.el (gnus-draft-edit-message): Removed the
12981         `message-field' property.
12982
12983 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12984
12985         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12986         `message-field'.  The `field' property has a special significance in
12987         Emacs 21.
12988
12989         * message.el (message-send, message-setup-1): Ditto.
12990
12991 2001-10-18  Simon Josefsson  <jas@extundo.com>
12992
12993         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12994         when undoing.
12995
12996 2001-10-18  Simon Josefsson  <jas@extundo.com>
12997         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12998
12999         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13000         (gnus-summary-make-menu-bar): Ditto.
13001
13002 2001-10-17  Simon Josefsson  <jas@extundo.com>
13003
13004         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13005         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13006
13007 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13010         * gnus-util.el (gnus-user-date): New function.
13011         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13012
13013 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13014
13015         * message.el (message-check-news-header-syntax): Special case
13016         nnvirtual groups.
13017
13018         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13019         customize type to `symbol'.
13020
13021 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13024         %&foo;.
13025         (gnus-parse-simple-format): Support user extended spec too.
13026         %u&foo; invokes gnus-user-format-function-foo.
13027
13028 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13029
13030         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13031         the server.
13032         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13033         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13034         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13035         * nndiary.el (nndiary-request-expire-articles): Ditto.
13036         (nndiary-schedule): Defsubst it before use it.
13037         (nndiary-error): eval-and-compile.
13038
13039 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13040
13041         * gnus-msg.el (gnus-post-method): Changed two instances of
13042         `active' to `current' and one `null' to `not'.
13043
13044 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13045         From Katsumi Yamaoka <yamaoka@jpl.org>.
13046
13047         * message.el (message-setup-fill-variables): Use
13048         `normal-auto-fill-function' instead of `auto-fill-function'.
13049
13050 2001-10-16  Simon Josefsson  <jas@extundo.com>
13051
13052         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13053         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13054         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13055
13056 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13057         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13058
13059         * gnus-draft.el (gnus-draft-edit-message): Add text property
13060         `field' with value `header' to message headers.
13061         * message.el (message-setup-1): Really add text property to all of
13062         the header, not just part of it.
13063
13064 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13065
13066         * gnus-group.el (gnus-group-sort-by-server): Use it.
13067
13068         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13069
13070         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13071         and keystroke.
13072
13073 2001-10-14  Simon Josefsson  <jas@extundo.com>
13074
13075         * dig.el: Doc fix.
13076
13077         * smime.el: Doc fix.
13078
13079         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13080         charset magic from message.el.
13081
13082 2001-10-12  Simon Josefsson  <jas@extundo.com>
13083         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13084
13085         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13086         'cite from g-a-wash-types.
13087         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13088         (gnus-article-hide-citation): Fix.
13089
13090         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13091         character.
13092         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13093
13094         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13095         definition.
13096         (gnus-signature-toggle): Toggle `s' mode line character.
13097
13098         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13099         doing stuff that clears it.
13100
13101 2001-10-12  Simon Josefsson  <jas@extundo.com>
13102
13103         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13104         From Eric Marsden <emarsden@laas.fr>.
13105
13106 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13107
13108         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13109         (autoload): Add some autoloads.
13110
13111 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13112         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13113
13114         * message.el (message-do-auto-fill): New function.  Like
13115         `do-auto-fill' but don't fill when in the message header.
13116         (message-setup-1): Put a text property on the message header.
13117         (message-setup-fill-variables): Use `message-do-auto-fill'.
13118
13119 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * message.el (message-send-mail-partially): Insert an empty line
13122         first, because of the change of message-make-lines.
13123
13124 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13125
13126         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13127         iso-8859-15, make it an alias for iso-8859-1.
13128
13129 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13130
13131         * message.el (message-send-news): Don't modify the value of
13132         `message-syntax-checks' if it is not a list (possibly it is
13133         `dont-check-for-anything-just-trust-me').
13134
13135 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13136
13137         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13138         `find-coding-system' for XEmacs to check whether the coding-system
13139         `utf-8' is available.
13140
13141 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13144
13145 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13146
13147         * message.el (message-send-news): Oops, missed case with no
13148         "Followup-To" header...
13149
13150 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13151
13152         * message.el (message-send-news): Allow
13153         `gnus-group-name-charset-group-alist' to affect encoding of the
13154         "Newsgroups" and "Followup-To" headers.
13155
13156 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13157
13158         * Makefile.in (install-el): Depend on gnus-load.el.
13159
13160 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * Makefile.in (install-el): Use -f.
13163         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13164
13165 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13166
13167         * message.el (message-send-news): Don't encode Followups-To when
13168         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13169
13170         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13171         header.
13172
13173         * gnus-art.el (article-decode-group-name): Also decode
13174         "Followup-To".
13175
13176         * rfc2047.el (rfc2047-encode-message-header): Encode without
13177         asking for null methods.
13178
13179         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13180         default charset for newsgroup names in accordance with USEFOR.
13181
13182         * gnus-group.el (gnus-group-name-charset-method-alist,
13183         gnus-group-name-charset-group-alist): Removed "*" from doc
13184         strings, "*" should not be used for complex variables.
13185
13186 2001-10-06  Simon Josefsson  <jas@extundo.com>
13187
13188         Support UTF-8 group names better.
13189
13190         * message.el (message-check-news-header-syntax): Encode group
13191         names before comparison.
13192
13193         * gnus-msg.el (gnus-copy-article-buffer): Run all
13194         `gnus-article-decode-hook's except `article-decode-charset'
13195         instead of hardcoding call to one of them.
13196
13197         * gnus-art.el (gnus-article-decode-hook): Add
13198         `article-decode-group-name'.
13199         (article-decode-group-name): New function, use `g-d-n'.
13200
13201         * gnus-group.el (gnus-group-insert-group-line): Decode
13202         gnus-tmp-group using `g-d-n'.
13203
13204         * gnus-util.el (gnus-decode-newsgroups): New function.
13205
13206 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13207
13208         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13209         `gnus-group-name-charset-group-alist'.
13210
13211 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * Makefile.in: Install el in install. Add uninstall.
13214
13215 2001-10-05  Simon Josefsson  <jas@extundo.com>
13216
13217         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13218
13219         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13220
13221         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13222         empty folders.
13223
13224         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13225         limiting if read-all (C-u RET) was used.
13226
13227 2001-10-04  Simon Josefsson  <jas@extundo.com>
13228
13229         * mail-source.el (mail-source-movemail-program): New variable.
13230         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13231         <thutt@thutt.vmware.com>.
13232
13233 2001-10-03  Simon Josefsson  <jas@extundo.com>
13234
13235         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13236         (gnus-summary-line-format-alist): Fix param.
13237
13238 2001-10-02  Simon Josefsson  <jas@extundo.com>
13239
13240         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13241         don't go through `nnimap-request-expire-articles' to delete the
13242         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13243
13244 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * gnus-agent.el (gnus-agent-write-active): The min in the
13247         agent/active may be larger than that in the server/active.
13248
13249 2001-10-01  Simon Josefsson  <jas@extundo.com>
13250
13251         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13252         is IMAP4rev1.
13253
13254         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13255
13256         * nnfolder.el: Ditto.
13257
13258 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13259
13260         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13261         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13262
13263 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13264
13265         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13266         (message-mode-menu): Menu item for same.
13267
13268         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13269         delayed articles.
13270
13271         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13272         nndraft:delayed does not exist.
13273         (gnus-delay-initialize): Don't set up keymap, that's done from
13274         message.el now.
13275         (gnus-delay, gnus-delay-group, gnus-delay-header)
13276         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13277
13278 2001-09-29  Simon Josefsson  <jas@extundo.com>
13279
13280         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13281         utf-8, not eight-bit-control.
13282
13283         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13284         (imap-log, imap-debug): Custom.
13285         (imap-log-buffer, imap-debug-buffer): New constants.
13286         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13287         (imap-network-open, imap-shell-open, imap-starttls-open)
13288         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13289         (imap-debug): Use imap-*-buffer.
13290
13291         * nndoc.el (nndoc-article-type): Add mailman.
13292         (nndoc-type-alist): Ditto.
13293         (nndoc-mailman-type-p): New function.
13294
13295 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13298         gnus-art.el.
13299
13300 2001-09-27  Simon Josefsson  <jas@extundo.com>
13301
13302         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13303         (gnus-topic-catchup-articles): New function. Suggested by Robin
13304         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13305
13306 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13308
13309         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13310         previous ones.
13311
13312 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13313         From Daiki Ueno  <ueno@unixuser.org>
13314
13315         * gnus-sum.el (gnus-summary-show-article): The arglist of
13316         detect-coding-region is incompatible.
13317
13318 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13320
13321         * gnus-group.el (gnus-group-delete-group): Typo.
13322
13323 2001-09-26  Simon Josefsson  <jas@extundo.com>
13324
13325         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13326
13327         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13328
13329 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13332
13333 2001-09-22  Simon Josefsson  <jas@extundo.com>
13334
13335         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13336
13337         * nnfolder.el (nnfolder-open-marks): Ditto.
13338
13339         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13340         (gnus-update-marks): Use it.
13341         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13342         hardcoded list.
13343
13344         * gnus.el (gnus-article-special-mark-lists): Add killed.
13345         (gnus-article-unpropagated-mark-lists): New constant.
13346
13347 2001-09-22  Simon Josefsson  <jas@extundo.com>
13348
13349         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13350         custom option.
13351
13352 2001-09-23  Simon Josefsson  <jas@extundo.com>
13353
13354         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13355
13356 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13359
13360 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13361
13362         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13363         accept lists of functions.
13364
13365 2001-09-20  Simon Josefsson  <jas@extundo.com>
13366
13367         * gnus-group.el (gnus-group-catchup): Update expire marks in
13368         backend.  Also, if ALL also set expire marks on tick/dormant.
13369
13370 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13371
13372         * message.el (message-tab-body-function): New variable.
13373         * message.el (message-tab): Use it.
13374
13375 2001-09-19  Sam Steingold  <sds@gnu.org>
13376
13377         * gnus-win.el (gnus-buffer-configuration): Respect
13378         `gnus-bug-create-help-buffer'.
13379
13380 2001-09-18  Simon Josefsson  <jas@extundo.com>
13381
13382         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13383         (gnus-parse-simple-format): Re-revert.
13384
13385 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13386         Trivial patch.
13387
13388         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13389         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13390
13391 2001-09-18  Simon Josefsson  <jas@extundo.com>
13392
13393         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13394         signed.
13395         (gnus-parse-simple-format): Don't use it.
13396
13397 2001-09-17  Miles Bader  <miles@gnu.org>
13398
13399         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13400         error querying a backend abort the whole process.
13401
13402 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13405         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13406
13407 2001-09-17  Didier Verna  <didier@xemacs.org>
13408
13409         * nndiary.el: version 0.2-b14.
13410         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13411         compatibility problem with XEmacs 21.1.
13412
13413 2001-09-15  Simon Josefsson  <jas@extundo.com>
13414
13415         * gnus-group.el (gnus-group-line-format): Document %c.
13416
13417         * nnml.el (nnml-parse-head): Handle CRLF files.
13418         (nnml-generate-nov-file): Ditto.
13419         (nnml-retrieve-headers): Ditto.
13420
13421 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13422
13423         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13424
13425 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13426
13427         * gnus-spec.el (gnus-correct-substring): Still stopped one
13428         character before we wanted (never included last character).
13429         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13430         add missing "," (once per function)
13431
13432 2001-09-14  Simon Josefsson  <jas@extundo.com>
13433
13434         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13435         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13436         default before gnus-group is loaded and the variable set.)
13437
13438         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13439         killed or unsent marks.
13440
13441         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13442         isn't an article to set it on (e.g. when you `a' in a group).
13443
13444 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13445
13446         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13447         can read e-mails from Microsoft Outlook users not using ISO
13448         8859-2 character set.
13449
13450 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * gnus-diary.el: Minor modifications to avoid warnings.
13453         (gnus-summary-misc-menu): defvar.
13454         (gnus-diary-check-message): Use gnus-point-at-eol.
13455         (gnus-diary-kill-entire-line): eval-and-compile.
13456
13457 2001-09-12  Didier Verna  <didier@xemacs.org>
13458
13459         * nndiary.el: new version (0.2-b13).
13460         * nndiary.el (nndiary-mail-sources): doc update.
13461         * nndiary.el (nndiary-split-methods): ditto.
13462         * nndiary.el (nndiary-request-accept-article-hooks): New.
13463         * nndiary.el (nndiary-request-accept-article): use it, check
13464         message validity.
13465         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13466         * nndiary.el (nndiary-schedule): fix bug (misplaced
13467         condition-case): it didn't return nil on error.
13468         * gnus-diary.el: new version.
13469         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13470         * gnus-diary.el (gnus-diary-header-value-history): New.
13471         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13472         * gnus-diary.el (gnus-diary-add-header): New.
13473         * gnus-diary.el (gnus-diary-check-message): New.
13474         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13475         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13476
13477 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13478
13479         * gnus-sum.el (gnus-select-newsgroup): Make
13480         `gnus-current-select-method' buffer-local.
13481
13482         * gnus-art.el (gnus-request-article-this-buffer): Refer
13483         `gnus-current-select-method' in the current summary buffer.
13484
13485 2001-09-10  Simon Josefsson  <jas@extundo.com>
13486         From Daniel Pittman <daniel@rimspace.net>
13487
13488         * gnus-spec.el (gnus-correct-pad-form): Fix.
13489
13490 2001-09-09  Simon Josefsson  <jas@extundo.com>
13491
13492         * mm-decode.el (mm-inline-media-tests): Add
13493         application/x-emacs-lisp.
13494         (mm-attachment-override-types): Add
13495         application/{x-,}pkcs7-signature.
13496
13497         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13498         (gnus-server-line-format, gnus-server-mode-line-format)
13499         (gnus-server-browse-in-group-buffer): Customize.
13500
13501 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * nnml.el (nnml-marks-changed-p): Typo.
13504         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13505         (nnml-marks-changed-p): Use gnus-gethash.
13506         (nnml-marks-modtime): Use gnus-make-hashtable.
13507
13508         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13509         (nnfolder-request-expire-articles, nnfolder-save-marks)
13510         (nnfolder-open-marks): Typo.
13511         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13512         (nnfolder-marks-changed-p): Use gnus-gethash.
13513         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13514
13515 2001-09-08  Simon Josefsson  <jas@extundo.com>
13516
13517         * nnfolder.el (nnfolder-marks-modtime): New variable.
13518         (nnfolder-marks-changed-p): New function.
13519         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13520         (nnfolder-request-update-info): Don't update if marks didn't change.
13521
13522         * nnml.el (nnml-marks-modtime): New variable.
13523         (nnml-marks-changed-p): New function.
13524         (nnml-save-marks, nnml-open-marks): Save modtime.
13525         (nnml-request-update-info): Don't update if marks didn't change.
13526
13527         * gnus-agent.el (gnus-agent-any-covered-gcc)
13528         (gnus-agent-add-server, gnus-agent-remove-server): Use
13529         gnus-agent-method-p.
13530
13531         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13532         (gnus-unbuttonized-mime-type-p): Use it.
13533
13534         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13535         fetch group.
13536
13537 2001-09-08  Simon Josefsson  <jas@extundo.com>
13538         From Daniel Pittman <daniel@rimspace.net>
13539
13540         * gnus-spec.el (gnus-correct-pad-form): New function.
13541         (gnus-parse-simple-format): Use it.
13542
13543 2001-09-07  Simon Josefsson  <jas@extundo.com>
13544
13545         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13546         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13547         Putnam <reader@newsguy.com>.
13548         (gnus-group-sort-selected-groups): Touch dribble file.
13549
13550 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13551
13552         * nnml.el (nnml-filenames-are-evil): New variable.
13553         (nnml-article-to-file-alist): Rename to ...
13554         (nnml-current-group-article-to-file-alist): ... this.
13555         Respect `nnml-filenames-are-evil'.
13556         (nnml-active-number): Update.
13557         (nnml-update-file-alist): Update.
13558         (nnml-request-article): Use nnheader-article-to-file-alist.
13559         (nnml-request-rename-group): Likewise.
13560
13561 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13562
13563         * gnus-sum.el (gnus-summary-insert-line): Fix.
13564
13565 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13566
13567         * gnus-sum.el: Bind g-s-t-s to "W g".
13568         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13569         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13570         display of graphical smilies.
13571
13572 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * gnus-start.el (gnus-setup-news): A typo.
13575         From Bill White <billw@wolfram.com>.
13576
13577 2001-09-06  Simon Josefsson  <jas@extundo.com>
13578
13579         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13580         and unseen marks.
13581
13582 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13583
13584         * nnmail.el (nnmail-split-fancy): Document `junk'.
13585
13586 2001-09-04  Simon Josefsson  <jas@extundo.com>
13587
13588         * imap.el (imap-search): Don't error if server is broken.
13589
13590 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13591
13592         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13593         searching for an article that isn't in the mbox.
13594
13595 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13596
13597         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13598         right, and get all the comments.
13599
13600 2001-09-02  Simon Josefsson  <jas@extundo.com>
13601         Suggested by Dan Christensen <jdc+news@uwo.ca>
13602
13603         * nnfolder.el (nnfolder-request-update-info): Fix message.
13604
13605         * nnml.el (nnml-request-update-info): Ditto.
13606
13607 2001-09-01  Simon Josefsson  <jas@extundo.com>
13608
13609         * nnml.el (nnml-request-expire-articles): Also bind
13610         `nnml-current-group' and `nnml-article-file-alist' when using
13611         expiry-target. (Otherwise nnml will be in a inconsistent internal
13612         state causing all kind of problems.)
13613         (nnml-request-expire-articles): If `nnml-article-to-file' or
13614         `file-attributes' failes, return article as un-expirable instead
13615         of treating it as expired.
13616
13617 2001-08-31  Sam Steingold  <sds@gnu.org>
13618
13619         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13620         typo: `exmine' --> `examine'.
13621
13622 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623
13624         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13625
13626 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13627
13628         * nnml.el (nnml-check-directory-twice): Remove.
13629         (nnml-retrieve-headers): Ditto.
13630         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13631
13632 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13633
13634         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13635         directory twice on Windows, or on GNU Emacs-21.
13636
13637 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13638
13639         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13640         (nnml-request-rename-group): Ditto.
13641         (nnml-active-number): Ditto.
13642         (nnml-request-create-group): Use nnml-directory-articles.
13643         (nnml-request-expire-articles): Use nnml-directory-articles, which
13644         gets list from nov database if available.
13645         (nnml-get-nov-buffer): New function.
13646         (nnml-open-nov): Use it.
13647         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13648         gets alist from nov database if available.
13649         (nnml-directory-articles): New function.
13650         (nnml-article-to-file-alist): New function.
13651
13652 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13653
13654         * mm-decode.el (mm-display-external): Use `name' as filename, if
13655         `filename' attribute is not present.
13656
13657 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13658
13659         * mail-source.el (mail-source-flash): New defcustom.
13660         (mail-source-new-mail-p): Ring visible bell if appropriate.
13661         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13662         timer is cleared even if mail check signals an error.
13663
13664 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13667         type 'list.
13668
13669 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13670
13671         * flow-fill.el (fill-flowed): eol might be point-max.
13672
13673 2001-08-27  Simon Josefsson  <jas@extundo.com>
13674
13675         * nnml.el (nnml-request-update-info): Fix message.
13676         (nnml-open-marks): Ditto.
13677
13678         * nnfolder.el (nnfolder-request-update-info):
13679         (nnfolder-open-marks): Fix message.
13680
13681 2001-08-25  Simon Josefsson  <jas@extundo.com>
13682
13683         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13684         after group in ~/.
13685
13686 2001-08-25  Simon Josefsson  <jas@extundo.com>
13687         From Andreas Jaeger  <aj@suse.de>
13688
13689         * nnfolder.el (nnfolder-open-marks): Fix typo.
13690         * nnml.el (nnml-open-marks): Likewise.
13691
13692 2001-08-25  Simon Josefsson  <jas@extundo.com>
13693
13694         Make nnfolder groups self-contained as far as marks are concerned.
13695
13696         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13697         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13698         (nnfolder-open-server): Make marks directory.
13699         (nnfolder-request-delete-group): Delete marks file.
13700         (nnfolder-request-delete-group): Check of nov/marks file exist
13701         before deleting.
13702         (nnfolder-request-rename-group): Rename marks file.
13703         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13704         (nnfolder-request-set-mark, nnfolder-request-update-info)
13705         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13706         (nnfolder-open-marks): New functions.
13707         (top-level): Require gnus.
13708
13709 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * nnweb.el (nnweb-type-definition): Use google raw file.
13712         (nnweb-google-parse-1): Ditto.
13713         (nnweb-google-identity): Ditto.
13714         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13715         (nnweb-altavista-wash-article): Ditto.
13716         (nnweb-request-article): Remove nnweb-decode-entities.
13717
13718         * nnml.el: Require 'gnus.
13719
13720 2001-08-25  Simon Josefsson  <jas@extundo.com>
13721
13722         * nnml.el (nnml-marks-is-evil): Add doc.
13723
13724 2001-08-25  Simon Josefsson  <jas@extundo.com>
13725
13726         * nnml.el (nnml-save-marks): Wrap saving marks in a
13727         condition-case, to allow user to start Gnus if saving marks failed
13728         for some reason.
13729
13730 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13731
13732         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13733
13734         * gnus-group.el (gnus-update-group-mark-positions): Bind
13735         gnus-group-update-hook to nil.
13736
13737 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * mml.el (mml-generate-mime-1): Force as multibyte string.
13740
13741 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13742
13743         * gnus-sum.el (gnus-summary-insert-line)
13744         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13745         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13746
13747         * gnus-spec.el (gnus-correct-substring): Take optional END.
13748
13749         * nnrss.el (nnrss-request-article): Remove \n.
13750         (nnrss-retrieve-headers): Lines number is -1.
13751
13752 2001-08-24  Simon Josefsson  <jas@extundo.com>
13753
13754         * gnus-group.el (gnus-info-clear-data): Call
13755         nnfoo-request-set-mark to propagate marks.  Fix bug:
13756         `gnus-group-update-line' doesn't update read range unless we call
13757         `gnus-get-unread-articles-in-group' first.
13758
13759         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13760         to server.
13761
13762 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * gnus-util.el (gnus-create-info-command): Return an interactive
13765         function.
13766
13767 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768         From Katsumi Yamaoka <yamaoka@jpl.org>
13769
13770         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13771
13772 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13773
13774         * gnus-sum.el (gnus-select-newsgroup): Use it.
13775
13776         * gnus-util.el (gnus-not-ignore): New function.
13777
13778         * lpath.el (featurep): Don't fbind char-int.
13779
13780         * gnus-util.el (gnus-create-info-command): New function.
13781
13782         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13783         right node.
13784
13785         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13786         (gnus-summary-limit-children): Use 'identity instead of `all'.
13787         (gnus-summary-limit-to-display-predicate): New command and
13788         keystroke.
13789
13790 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13793
13794         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13795
13796 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13797
13798         * gnus-spec.el: Add the Gnus version.
13799         (gnus-update-format-specifications): If the Gnus version changes,
13800         nix out the format spec cache.
13801
13802         * gnus.el (gnus-continuum-version): Made into a command and
13803         optionalize the VERSION.
13804
13805         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13806         the start of the lines.
13807
13808 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13809
13810         * gnus.el (gnus-visual-p): Define function before use of
13811         function.
13812
13813 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13814
13815         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13816         (gnus-article-mark-to-type): New function.
13817         (gnus-update-missing-marks): Only update marks of type 'list.
13818
13819         * gnus.el (gnus-article-special-mark-lists): New variable.
13820
13821 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13824         (gnus-select-newsgroup): Still use 'all.
13825         (gnus-summary-initial-limit): Comparing with 'all.
13826
13827 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13830         active.
13831
13832 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13835         nnslashdot-*-retrieve-headers.
13836         (nnslashdot-request-article): Fix for slashcode 2.2.
13837         (nnslashdot-make-tuple): New function.
13838         (nnslashdot-read-groups): Use it.
13839
13840 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13841
13842         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13843         list.
13844
13845         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13846
13847 2001-08-20  Simon Josefsson  <jas@extundo.com>
13848
13849         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13850         opened, error instead of continuing (and exploding later).
13851
13852 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13853
13854         * gnus.el (gnus-expand-group-parameters): Return the parameter
13855         list.
13856
13857         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13858         (gnus-summary-show-article): Guess at charset if required.
13859
13860         * gnus-spec.el (gnus-correct-substring): Stopped one character
13861         before we wanted.
13862
13863 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13864
13865         * earcon.el (earcon-auto-play): Remove unused option.
13866
13867 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13868
13869         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13870         message down in levels, since it happens very fast.
13871
13872         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13873         of smiley-regexp-alist.
13874
13875         * mm-view.el (mm-inline-text): Ignore vcard errors.
13876
13877         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13878
13879         * gnus-score.el (gnus-all-score-files): Use append instead of
13880         nconc.
13881
13882         * gnus.el (gnus-splash-face): Doc fix.
13883
13884         * mm-decode.el (mm-mailcap-command): Use
13885         mm-path-name-rewrite-functions.
13886         (mm-path-name-rewrite-functions): New variable.
13887
13888         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13889         (gnus-complex-form-to-spec): Insert tab.
13890         (gnus-spec-tab): New function.
13891
13892         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13893         entering the group.
13894
13895         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13896         the positional spec.
13897         (gnus-parse-complex-format): React to %C.
13898
13899         * gnus-ems.el (gnus-char-width): Moved here.
13900
13901         * gnus-sum.el (gnus-select-newsgroup): Set
13902         gnus-newsgroup-articles.
13903         (gnus-unseen-mark): New variable.
13904         (gnus-newsgroup-unseen): Ditto.
13905         (gnus-newsgroup-seen): Ditto.
13906         (gnus-adjust-marked-articles): Use them.
13907         (gnus-update-marks): Use them.
13908         (gnus-summary-update-secondary-mark): Display.
13909         (gnus-summary-prepare-threads): Display.
13910
13911         * gnus-msg.el (gnus-inews-group-method): Use and return the
13912         method, not the server.
13913
13914 2001-08-19  Simon Josefsson  <jas@extundo.com>
13915
13916         * gnus-srvr.el (gnus-server-agent-face): New.
13917         (gnus-server-agent-face): New.
13918         (gnus-server-mode): Turn on font-lock-mode.
13919
13920         * gnus.el (gnus-server-visual): Add defgroup.
13921
13922 2001-08-19  Simon Josefsson  <jas@extundo.com>
13923         From Joe Casadonte <jcasadonte@northbound-train.com>
13924
13925         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13926         gnus-server-denied-face): New.
13927         (gnus-server-opened-face, gnus-server-closed-face,
13928         gnus-server-denied-face): New.
13929         (gnus-server-font-lock-keywords): Add.
13930
13931 2001-08-19  Simon Josefsson  <jas@extundo.com>
13932
13933         * nnml.el (nnml-request-set-mark): Return nil.
13934         (nnml-save-marks): Use nnml-possibly-create-directory.
13935         (nnml-open-marks): Only work in temp buffer when inserting/reading
13936         .marks file.
13937
13938 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13939
13940         * gnus.el (gnus-expand-group-parameters): Fix.
13941
13942         * gnus-spec.el (gnus-char-width): New function.
13943         (gnus-correct-substring, gnus-correct-length): Use it.
13944
13945         * message.el (message-required-mail-headers): Fix doc.
13946
13947 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948
13949         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13950
13951         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13952
13953 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13954
13955         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13956         slashdot 2.2 (not fully fixed yet).
13957         (nnslashdot-request-article): Ditto.
13958
13959 2001-08-18  Simon Josefsson  <jas@extundo.com>
13960
13961         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13962         nnimap.
13963
13964         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13965         gnus-util.
13966         (nnimap-request-update-info-internal): Use new functions.
13967
13968         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13969         new functions.
13970
13971 2001-08-18  Simon Josefsson  <jas@extundo.com>
13972
13973         Make nnml groups self-contained as far as marks are concerned.
13974
13975         * nnml.el (nnml-request-delete-group): Delete marks file.
13976         (nnml-request-rename-group): Move marks file.
13977         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13978         variables.
13979         (nnml-request-set-mark, nnml-request-update-info): New server
13980         functions.
13981         (nnml-save-marks, nnml-open-marks): New functions.
13982
13983 2001-08-18  Simon Josefsson  <jas@extundo.com>
13984
13985         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13986         `set' when setting marks.
13987
13988 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * gnus.el (gnus-info-find-node): Take an argument.
13991
13992         * gnus-art.el (gnus-button-handle-info): New function.
13993         (gnus-url-unhex-string): Replace "+" with " ".
13994
13995 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13996
13997         * message.el (message-check-news-header-syntax): Check bad From.
13998
13999 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14000
14001         * gnus-spec.el (gnus-correct-length): New function.
14002         (gnus-correct-substring): New function.
14003         (gnus-tilde-max-form): Use it.
14004
14005 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14006
14007         * nnmh.el: Docstring changes as below.
14008
14009         * nnml.el: Docstring changes as below.
14010
14011         * nnbabyl.el: Docstring changes as below.
14012
14013         * nnmbox.el: Docstring changes as below.
14014
14015         * nnfolder.el: Added docstrings identifying each virtual server
14016         parameter.
14017
14018 2001-08-18  Simon Josefsson  <jas@extundo.com>
14019
14020         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14021
14022 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14023
14024         * message.el: rename "Abort Message" to "Postpone Message".
14025         Remove "Attach file as MIME" from Message menu, it's already in
14026         the MIME menu.
14027
14028 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * smime.el (smime-point-at-eol): eval-and-compile.
14031         (smime-make-temp-file): New function.
14032         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14033         Use it.
14034
14035 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14036
14037         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14038         (gnus-agent-summary-fetch-group): New command and keystroke.
14039
14040         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14041         (gnus-mime-display-security): Make it respect
14042         gnus-unbuttonized-mime-type-p.
14043
14044         * gnus-sum.el (gnus-articles-to-read): Comments.
14045         (gnus-article-marked-p): New function.
14046         (gnus-summary-display-make-predicate): New function.
14047         (gnus-select-newsgroup): Use them.
14048
14049         * mm-decode.el (mm-save-part-to-file): Made it not error.
14050
14051 2001-08-17  Simon Josefsson  <jas@extundo.com>
14052
14053         * imap.el (imap-wait-for-tag): If process-status isn't open or
14054         run, return nil instead of sit-for looping.
14055
14056 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14057
14058         * lpath.el (featurep): fbind xml-parse-region.
14059
14060         * gnus.el (gnus-message-archive-method): Default to "archive".
14061         (gnus-message-archive-method): Doc fix.
14062         (gnus-parameters-get-parameter): Cleaned up.
14063         (gnus-expand-group-parameter): New function.
14064
14065         * gnus-start.el (gnus-setup-news): Push the archive server only
14066         the server list.
14067
14068         * mml.el (mml-menu): Changed name to "Attachments".
14069
14070         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14071         when there is something to detroy.
14072
14073 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14074
14075         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14076         nil.
14077
14078 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14079
14080         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14081         which specifies a time today or tomorrow.
14082
14083 2001-08-15  Simon Josefsson  <jas@extundo.com>
14084         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14085
14086         * gnus-agent.el (gnus-agent-make-mode-line-string)
14087         (gnus-agent-toggle-plugged): Use new API.
14088
14089 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14090
14091         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14092         deadline has expired.
14093
14094 2001-08-12  Simon Josefsson  <jas@extundo.com>
14095         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14096
14097         Support `recent' mark indicating newly arrived messages (to
14098         separate from old but unread messages).
14099
14100         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14101         `nnmail-split-history' if recent is > 0.
14102         (nnimap-request-update-info-internal): Update `recent' marks.
14103         (nnimap-request-set-mark): Never set `recent' marks.
14104         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14105         recent.
14106
14107         * gnus-sum.el (gnus-recent-mark): New mark.
14108         (gnus-newsgroup-recent): New variable.
14109         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14110         (gnus-summary-prepare-threads): Mark recent articles.
14111         (gnus-summary-add-mark): Support recent.
14112         (gnus-summary-update-secondary-mark): Support recent.
14113
14114         * gnus.el (gnus-article-mark-lists): Add recent.
14115
14116 2001-08-12  Simon Josefsson  <jas@extundo.com>
14117
14118         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14119         whether successful decoding took place.  Add doc.
14120
14121 2001-08-12  Simon Josefsson  <jas@extundo.com>
14122         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14123
14124         * gnus.el (gnus-summary-line-format, gnus-parameters):
14125         * gnus-gl.el (gnus-summary-grouplens-line-format):
14126         * gnus-salt.el (gnus-summary-pick-line-format):
14127         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14128
14129 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14130         Committed by Kai Gro\e,b_\e(Bjohann.
14131
14132         * gnus-score.el (gnus-score-string): Fix `match' regexp
14133         for `extra' header case.
14134
14135 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * nnmbox.el (nnmbox-read-mbox): No warning.
14138
14139 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * nndoc.el (nndoc-article-type): Fix doc.
14142         (nndoc-generate-article-function): New variable.
14143         (nndoc-dissection-function): New variable.
14144         (nndoc-type-alist): Add oe-dbx.
14145         (nndoc-oe-dbx-type-p): New function.
14146         (nndoc-oe-dbx-dissection): New function.
14147         (nndoc-oe-dbx-generate-article): New function.
14148
14149 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14150
14151         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14152         whether deadline has been reached.  Patch from Dan Nicolaescu
14153         <dann@godzilla.ics.uci.edu>.
14154
14155 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14156
14157         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14158         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14159         <rintaman@cs.Helsinki.FI>.
14160
14161         * mail-source.el (mail-source-movemail): The error buffer is
14162         modified, but nothing in it.
14163
14164 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14165
14166         * message.el (message-bogus-system-names): New variable.
14167         (message-make-fqdn): Use it.
14168
14169 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14170
14171         * nndraft.el (nndraft-request-group): Use
14172         nndraft-auto-save-file-name.
14173
14174 2001-08-09  Simon Josefsson  <jas@extundo.com>
14175
14176         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14177         Don't ask whether to decrypt.  Just leave result in buffer (don't
14178         call mm).
14179
14180         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14181         parts as well.
14182         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14183         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14184
14185 2001-08-09  Simon Josefsson  <jas@extundo.com>
14186
14187         * mm-decode.el (mm-insert-part): Return decoding success status.
14188         (mm-save-part-to-file): Error if decoding failed.
14189
14190 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * message.el (message-tab): Use indent-relative.
14193         (message-mode): Don't bind indent-line-function to indent-relative.
14194
14195 2001-08-09  Simon Josefsson  <jas@extundo.com>
14196
14197         * message.el (message-get-reply-headers): Fix string. Suggested by
14198         Christoph Conrad <cc@cli.de>.
14199
14200 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14201
14202         * message.el (message-tab): Use the current value of
14203         indent-line-function.
14204         (message-mode): Bind indent-line-function to indent-relative.
14205
14206 2001-08-08  Simon Josefsson  <jas@extundo.com>
14207
14208         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14209         whether `imtest' is installed.
14210
14211 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14212         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14213
14214         * gnus-sum.el (gnus-summary-show-article): Call
14215         gnus-summary-update-secondary-secondary-mark.
14216         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14217         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14218
14219 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14220
14221         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14222
14223         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14224
14225         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14226         <gerd@gnu.org>.
14227
14228         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14229
14230         * gnus-util.el (gnus-output-to-rmail): Ditto.
14231         (gnus-output-to-mail): Ditto.
14232
14233         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14234
14235 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14236
14237         * message.el (message-indent-citation): Use
14238         `message-yank-cited-prefix' for empty lines.
14239
14240 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14241
14242         * message.el (message-indent-citation): Quote only lines starting
14243         with ">" using `message-yank-cited-prefix'.
14244
14245 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14246         Trivial patch.
14247
14248         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14249         gnus-cache-fully-p.
14250
14251 2001-08-04  Simon Josefsson  <jas@extundo.com>
14252
14253         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14254         file if it doesn't exist (by calling gnus-cache-read-active).
14255
14256 2001-08-04  Simon Josefsson  <jas@extundo.com>
14257
14258         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14259         (gnus-cache-passively-or-fully-p): Removed.
14260         (gnus-cache-fully-p): Fix it.
14261
14262         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14263
14264 2001-08-04  Simon Josefsson  <jas@extundo.com>
14265
14266         * gnus-cache.el (gnus-cache-fully-p)
14267         (gnus-cache-passively-or-fully-p): New functions.
14268         (gnus-cache-possibly-enter-article): Cosmetic change, use
14269         `g-c-p-o-f-p'.
14270         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14271         was bogus (`g-c-p-a-a' does not change active info, just change
14272         the functions parameters).
14273         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14274         not removed in groups that match `gnus-uncacheable-groups'.
14275
14276         Reported and modifications based on discussions with Nuutti
14277         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14278
14279 2001-08-04  Simon Josefsson  <jas@extundo.com>
14280         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14281
14282         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14283         calls `gnus-cache-update-active' if bounds has been extended.
14284
14285 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14286
14287         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14288         before remove.
14289         (gnus-mime-security-show-details): Ditto.
14290
14291 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14292
14293         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14294         syntax.  Protect string-match against nil string and regexp.
14295
14296 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * mm-util.el (mm-find-charset-region): Remove control-1.
14299
14300 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14301
14302         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14303
14304 2001-08-04  Simon Josefsson  <jas@extundo.com>
14305
14306         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14307         buffer.  Delete MIME-Version header.
14308
14309 2001-08-03  Simon Josefsson  <jas@extundo.com>
14310
14311         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14312         that is entered does not necessarily have the highest article
14313         number in the group, so use `gnus-cache-possibly-alter-active'
14314         instead of `gnus-cache-update-active'.
14315
14316 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14317
14318         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14319
14320 2001-08-03  Simon Josefsson  <jas@extundo.com>
14321
14322         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14323         menu.
14324
14325 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14326
14327         * gnus.el (post-method): New group parameter.  It also provides
14328         the user option `gnus-post-method-alist' and the internal function
14329         `gnus-parameter-post-method'.
14330
14331         * gnus-msg.el (gnus-post-method): Bind the value of
14332         `gnus-post-method' to the group parameter if it is defined.
14333
14334 2001-08-02  Simon Josefsson  <jas@extundo.com>
14335
14336         * smime.el (smime-extra-arguments): Removed.
14337         (smime-call-openssl-region): Don't use it.
14338
14339 2001-08-02  Simon Josefsson  <jas@extundo.com>
14340
14341         * smime.el (smime-sign-region): Handle stderr.
14342         (smime-encrypt-region): Ditto.
14343
14344         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14345         match the ASN.1 length bytes.
14346         (mm-pkcs7-enveloped-magic): Ditto.
14347         (mm-view-pkcs7-get-type): Don't regexp quote.
14348
14349 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350         From Andreas Fuchs <asf@void.at>
14351
14352         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14353
14354 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14355
14356         * gnus-art.el (gnus-header-button-alist): References regexp.
14357
14358 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14359
14360         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14361         already fboundp.  Add INTERACTIVE arg to autoload form.
14362
14363 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14364
14365         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14366
14367         * nnmail.el (nnmail-cache-open): Ditto.
14368
14369 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370
14371         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14372
14373 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14374
14375         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14376
14377 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14378         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14379
14380         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14381         (gnus-agent-toggle-plugged): Use it.
14382
14383 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14384
14385         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14386         (gnus-ding-file-coding-system): New variable.
14387         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14388         (gnus-slave-save-newsrc): Use it.
14389
14390 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14391
14392         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14393         syntax.
14394
14395 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14396         Originally from Andreas Fuchs <asf@void.at>
14397
14398         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14399         (mml2015-gpg-pretty-print-fpr): New function.
14400         (mml2015-gpg-extract-signature-details): More details, rename from
14401         `m-g-e-from'.
14402         (mml2015-gpg-verify): Use them.
14403         (mml2015-gpg-clear-verify): Use them.
14404
14405 2001-07-31  Simon Josefsson  <jas@extundo.com>
14406
14407         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14408         buffer when done.
14409
14410 2001-07-30  Simon Josefsson  <jas@extundo.com>
14411
14412         * smime.el (smime-call-openssl-region): Revert previous change,
14413         just pass on buf to `call-process-region'.
14414         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14415         `smime-new-details-buffer'.  Inserts error messages into buffer.
14416         (smime-noverify-region): Ditto.
14417         (smime-decrypt-region): Ditto.  Handles stderr separately.
14418         (smime-verify-buffer, smime-noverify-buffer)
14419         (smime-decrypt-buffer): Doc fix.
14420         (smime-new-details-buffer): New function.
14421         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14422         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14423         (smime-sign-region, smime-encrypt-region): Don't use
14424         `insert-buffer'.
14425
14426         * mml-smime.el (mml-smime-verify): Fix security button strings.
14427
14428 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14429
14430         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14431         gnus-article-mime-handles.
14432
14433 2001-07-29  Simon Josefsson  <jas@extundo.com>
14434
14435         * mail-source.el (top-level): Require message for message-directory.
14436         (mail-source-directory): Change default to message-directory.
14437
14438         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14439         (smime-certificate-directory, smime-openssl-program)
14440         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14441         (smime-extra-arguments): New variable.
14442         (smime-dns-server): Fix customize group.
14443         (smime-call-openssl-region): Use `smime-extra-arguments'.
14444
14445 2001-07-29  Simon Josefsson  <jas@extundo.com>
14446         From Vladimir Volovich <vvv@vsu.ru>
14447
14448         * smime.el (smime-call-openssl-region): Ignore stderr.
14449
14450 2001-07-29  Simon Josefsson  <jas@extundo.com>
14451         From Christoph Conrad <christoph.conrad@gmx.de>
14452
14453         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14454         file.
14455
14456 2001-07-29  Simon Josefsson  <jas@extundo.com>
14457
14458         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14459
14460         Support S/MIME decryption.
14461
14462         * mm-decode.el (mm-inline-media-tests):
14463         (mm-inlined-types):
14464         (mm-automatic-display):
14465         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14466
14467         * mm-view.el (mm-pkcs7-signed-magic):
14468         (mm-pkcs7-enveloped-magic): New variables.
14469         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14470         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14471         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14472         PKCS#7 blobs.
14473
14474         * smime.el (smime-decrypt-region): Expand keyfile.
14475
14476 2001-07-29  Simon Josefsson  <jas@extundo.com>
14477
14478         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14479         `ssl.el' variables.
14480
14481         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14482         but line instead of narrowing to it, because `nnmail-parse-active'
14483         calls widen.  Thanks to Christoph Conrad
14484         <christoph.conrad@gmx.de>.
14485
14486 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14487
14488         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14489         for %B spec.
14490
14491         * gnus-sum.el (gnus-summary-prepare-threads): If
14492         gnus-sum-thread-tree-root is nil, use subject instead.
14493         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14494         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14495         (gnus-sum-thread-tree-leaf-with-other)
14496         (gnus-sum-thread-tree-single-leaf): Documentation.
14497         (gnus-sum-thread-tree-single-indent): Allow nil.
14498
14499 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14500
14501         * message.el (message-fill-paragraph): Do nothing if the user
14502         wants filladapt-mode.
14503
14504 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14505
14506         * mm-decode.el (mm-image-type-from-buffer): New function.
14507         (mm-get-image): Use it.
14508
14509 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14510
14511         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14512
14513         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14514         mm-display-parts too.
14515
14516 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * nnfolder.el (nnfolder-request-accept-article): Bind
14519         nntp-server-buffer.
14520
14521         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14522         nntp-server-buffer.
14523
14524 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14525
14526         * message.el (message-check-news-header-syntax): Use
14527         message-post-method.
14528         (message-send-news): Bind message-post-method.
14529
14530 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * mml.el (mml-tweak-type-alist): New variable.
14533         (mml-tweak-function-alist): New variable.
14534         (mml-tweak-part): New function.
14535         (mml-generate-mime-1): Use it.
14536
14537 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * nnfolder.el (nnfolder-request-accept-article): Replace
14540         nnfolder-request-list.
14541
14542 2001-07-27  Simon Josefsson  <jas@extundo.com>
14543
14544         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14545         nnoo-change-server failed to do it.
14546
14547 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14548
14549         * gnus.el (gnus-parameters): Make it customizable.
14550
14551 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14552
14553         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14554
14555         * message.el (message-set-auto-save-file-name): More
14556         poor-system-types.
14557
14558         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14559
14560         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14561         supports +.
14562
14563 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14564
14565         * mm-decode.el (mm-readable-p): New function.
14566         (mm-inline-media-tests): Fix the default testers.
14567
14568 2001-07-26  Simon Josefsson  <jas@extundo.com>
14569
14570         * nnimap.el (nnimap-version): Bump version number.
14571
14572 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573         From Steven E. Harris <seh@speakeasy.org>
14574
14575         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14576         in M$Windows too.
14577
14578 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14579
14580         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14581
14582 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14583
14584         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14585
14586         * mm-decode.el (mm-get-image): Guess then use the type.
14587
14588         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14589
14590 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14591
14592         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14593         display (%B) for threads if threading is off.
14594
14595 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14596         From Henrik Enberg <henrik@enberg.org>
14597
14598         * gnus-msg.el: Customization patch.
14599
14600 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14601
14602         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14603         variable.
14604         (nnmail-split-fancy-with-parent): Ignore certain groups.
14605
14606 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14607
14608         * gnus-util.el (gnus-byte-compile): New function.
14609         (gnus-use-byte-compile): New variable.
14610         (gnus-make-sort-function): Use it.
14611
14612         * nnmail.el (nnmail-get-new-mail): Use it.
14613
14614         * gnus-agent.el (gnus-category-make-function): Simple function or
14615         compiled function.
14616         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14617
14618         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14619         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14620         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14621
14622         * message.el (message-check-news-header-syntax): Remove quote.
14623
14624 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * message.el (message-use-mail-followup-to): `t' is not a
14627         documented value.
14628
14629 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14630
14631         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14632
14633 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634
14635         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14636         there are long lines.
14637
14638 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14639
14640         * dgnushack.el (copy-list): New compiler macro.
14641
14642 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643
14644         * message.el (message-bounce): If no Return-Path, the whole
14645         content is considered as the original message.
14646
14647         * nnml.el (nnml-check-directory-twice): New variable.
14648         (nnml-article-to-file): Use it.
14649         (nnml-retrieve-headers): Hack it.
14650
14651 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * gnus-win.el (gnus-buffer-configuration): New configure.
14654
14655         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14656         not alive.
14657
14658         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14659         (mm-display-external): Use display-term configure.
14660
14661 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14662
14663         * gnus-delay.el (gnus-delay-default-hour): New variable.
14664         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14665
14666 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14667         From Karl Kleinpaste <karl@charcoal.com>
14668
14669         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14670         (gnus-summary-prepare-threads): Ditto.
14671
14672         * gnus.el (gnus-summary-line-format): Add %B.
14673
14674 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14677
14678         * mm-util.el (mm-string-as-multibyte): New function.
14679
14680         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14681
14682 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * mm-util.el (mm-universal-coding-system): New variable.
14685
14686         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14687
14688         * score-mode.el (score-mode-coding-system): Use it.
14689
14690 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14691
14692         * gnus-start.el (gnus-setup-news): Call
14693         `gnus-check-bogus-newsgroups' just after the native server is
14694         opened.
14695
14696 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14697
14698         * nnmail.el (nnmail-do-request-post): Util function to be used by
14699         `nnchoke-request-post' for all nnmail-derived backends.
14700
14701         * nnml.el (nnml-request-post): Use it.
14702
14703         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14704         backend, for it groks nnml-request-post.
14705
14706         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14707         Treat `mail-post' backends like `mail' backends, not like `news'
14708         backends.
14709
14710 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14711
14712         * gnus-msg.el (gnus-setup-message): make-local-hook.
14713
14714 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14715
14716         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14717         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14718         <karl@charcoal.com>, slightly changed by Kai.
14719
14720         * message.el (message-check-news-header-syntax): When checking
14721         whether the groups exist, check the right server based on
14722         `gnus-post-method'.
14723
14724 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14725
14726         * gnus-delay.el: New file.
14727
14728 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14729
14730         * mm-util.el (mm-read-coding-system): Take two arguments.
14731
14732         * gnus-sum.el (gnus-summary-show-article): Use
14733         mm-read-coding-system.
14734
14735         * gnus-art.el (article-de-quoted-unreadable):
14736         (article-de-base64-unreadable, article-wash-html):
14737         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14738
14739 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14740
14741         * nnml.el (nnml-request-post): New function.  Can be used for
14742         annotations in nnml groups.
14743
14744 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14745
14746         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14747         command.
14748
14749         * gnus-start.el (gnus-find-new-newsgroups): Use
14750         `message-make-date' instead of `current-time-string'.
14751         (gnus-ask-server-for-new-groups): Ditto.
14752         (gnus-check-first-time-used): Ditto.
14753
14754 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14755
14756         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14757
14758 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14759
14760         * message.el (message-shorten-references): Change `maxcount' and
14761         `cut' to obey USEFOR draft 5.
14762
14763 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14764
14765         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14766         (gnus-summary-set-article-display-arrow): New function.
14767         (gnus-summary-goto-subject): Use it.
14768
14769 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14770
14771         * gnus-sum.el (gnus-summary-import-article): Insert date if
14772         doesn't exist.
14773
14774 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14775
14776         * mml.el (mml-content-type-parameters): New variable.
14777         (mml-content-disposition-parameters): New variable.
14778         (mml-insert-mime-headers): Use them.
14779         (mml-parse-1): Accept charset.
14780
14781 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * gnus-group.el (gnus-group-select-group): Doc fix.
14784
14785         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14786
14787 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14788
14789         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14790         to handle `define-derived-mode'.
14791
14792 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14793         From:  Stefan Monnier  <monnier@cs.yale.edu>
14794
14795         * message.el (message-mode): Use define-derived-mode.
14796         (message-tab): message-completion-alist.
14797
14798         * imap.el (imap-interactive-login): Use make-local-variable.
14799         (imap-open): Ditto.
14800         (imap-authenticate): Ditto.
14801
14802         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14803
14804         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14805
14806 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14807
14808         * message.el (message-citation-line-function): Refer to
14809         gnus-cite-attribution-suffix.
14810
14811 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14812
14813         * gnus-art.el,...: Error convention changes.
14814
14815 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14818
14819 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14820
14821         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14822         (nnrss-read-server-data): Ditto.
14823
14824 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825
14826         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14827         * Cleanup files.
14828         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14829
14830 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14831
14832         * gnus.el (gnus-summary-line-format): Add %o.
14833
14834         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14835         unless shell outputs something.
14836
14837 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14838
14839         * gnus-art.el (gnus-boring-article-headers): Better doc.
14840         (article-hide-headers): Better regexp.
14841         Suggested by Matt Swift <swift@alum.mit.edu>.
14842
14843         * nnheader.el (nnheader-max-head-length): Better doc.
14844         (nnheader-header-value): Skip spaces.
14845         (nnheader-parse-head): Remove space.
14846         Suggested by Matt Swift <swift@alum.mit.edu>.
14847
14848         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14849         (gnus-get-newsgroup-headers): Remove space.
14850
14851 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14852
14853         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14854         (gnus-summary-reply): Use it.
14855         (gnus-summary-reply-broken-reply-to): New function.
14856         (gnus-msg-force-broken-reply-to): New function.
14857
14858         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14859
14860 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14863
14864 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * mm-decode.el (mm-external-terminal-program): New variable.
14867         (mm-display-external): Use it. Use term to display when no
14868         window-system.
14869
14870 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14871
14872         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14873         Browse->Next entries to Browse->Prev
14874
14875 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14876
14877         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14878
14879 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14880
14881         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14882         for the default encoding.
14883
14884         * nnrss.el (nnrss-url-field): New field.
14885         (nnrss-request-article): Add newsgroups.
14886
14887         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14888
14889 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14890
14891         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14892
14893         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14894         (gnus-draft-setup): Remove backlog.
14895
14896 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14897
14898         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14899         Cleanup.
14900
14901 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14902
14903         * gnus-msg.el (gnus-bug): Erase buffer.
14904
14905         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14906
14907 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14908
14909         * mm-decode.el (mm-attachment-override-p): Fix typo.
14910
14911 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14912
14913         * gnus-kill.el (gnus-execute): Work with the extra headers.
14914         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14915
14916 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14919         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14920
14921         * message.el (message-send-mail-real-function): New variable.
14922         (message-send-mail-partially, message-send-mail):
14923
14924         * nngateway.el (nngateway-request-post): Use it.
14925
14926         * gnus-agent.el (gnus-agentize): Use it.
14927
14928         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14929         (nnsoup-revert-variables): Use it.
14930
14931 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14932
14933         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14934         text/plain if the type doesn't match any other media types.
14935         (mm-inlined-types): Doc fix.
14936         (mm-display-inline): Revert previous change (now handled by a
14937         default type in `mm-inline-media-tests'.
14938         (mm-inlinable-p): Revive.
14939         (mm-display-part): Call `mm-inlinable-p'.
14940         (mm-attachment-override-p): Ditto.
14941         (mm-inlined-p): Doc fix.
14942
14943         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14944         well as `mm-inlined-p'.
14945
14946 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14947
14948         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14949         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14950
14951 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14952         From  Paul Jarc <prj@po.cwru.edu>
14953
14954         * message.el (message-use-mail-followup-to): New variable.
14955         (message-get-reply-headers): Use it.
14956
14957 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14958
14959         * nnheader.el (nnheader-init-server-buffer): Make sure the
14960         *nntpd* buffer is made multibyte instead of a random buffer.
14961
14962 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14963
14964         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14965         when it returns headers.
14966
14967 2001-07-07  Simon Josefsson  <jas@extundo.com>
14968
14969         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14970         trying to fold. Thanks to Colin Walters
14971         <walters@cis.ohio-state.edu>
14972
14973 2001-07-06  Simon Josefsson  <jas@extundo.com>
14974
14975         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14976         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14977         Add information in `assert's.
14978
14979         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14980         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14981         and `nnimap-group-overview-filename', should handle all
14982         change-of-uidvalidity related issues.  But there may be other
14983         problems.)
14984
14985 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14986
14987         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14988         header name when folding.
14989
14990 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14991
14992         * mm-decode.el (mm-inlined-types): Document relationship with
14993         `mm-inline-media-tests'.
14994         (mm-display-inline): Default to displaying as plain text if no
14995         inlining handler is available.
14996         (mm-inlinable-p): Remove.
14997         (mm-inlined-p): Don't call `mm-inlinable-p'.
14998         (mm-automatic-display-p): Ditto.
14999         (mm-attachment-override-p): Ditto.
15000
15001 2001-07-04  Simon Josefsson  <jas@extundo.com>
15002
15003         * nnimap.el (nnimap-importantize-dormant): New variable.
15004         (nnimap-request-update-info-internal): Use it.
15005         (nnimap-request-set-mark): Ditto.
15006
15007 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15008
15009         * nntp.el (nntp-send-command): don't pass a buffer argument to
15010         `point'. Only XEmacs accepts this.
15011         * nntp.el (nntp-send-command-nodelete): ditto.
15012         * nntp.el (nntp-send-command-and-decode): ditto.
15013
15014 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15015
15016         * nntp.el (nntp-open-connection-function): doc update.
15017         * nntp.el (nntp-pre-command): New.
15018         * nntp.el (nntp-via-rlogin-command): New.
15019         * nntp.el (nntp-via-telnet-command): New.
15020         * nntp.el (nntp-via-telnet-switches): New.
15021         * nntp.el (nntp-via-user-name): New.
15022         * nntp.el (nntp-via-user-password): New.
15023         * nntp.el (nntp-via-address): New.
15024         * nntp.el (nntp-via-envuser): New.
15025         * nntp.el (nntp-via-shell-prompt): New.
15026         * nntp.el (nntp-open-telnet-stream): New.
15027         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15028         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15029         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15030         * nntp.el (nntp-send-command): ditto.
15031         * nntp.el (nntp-send-command-nodelete): ditto.
15032         * nntp.el (nntp-send-command-and-decode): ditto.
15033
15034 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15035         Trivial patch.
15036
15037         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15038         `when'.
15039
15040 2001-07-03  Simon Josefsson  <jas@extundo.com>
15041         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15042
15043         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15044
15045 2001-07-03  Simon Josefsson  <jas@extundo.com>
15046
15047         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15048         remove it (workaround XEmacs `fill-region' bug).
15049
15050 2001-07-01  Simon Josefsson  <jas@extundo.com>
15051
15052         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15053
15054 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * mml2015.el (mml2015-format-error): New function.
15057         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15058         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15059         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15060
15061 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15062
15063         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15064         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15065
15066         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15067         group variables.
15068
15069 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15070
15071         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15072
15073         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15074         (nnrss-save-group-data): Ditto.
15075
15076         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15077
15078 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15079
15080         * message.el (message-do-send-housekeeping): Narrow to headers.
15081
15082 2001-06-24  Simon Josefsson  <jas@extundo.com>
15083
15084         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15085         insertion when breaking lines looked for " \t" instead of "[ \t]".
15086         (rfc2047-encode-message-header): Fold lines even if
15087         no QP encoding is done.
15088
15089 2001-06-23  Simon Josefsson  <jas@extundo.com>
15090         From Samuel Tardieu <sam@inf.enst.fr>
15091
15092         * smime.el (smime-keys): Support additional certificates.
15093         (smime-make-certfiles): New function.
15094         (smime-sign-region): Use previous variables.
15095         (smime-get-certfiles): New function.
15096         (smime-sign-buffer): Use it.
15097         (smime-verify-region): Support both CAfile and CApath.
15098
15099 2001-06-23  Simon Josefsson  <jas@extundo.com>
15100
15101         * smime.el (smime-decrypt-region): Perhaps work.
15102
15103 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15106
15107 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15108
15109         * mm-decode.el (mm-save-part): Rewrite file name.
15110         (mm-file-name-rewrite-functions): New variable.
15111         (mm-file-name-delete-whitespace): New function.
15112         (mm-file-name-trim-whitespace): New function.
15113         (mm-file-name-collapse-whitespace): New function.
15114         (mm-file-name-replace-whitespace): New variable and function.
15115
15116 2001-06-22  Simon Josefsson  <jas@extundo.com>
15117
15118         * message.el (message-make-date): Workaround locale for weekdays.
15119
15120 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15121
15122         * message.el (message-goto-body): Return nil if not found. (revert!)
15123
15124 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15125         From Fremlin <chief@bandits.org>
15126
15127         * message.el (message-goto-body): Some messages have no header.
15128
15129         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15130
15131 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15132
15133         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15134
15135 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15136
15137         * message.el (message-make-date): Add week day.
15138         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15139
15140 2001-06-19  Simon Josefsson  <jas@extundo.com>
15141
15142         * message.el (message-yank-prefix): Doc fix.
15143         (message-yank-cited-prefix): Ditto.
15144         (message-delete-not-region): Keep citation prefix on first line,
15145         if possible and appropriate.
15146
15147 2001-06-19  Simon Josefsson  <jas@extundo.com>
15148
15149         * imap.el (imap-process-connection-type): New variable.
15150         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15151         recent `imtest's work completely (no line length issues), while
15152         making making old `imtest's unusable.  Thanks to NAGY Andras
15153         <nagya@inf.elte.hu> for his work.
15154
15155 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15156
15157         * imap.el (imap-ssl-program): Add -quiet to shut up
15158         OpenSSL/SSLeay's internal debug talk.
15159
15160 2001-06-19  Matt Armstrong  <matt@lickey.com>
15161
15162         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15163         server.
15164
15165 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15166
15167         * nnmail.el (nnmail-article-buffer): New variable.
15168         (nnmail-split-incoming): Use it.
15169
15170 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15171
15172         * qp.el (quoted-printable-decode-region): If called interactively,
15173         use coding-system-for-read.
15174
15175 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15176
15177         * message.el (message-check-news-header-syntax): Check Reply-To.
15178
15179 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15180
15181         * mml.el (mml-parse-1): Use message options.
15182
15183         * message.el (message-do-fcc): Don't do anything if there is no
15184         FCC.
15185
15186 2001-06-16  Simon Josefsson  <jas@extundo.com>
15187
15188         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15189         (nnimap-expunge-search-string): New variable.
15190         (nnimap-request-expire-articles): Use it.
15191
15192 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15193
15194         * message.el (message-send-mail-with-qmail): wrong exit status is
15195         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15196
15197 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15198
15199         * gnus-art.el (article-strip-multiple-blank-lines): Use
15200         delete-region instead of replace-match.
15201
15202 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15203
15204         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15205         (nnweb-google-wash-article): Ditto.
15206
15207 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15208
15209         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15210
15211 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15212
15213         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15214         specs.
15215
15216 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15217
15218         * gnus.el (gnus-email-address): Move it here.
15219
15220         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15221         requested.
15222         (article-de-base64-unreadable): Ditto.
15223         (article-wash-html): Ditto.
15224
15225 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15226
15227         * message.el (message-options-set-recipient): Don't add ", "
15228         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15229
15230 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15233
15234 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15235
15236         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15237         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15238
15239         * nnrss.el (nnrss-node-text): Node might be nil.
15240
15241 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15242
15243         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15244         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15245
15246         * nnrss.el (nnrss-group-alist): More items.
15247
15248 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15251
15252 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15253         Trivial patch from Dale Hagglund  <rdh@best.com>
15254
15255         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15256         restrict clauses.
15257
15258 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15259
15260         From Benjamin Rutt <brutt+news@bloomington.in.us>
15261
15262         * message.el (message-wide-reply-confirm-recipients): New variable.
15263
15264 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15265         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15266
15267         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15268         fix so it works with XEmacs.
15269
15270 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15271
15272         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15273         headers.
15274
15275 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15276
15277         * nnrss.el: Fix a few bugs.
15278
15279 2001-06-05  Simon Josefsson  <jas@extundo.com>
15280
15281         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15282         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15283
15284 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15285
15286         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15287         binary so that we don't transmit ISO 2022 garbage to the process.
15288         This is needed under XEmacs.
15289
15290 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15291
15292         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15293         autoloaded incorrectly below because ssl-program-* is bound.)
15294         Thanks to Amos Gouaux for report.
15295
15296 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15297
15298         * imap.el (imap-kerberos4-open):
15299         (imap-gssapi-open):
15300         (imap-ssl-open):
15301         (imap-network-open):
15302         (imap-shell-open):
15303         (imap-starttls-open): Set buffer to workaround spurious
15304         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15305         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15306         Colman <colman@ppllc.com> for report.
15307
15308 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15309
15310         * gnus-sum.el (gnus-summary-catchup): New argument.
15311         (gnus-summary-catchup-from-here): New function.
15312
15313 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15314
15315         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15316         back, then insert glyph.  (Before, the glyph was inserted first,
15317         then the newline.)  This works around a behavior in XEmacs where
15318         it is not possible to insert a character after a glyph which is at
15319         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15320
15321 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15322
15323         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15324
15325         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15326         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15327         mm-destroy-postponed-undisplay-list): New functions.
15328         (mm-display-external): Use them.
15329
15330 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15331
15332         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15333         `default-low' when evaluating `gnus-summary-highlight'.
15334         From Raja R Harinath <harinath@cs.umn.edu>.
15335
15336 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15337
15338         * message.el (message-yank-cited-prefix): New variable.
15339         (message-indent-citation): Use it.
15340
15341         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15342         as details.
15343         (mml2015-mailcrypt-clear-verify): Ditto.
15344
15345 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15346         From Nevin Kapur <nevin@jhu.edu>.
15347
15348         * gnus-sum.el (gnus-summary-default-high-score,
15349         gnus-summary-default-low-score): New variables.
15350         (gnus-summary-highlight): Use them.
15351
15352 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15353
15354         * message.el (message-mail): pass the 'send-actions argument to
15355         `message-setup'.
15356
15357 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15358         From Raymond Scholz <ray-2001@zonix.de>
15359
15360         * gnus-art.el (gnus-mime-view-part-as-charset):
15361         (gnus-mime-internalize-part): Doc fixes.
15362
15363 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15364
15365         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15366         status lines without any text ("^215$").
15367
15368 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15369
15370         * nnrss.el (nnrss-check-group): Reverse.
15371
15372 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15373
15374         * message.el (message-get-reply-headers):
15375         (message-followup): Fix typo, suggested by David Green
15376         <dgreen@uab.edu>
15377
15378 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15379
15380         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15381
15382         * nnrss.el (nnrss-open-server): Read server data when it is called.
15383         (nnrss-request-expire-articles): Fix.
15384
15385 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15386
15387         * message.el (message-do-send-housekeeping): mail-abbrevs may
15388         rename buffer behind Gnus.
15389
15390 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15391
15392         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15393         (nnrss-group-alist): Add more resources.
15394         (nnrss-check-group): Ignore errors.
15395
15396 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15397
15398         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15399
15400         * nnslashdot.el (nnslashdot-request-list): Add time.
15401         (nnslashdot-request-expire-articles): New function.
15402
15403         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15404         secondary methods too.
15405
15406 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15407
15408         * message.el (message-use-followup-to): Set default value to t.
15409
15410 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15411
15412         * message.el (message-dont-reply-to-names): Fix documentation.
15413         (message-get-reply-headers): Use Mail-Followup-To only for wide
15414         replies.
15415
15416 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15417
15418         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15419         correctly.
15420         (nnrss-check-group): Use time.
15421
15422 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15423
15424         * gnus.el: Oort Gnus v0.03 is released.
15425
15426 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15427
15428         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15429         group.
15430
15431 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15432
15433         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15434
15435 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15436
15437         * nnultimate.el (nnultimate-retrieve-headers): Return all
15438         available headers.
15439
15440         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15441         (gnus-get-newsgroup-headers-xover): Use it.
15442
15443 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15444
15445         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15446
15447 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15448
15449         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15450
15451 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15452
15453         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15454         disable it.
15455
15456         * gnus.el (gnus-info-nodes): Remove a few The's.
15457
15458 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15459
15460         * mail-source.el (mail-source-movemail): Call-process may return a
15461         signal description string.
15462
15463         * gnus-start.el (gnus-read-newsrc-el-file):
15464         gnus-newsrc-file-version may be nil.
15465
15466         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15467         Suggested by Michael Sperber [Mr. Preprocessor]
15468         <sperber@informatik.uni-tuebingen.de>.
15469
15470 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15471
15472         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15473
15474 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15475
15476         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15477         fontify HANDLE.
15478
15479 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15480
15481         * smime.el (smime-ask-passphrase): Rework to return value.
15482         (smime-sign-region): Rework to bind value and use it.
15483         (smime-decrypt-region): Ditto.
15484
15485 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15486         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15487
15488         * smime.el (smime-ask-passphrase): New function.
15489         (smime-sign-region): Use it.
15490         (smime-encrypt-cipher): New variable.
15491         (smime-decrypt-region): Ditto.
15492
15493 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15494         Committed by Simon Josefsson  <simon@josefsson.org>
15495
15496         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15497         the log.
15498
15499 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15500
15501         * gnus.el: Oort Gnus v0.02 is released.
15502
15503 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15504
15505         * gnus.el: Oort Gnus v0.01 is released.
15506
15507 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15508
15509         * gnus-sum.el (gnus-summary-highlight): Highlight read
15510         undownloaded articles as read articles.
15511
15512         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15513         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15514         articles, even read ones, as such.
15515
15516         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15517         (gnus-find-matching-articles): New function.
15518         (gnus-summary-limit-include-matching-articles): New command.
15519         (gnus-summary-limit-include-thread): Include articles that have
15520         matching subjects.
15521         (gnus-offer-save-summaries): Clean up.
15522
15523 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15524
15525         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15526
15527 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15528         From Jason Merrill <jason_merrill@redhat.com>
15529
15530         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15531
15532 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15533         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15534
15535         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15536         newsgroup names when the original article is a news message.
15537
15538 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15539
15540         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15541         supported. Suggest by Jim Meyering <jim@meyering.net>.
15542
15543 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15544         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15545
15546         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15547         regexp in nnmail-split-fancy.
15548
15549 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15550
15551         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15552
15553 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15554
15555         * message.el (message-send-mail): Improve the interaction with the
15556         user.
15557
15558 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15559
15560         * imap.el (imap-message-copy): Work around buggy servers that
15561         doesn't send TRYCREATE tags.
15562
15563 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15564
15565         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15566
15567 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15568
15569         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15570         date.
15571
15572 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15573
15574         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15575         lives.
15576
15577 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15578
15579         * gnus-art.el (gnus-parse-news-url): New function.
15580         (gnus-button-handle-news): New function.
15581         (gnus-button-alist): Point to new functions.
15582
15583         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15584
15585         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15586         gnus-format-specs.
15587
15588         * message.el (message-check-news-header-syntax): Question even
15589         when Gnus doesn't know the group names.
15590         (message-send-news): Clean up.
15591
15592         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15593         exited on purpose without saving.
15594
15595         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15596
15597 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15598
15599         * gnus-score.el (gnus-score-orphans): Clean up.
15600
15601         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15602
15603         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15604         later.
15605
15606         * gnus-start.el (gnus-close-all-servers): Find the right items to
15607         close.
15608
15609         * qp.el (quoted-printable-decode-region): Just message
15610         malformation; don't quit.
15611
15612 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15613         From Gerd Moellmann <gerd@gnu.org>.
15614
15615         * gnus.el (gnus-interactive): A typo.
15616
15617 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15618         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15619
15620         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15621         `assq-delete-all', if that function exists; otherwise use the old
15622         definition. Documentation changed to match the one in
15623         `assq-delete-all'.
15624
15625 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15626
15627         * gnus-start.el (gnus-close-all-servers): New function.
15628
15629         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15630         (gnus-server-remove-denials): Clean up.
15631
15632         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15633         keystroke.
15634
15635 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15636
15637         * message.el (message-send-news): Message where we are sending.
15638         (message-send-mail): Ditto.
15639
15640         * gnus.el (gnus-server-string): New function.
15641
15642         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15643
15644         * mm-decode.el (mm-default-directory): Customized.
15645         (mm-tmp-directory): Ditto.
15646
15647         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15648         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15649         or Chars.
15650         (gnus-summary-line-format-alist): ?l is now a string.
15651         (gnus-summary-prepare-threads): Output ? for unknown lines.
15652         (gnus-summary-insert-line): Ditto.
15653         (gnus-summary-print-article): Unbalanced parentheses.
15654
15655         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15656         out whether new stuff has arrived.
15657
15658 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15659
15660         * gnus-sum.el: Let printing work on ttys on Emacs.
15661
15662 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15663
15664         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15665         when forcing news.
15666
15667         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15668         command.
15669
15670 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15671
15672         * message.el (message-set-auto-save-file-name): Don't use
15673         asterisks under nt.
15674
15675 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15676
15677         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15678         lists of articles.
15679
15680         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15681
15682         * gnus-msg.el (gnus-put-message): Clean up.
15683         (gnus-summary-reply): Mark all replied-to articles as replied to.
15684         (gnus-inews-add-send-actions): Also mark as forwarded.
15685         (gnus-summary-mail-forward): Mark as forwarded.
15686
15687         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15688         of articles.
15689         (gnus-summary-mark-article-as-forwarded): Ditto.
15690
15691         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15692         forwarded.
15693         (gnus-summary-mail-forward): Clean up.
15694
15695         * gnus.el (gnus-article-mark-lists): Added forward.
15696
15697         * gnus-sum.el (gnus-forwarded-mark): New variable.
15698         (gnus-summary-prepare-threads): Use it.
15699         (gnus-summary-update-secondary-mark): Ditto.
15700         (gnus-newsgroup-forwarded): New variable.
15701
15702 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15703
15704         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15705         (gnus-summary-very-wide-reply): New command and keystroke.
15706         (gnus-summary-very-wide-reply-with-original): Ditto.
15707
15708         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15709         (gnus-score-adaptive): Use it.
15710
15711         * gnus-start.el (gnus-get-unread-articles): Clean up.
15712
15713 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15714
15715         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15716         boards.
15717
15718 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15719
15720         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15721         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15722
15723 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15724
15725         * nnultimate.el (nnultimate-retrieve-headers): Understand
15726         long-form month names.
15727
15728 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15729
15730         * gnus-sum.el (gnus-summary-show-all-headers):
15731         gnus-article-show-all-headers is broken. Use
15732         gnus-summary-toggle-header instead.
15733
15734         * mml2015.el (mml2015-gpg-extract-from): No error.
15735
15736 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15737         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15738
15739         * mml2015.el (mml2015-gpg-extract-from): New function.
15740         (mml2015-gpg-verify): Use it.
15741         (mml2015-gpg-clear-verify): Use it.
15742
15743 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15744
15745         * message.el (message-setup-fill-variables): Use
15746         fill-paragraph-function.
15747         (message-fill-paragraph): Take an argument.
15748         (message-newline-and-reformat): Take another argument.
15749
15750 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15751
15752         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15753
15754 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755
15756         * message.el (message-forward): local-variable-p takes an extra
15757         argument in XEmacs.
15758
15759 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15760
15761         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15762         `nnimap-use-nov-p' (it really tested the negative).
15763         (nnimap-retrieve-headers): Use it.
15764
15765 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15766
15767         * message.el (message-generate-headers-first): Update doc.
15768
15769 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15770         Trivial patch.
15771
15772         * gnus.el (gnus-summary-line-format): Typo.
15773
15774 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15775
15776         * mailcap.el (mailcap-mime-data): Add application/sieve.
15777         (mailcap-mime-extensions): Add .siv, .xls.
15778
15779 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15780         From Christoph Conrad <christoph.conrad@gmx.de>
15781
15782         * gnus-score.el (gnus-summary-lower-thread): Typo.
15783
15784 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15785
15786         * message.el (message-forward-decoded-p): New variable.
15787         (message-forward-subject-author-subject): Use it.
15788         (message-make-forward-subject): Use it.
15789         (message-forward): Use it.
15790
15791         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15792
15793         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15794         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15795
15796 ;;Has been fixed -- zsh.
15797 ;;2001-03-05  Dave Love  <fx@gnu.org>
15798 ;;
15799 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15800 ;;      Move it after definition of mm-coding-system-p.
15801 ;;
15802 2001-03-01  Dave Love  <fx@gnu.org>
15803
15804         * mm-util.el (mm-inhibit-file-name-handlers): Add
15805         image-file-handler.
15806
15807 2001-02-11  Dave Love  <fx@gnu.org>
15808
15809         * message.el (message-signature-file): Fix doc, :type.
15810
15811 2001-02-08  Dave Love  <fx@gnu.org>
15812
15813         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15814         (message-posting-charset): Defvar when compiling again.
15815         (rfc2047-encodable-p): Require message.
15816
15817         * gnus-sum.el (gnus-alter-articles-to-read-function):
15818         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15819
15820 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15821
15822         * nnrss.el: New file.
15823
15824 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15825         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15826
15827         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15828         `skip-chars-forward'.
15829
15830 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15831
15832         * nndraft.el (nndraft-request-group): Restore auto save files if
15833         the original files do not exist.
15834
15835 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15836
15837         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15838         SCORE paths.
15839
15840         * mm-decode.el (mm-dissect-buffer): Call
15841         mail-extract-address-components only if necessary.
15842
15843 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15844
15845         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15846         directory part.
15847         (gnus-score-search-global-directories): Use file-directory-p.
15848
15849         * gnus-score.el (gnus-score-score-files-1): Use
15850         gnus-kill-files-directory.
15851         From Adrian Aichner <adrian@xemacs.org>.
15852
15853 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15854
15855         * gnus.el (charset): Move here from gnus-sum.el.
15856
15857 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15858
15859         * mml.el (mml-preview): Disable local map.
15860
15861         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15862         gnus-article-post-menu here.
15863
15864         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15865         if it has not been made.
15866
15867 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15868
15869         * gnus-art.el (gnus-article-describe-key): Map key to event.
15870         (gnus-article-describe-key-briefly): Ditto
15871
15872 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15873
15874         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15875
15876 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15877         From Katsumi Yamaoka <yamaoka@jpl.org>.
15878
15879         * dgnushack.el (coerce, merge, subseq): defmacro.
15880
15881 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15882
15883         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15884         A fake defalias in nndraft.el results a not-activated bug in
15885         uncompiled versions.
15886
15887 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15888         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15889
15890         * gnus-util.el (gnus-split-references): Handle malformed References:.
15891
15892 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15893
15894         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15895
15896 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15897         From NAGY Andras <nagya@inf.elte.hu>.
15898
15899         * gnus.el (gnus-parameters): Typo.
15900
15901 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15902
15903         * gnus.el (gnus-read-method): Remove redundancy.
15904
15905 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15906
15907         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15908         (nnslashdot-request-list): Use it.
15909
15910 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15911
15912         * nnml.el (nnml-generate-active-info): Fix the case when there is
15913         no file.
15914
15915         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15916         (gnus-summary-create-article): New function.
15917
15918         * gnus-group.el (gnus-group-mark-article-read): New function.
15919
15920         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15921
15922         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15923
15924 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15925
15926         * gnus-art.el (gnus-article-edit-done): Don't use
15927         gnus-article-edit-exit.
15928         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15929
15930         * gnus.el (gnus-parameters): New variable.
15931         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15932         (gnus-parameters-get-parameter): New function.
15933         (gnus-group-find-parameter): Use it.
15934
15935 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15936
15937         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15938         change of default value to `current'.
15939
15940 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15941
15942         * nneething.el (nneething-get-head): Insert unreadable file too.
15943
15944 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15945
15946         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15947
15948         * webmail.el (webmail-type-definition): Deja is bought by google.
15949
15950 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15951
15952         * gnus-sum.el (gnus-fetch-headers): New function.
15953         (gnus-select-newsgroup): Use it.
15954         (gnus-summary-insert-articles): New function.
15955         (gnus-summary-insert-old-articles): New function.
15956         (gnus-summary-insert-new-articles): New function.
15957
15958         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15959         (gnus-group-list-active): Ditto.
15960         * gnus-sum.el (gnus-set-mode-line): Ditto.
15961         (gnus-summary-read-group-1): Ditto.
15962
15963 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15964
15965         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15966         current topic.
15967
15968 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15969
15970         * smiley.el (gnus-smiley-display): Don't do widening.
15971
15972         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15973         within body.
15974
15975         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15976
15977         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15978         New variable.
15979         (gnus-mime-display-multipart-related-as-mixed): New variable.
15980         (gnus-mime-display-part): Use them.
15981
15982 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15983
15984         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15985         something special.
15986
15987 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15988
15989         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15990         (nnweb-request-article): Call reference if exists.
15991         (nnweb-type-definition): Dejanews is bought by google.com.
15992         Beta!
15993
15994 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15995
15996         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15997
15998 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15999
16000         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16001         gnus-article-sort-functions.
16002         (gnus-article-sort-functions): Doc fix.  Refer to
16003         gnus-thread-sort-functions.
16004
16005 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16006         From Paul Jarc <prj@po.cwru.edu>.
16007
16008         * message.el (message-get-reply-headers): More fixes.
16009
16010 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16011         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16012
16013         * message.el (message-get-reply-headers): Fix bug with
16014         Mail-Followup-To/to-address interaction.
16015
16016 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16019         gnus-article-copy.
16020
16021 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * message.el (message-do-send-housekeeping): Rename to a better
16024         name.
16025
16026 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16027
16028         * message.el (message-cancel-news): Check article first, then ask
16029         yes or no.
16030
16031 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16032
16033         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16034
16035 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16036
16037         * gnus-range.el (gnus-range-normalize): New function.
16038
16039 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16040
16041         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16042
16043 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16046
16047         * nnagent.el (nnagent-request-regenerate): New function.
16048
16049         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16050
16051         * nnml.el (nnml-generate-nov-databases): Accept argument
16052         server. Don't open server if it is opened.
16053         (nnml-request-regenerate): Use it. Change to deffoo.
16054
16055 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16056         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16057
16058         * gnus.el (gnus-define-group-parameter): Fix.
16059
16060 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16061
16062         * gnus.el (gnus-define-group-parameter): Improved.
16063
16064         * gnus-sum.el (charset): Define parameter.
16065         (ignored-charsets): Ditto.
16066         (gnus-summary-setup-default-charset): Use them.
16067
16068         * gnus-start.el (gnus-read-descriptions-file): Use them.
16069
16070         * gnus-cus.el (gnus-group-parameters): Remove them.
16071
16072 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16073
16074         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16075
16076 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16077
16078         * gnus-sum.el (gnus-summary-read-group-1): Remove
16079         gnus-summary-set-local-parameters.
16080         (gnus-summary-setup-buffer): Put it here.
16081
16082 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16083
16084         * gnus.el (to-address): Define parameter.
16085         (to-list): Ditto.
16086         * gnus-art.el (article-hide-boring-headers): Use them.
16087         * gnus-msg.el (gnus-post-news): Ditto.
16088         * gnus-cus.el (gnus-group-parameters): Remove them.
16089
16090 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16091
16092         * gnus-draft.el (gnus-draft-reminder): New function.
16093
16094         * gnus-art.el (gnus-sender-save-name): New function.
16095
16096 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16097
16098         * mm-util.el (mm-mime-charset): Error message.
16099
16100 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16101
16102         * message.el (message-check-news-body-syntax): Don't check mml lines.
16103
16104 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16105
16106         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16107         subscribe.
16108
16109         * gnus-start.el (gnus-call-subscribe-functions): New function.
16110         (gnus-find-new-newsgroups): Use it.
16111         (gnus-ask-server-for-new-groups): Use it.
16112         (gnus-check-first-time-used): Use it.
16113         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16114         (gnus-subscribe-options-newsgroup-method): Ditto.
16115         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16116         return .
16117
16118 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16119
16120         * gnus-cus.el (gnus-score-customize): Doc fix.
16121
16122 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16123
16124         * dgnushack.el (my-getenv): Typo.
16125
16126 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16127
16128         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16129
16130 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16131
16132         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16133
16134         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16135         (gnus-treatment-function-alist): Use it.
16136         (article-remove-leading-whitespace): New function.
16137         (gnus-article-make-menu-bar): Use it.
16138
16139         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16140         remove-leading-whitespace.
16141         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16142         because of conflict.
16143
16144 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16145
16146         * Makefile.in: Hack generating gnus-load.el.
16147         * dgnushack.el: Ditto.
16148         * gnus-load.el: Remove it.
16149
16150 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16151
16152         * dgnushack.el : Add URLDIR.
16153
16154         * Makefile.in (EMACS_COMP): Ditto.
16155
16156 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16157
16158         * gnus-cus.el (gnus-score-customize): Error on no score file.
16159
16160 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16161
16162         * mm-decode.el (mm-merge-handles): New function.
16163
16164         * mm-view.el (mm-inline-message): Use it.
16165         (mm-view-message): Ditto.
16166
16167         * mm-partial.el (mm-inline-partial): Ditto.
16168
16169         * mm-extern.el (mm-inline-external-body): Ditto.
16170
16171         * gnus-art.el (gnus-mime-view-part): Ditto.
16172         (gnus-mime-view-part-as-type): Ditto.
16173         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16174         cases.
16175
16176 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16177
16178         * message.el (message-cancel-news): Allow to shoot foot.
16179         (message-supersede): Ditto.
16180
16181 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16182         Trivial patch.
16183
16184         * gnus-sum.el (gnus-simplify-subject-re): Use
16185         message-subject-re-regexp.
16186
16187 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16188
16189         * nnmail.el (nnmail-expiry-target-group): Bind
16190         nnmail-cache-accepted-message-ids to nil.
16191
16192         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16193         coding system.
16194
16195 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16196
16197         * qp.el (quoted-printable-encode-region): Make sure characters are
16198         between 00 and FF.  Don't check charset.
16199
16200         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16201         in Emacs 20.
16202         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16203
16204 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16205
16206         * message.el (message-make-forward-subject): Argument decoded.
16207         (message-forward): Use it when digest.
16208
16209         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16210         buffer.
16211
16212 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16213
16214         * message.el (message-generate-headers-first): Doc fix.
16215
16216 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16217
16218         * gnus-art.el (article-make-date-line): Error proof.
16219
16220 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16221
16222         * gnus-group.el (gnus-group-listing-limit): New variable.
16223         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16224
16225         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16226
16227 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16228
16229         * message.el (message-newline-and-reformat): Special case for
16230         breaking at BOL.
16231
16232 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16233
16234         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16235         message/rfc822.
16236
16237 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16238
16239         * message.el (message-encode-message-body): Don't insert
16240         Content-Type if it is inside a mail.
16241
16242 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16243
16244         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16245         gnus-article-commands-menu.
16246
16247         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16248         in Emacs.
16249
16250         * gnus-start.el (gnus-read-descriptions-file): Use
16251         gnus-group-name-charset and gnus-group-charset-alist.
16252
16253 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16254
16255         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16256         active region.
16257
16258         * gnus-start.el (gnus-group-change-level): Remove from both
16259         gnus-zombie-list and gnus-killed-list.
16260
16261 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16262
16263         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16264         gnus-subscribe-topics.
16265
16266         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16267
16268 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16269
16270         * gnus-art.el (gnus-article-make-menu-bar): Make
16271         gnus-article-post-menu.
16272
16273         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16274
16275         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16276
16277         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16278
16279         * message.el (message-mode-menu): Ditto.
16280
16281         * gnus-art.el (defvar): eval-when-compile.
16282
16283 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16284
16285         * gnus-agent.el (gnus-agentize): Fix doc.
16286
16287 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16288
16289         * mml.el (mml-preview): Bind `q'.
16290
16291 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16292
16293         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16294
16295 2001-01-31  Dave Love  <fx@gnu.org>
16296
16297         * mm-util.el (mm-mime-mule-charset-alist)
16298         (mm-find-mime-charset-region): Consider mule-utf-8.
16299
16300 2001-01-31  Dave Love  <fx@gnu.org>
16301
16302         * gnus-art.el (gnus-article-x-face-command)
16303         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16304         :version.
16305
16306 2001-01-26  Dave Love  <fx@gnu.org>
16307
16308         * mm-util.el (mm-multibyte-string-p): New.
16309
16310 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16311 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16312 ;;      string-as-multibyte on class.  Clarify line-folding.
16313         (quoted-printable-encode-string): Make temp buffer inherit
16314         string's multibyteness.
16315
16316 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16317
16318         * nnheader.el (toplevel): Don't require `gnus-util' at
16319         compile-time; this creates a circular dependency, and prevents
16320         a bootstrap.
16321
16322 2001-01-22  Andreas Schwab  <schwab@suse.de>
16323
16324         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16325
16326 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16327
16328         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16329
16330         * gnus-art.el (article-hide-list-identifiers): Ditto.
16331
16332         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16333
16334 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16335
16336         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16337
16338         * gnus-art.el (article-hide-list-identifiers): Similar.
16339
16340 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16341
16342         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16343
16344 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16345
16346         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16347
16348 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16349
16350         * gnus-util.el (gnus-string-equal): New function.
16351
16352         * gnus-art.el (article-hide-boring-headers): Use it.
16353
16354 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16355
16356         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16357
16358 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16359
16360         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16361
16362 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16363
16364         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16365         command if there is not last-saver.
16366
16367 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16368
16369         * nntp.el (nntp-open-connection): 201 is possible.
16370
16371 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16372
16373         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16374         (rfc2047-charset-encoding-alist): Add big5.
16375
16376 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16377
16378         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16379         (gnus-agent-remove-server): Ditto.
16380         (autoload): gnus-server-update-server.
16381
16382         * gnus-srvr.el (gnus-server-line-format): Add %a.
16383         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16384         (gnus-server-insert-server-line): Use it.
16385
16386 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16387
16388         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16389         GB2312 and Big5.
16390
16391 2001-01-24  Simon Josefsson  <sj@extundo.com>
16392
16393         * mail-source.el (mail-sources): Add :program specifier to IMAP
16394         mail source.
16395         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16396
16397 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16398
16399         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16400
16401 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16402
16403         * nntp.el (nntp-wait-for): Return the success code.
16404         (nntp-open-connection): Use it.
16405
16406 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16407
16408         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16409
16410 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16411
16412         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16413
16414 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16415
16416         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16417         argument. Allow to print several articles in one file.
16418
16419 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16420
16421         * webmail.el (webmail-type-definition): netaddress changes.
16422
16423 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16424
16425         * gnus.el: Fix copyright. Remove trailing spaces.
16426
16427         * message.el (message-forward): Use mule4.
16428
16429 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16430
16431         * mm-util.el (mm-string-as-unibyte): New function.
16432
16433         * message.el (message-forward): Use it.
16434
16435 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16436
16437         * message.el (message-cite-original-without-signature): Don't peel
16438         off the blank line.
16439         (message-get-reply-headers): Add Cc if it is not in follow-to.
16440
16441 2001-01-20  Simon Josefsson  <sj@extundo.com>
16442
16443         * mm-decode.el (mm-handle-multipart-from): Add.
16444         (mm-dissect-buffer): Save From: header value.
16445         (mm-security-from): Remove.
16446         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16447
16448         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16449         instead of `mml-security-from'.  Protect null from value.
16450
16451 2001-01-20  Simon Josefsson  <sj@extundo.com>
16452
16453         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16454         application/vnd.ms-excel attachments.
16455
16456 2001-01-19  Simon Josefsson  <sj@extundo.com>
16457
16458         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16459
16460 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16461
16462         * message.el (message-ignored-mail-headers): Ditto.
16463
16464 2001-01-19  Simon Josefsson  <sj@extundo.com>
16465
16466         * message.el (message-ignored-news-headers): Only search beginning
16467         of line.
16468
16469 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16470         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16471
16472         * message.el (message-send-mail): Content-Type may not be there.
16473
16474 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16475
16476         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16477         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16478
16479         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16480         not.
16481
16482 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16483
16484         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16485         non-native groups.
16486
16487 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16488
16489         * message.el (message-yank-original): Understand
16490         universal-argument.
16491
16492 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16493
16494         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16495         (article-hide-boring-headers): Ditto.
16496
16497         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16498
16499 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16500
16501         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16502         one.
16503
16504 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16505
16506         * message.el (message-make-in-reply-to): Add comment to message-id
16507         (old syntax, see 2000-08-02 change).
16508
16509 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16510
16511         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16512         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16513         (gnus-button-reply): Ditto.
16514
16515 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16516
16517         * gnus-art.el (article-display-x-face): Fix.
16518
16519 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16520
16521         * gnus-art.el (article-display-x-face): Use
16522         gnus-original-article-buffer.
16523
16524 2001-01-15  Jack Twilley  <jmt@tbe.net>
16525
16526         * message.el (message-add-header): Move to point-max.
16527
16528 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16529
16530         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16531         nil, improve documentation.
16532         (smime-certificate-directory): Comment out false hints (until it
16533         is implemented).
16534
16535         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16536         there aren't any keys.
16537         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16538         verify certificate.  Default is changed to only check integrity.
16539         Improved security status texts.  If a certificate doesn't contain
16540         a email address, don't fail.
16541
16542         * smime.el (smime-noverify-region):
16543         (smime-noverify-buffer): New functions.  Verifies integrity only.
16544
16545 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16546
16547         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16548
16549 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16550
16551         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16552         (gnus-remove-some-windows): Ditto.
16553
16554 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16555
16556         * gnus-art.el (article-make-date-line): 11th.
16557
16558 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16559
16560         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16561         (mml2015-gpg-sign): Ditto.
16562
16563 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16564
16565         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16566         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16567
16568 2001-01-08  Dave Love  <fx@gnu.org>
16569
16570         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16571         single character.
16572
16573         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16574
16575         * message.el: Doc and message fixes.
16576         (message-send-rename-function)
16577         (message-make-forward-subject-function)
16578         (message-send-mail-function, message-reply-to-function)
16579         (message-wide-reply-to-function, message-followup-to-function)
16580         (message-distribution-function, message-auto-save-directory): Fix
16581         :type.
16582
16583         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16584         proceeding after warnings.  Amend multipart warning message.
16585
16586 2001-01-04  Dave Love  <fx@gnu.org>
16587
16588         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16589         compiling.
16590         (gnus-make-directory): Require nnmail.
16591
16592         * mm-decode.el (mm-inline-media-tests): Add
16593         image/x-portable-bitmap.
16594         (mm-get-image): Grok pbm.
16595
16596 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16597
16598         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16599
16600 2001-01-09  Didier Verna  <didier@xemacs.org>
16601
16602         * dgnushack.el (dgnushack-compile): give a dummy value to
16603         `gnus-xmas-glyph-directory' for the time of compilation.
16604         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16605         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16606         * gnus-art.el: ditto.
16607         * gnus-group.el: ditto.
16608         * gnus-salt.el: ditto.
16609         * gnus-sum.el: ditto.
16610         * gnus-topic.el: ditto.
16611         * gnus-xmas.el (gnus-xmas-define): see above.
16612         * gnus-xmas.el (gnus-xmas-redefine): see above.
16613         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16614         non-continuable error when the directory can't be found.
16615
16616 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16617
16618         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16619         handle.
16620         * gnus-art.el (gnus-mime-view-part): Copy it.
16621         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16622
16623 2001-01-09  Michael Downes  <mjd@ams.org>
16624
16625         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16626
16627 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16628
16629         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16630         orig-file. Use ',source.
16631
16632 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16633
16634         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16635         (gnus-xmas-group-startup-message):
16636         Detect gnus-xmas-glyph-directory when it is nil.
16637
16638 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16639
16640         * pop3.el (pop3-get-message-count): Andrew Innes
16641         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16642
16643 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16644
16645         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16646
16647         * time-date.el (time-to-number-of-days): New function.
16648
16649 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16650         Trivial patch.
16651
16652         * nnslashdot.el (nnslashdot-request-list): Always get the right
16653         sid.
16654
16655 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16656
16657         * message.el (message-minibuffer-local-map): New keymap.
16658         (message-read-from-minibuffer): Use it.
16659         * gnus-msg.el (gnus-summary-resend-message): Use it
16660
16661 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16662
16663         * gnus-start.el (gnus-display-time-event-handler): New function.
16664         (gnus-after-getting-new-news-hook): Use it.
16665
16666 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16667
16668         * message.el (message-ignored-mail-headers): Add draft header.
16669
16670 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16671
16672         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16673         excursion.
16674
16675         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16676
16677 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16678         A revoked patch.
16679
16680         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16681
16682 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16683
16684         * qp.el (quoted-printable-decode-region): Don't backward-char.
16685
16686 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16687
16688         * gnus-draft.el: Mark articles as replied.
16689
16690         * gnus-sum.el (gnus-summary-add-mark): New function.
16691
16692         * gnus-group.el (gnus-add-mark): New function.
16693
16694         * gnus-sum.el (gnus-summary-buffer-name): New function.
16695         (gnus-summary-setup-buffer): Use it.
16696
16697         * gnus-draft.el: Set things up with the right post method and
16698         stuff.
16699
16700         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16701
16702         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16703
16704         * gnus.el (gnus-draft-meta-information-header): New variable.
16705
16706 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16707
16708         * gnus-art.el (gnus-treatment-function-alist): Move the date
16709         functions before the header sorting functions.
16710
16711         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16712
16713         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16714         Don't (push "/usr/share/emacs/site-lisp" load-path).
16715
16716         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16717         to empty fill prefixes.
16718
16719 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16720
16721         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16722         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16723
16724 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16725
16726         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16727
16728         * nnml.el (autoload): Move to nnheader.el.
16729
16730         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16731         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16732         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16733         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16734
16735 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16736
16737         * gnus-art.el (article-make-date-line): Get the hours right.
16738         (gnus-ignored-headers): More hiding.
16739
16740         * nnmail.el (nnmail-expiry-wait): Not an integer.
16741
16742         * message.el (message-goto-body): Only expand abbrev when called
16743         interactively.
16744         (message-make-lines): Use it.
16745
16746 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16747
16748         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16749
16750 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16751
16752         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16753         include the expunged articles.
16754
16755         * gnus-group.el (gnus-group-sort-by-server): New function.
16756
16757         * gnus.el (gnus-method-to-server-name): New function.
16758         (gnus-group-prefixed-name): Use it.
16759
16760         * gnus-group.el (gnus-group-sort-function): Doc fix.
16761         (gnus-group-sort-groups-by-server): New command.
16762
16763 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16764
16765         * gnus-art.el (gnus-treat-date-english): New variable.
16766         (article-date-english): New command.
16767         (gnus-english-month-names): New variable.
16768         (article-make-date-line): Do 'english.
16769
16770         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16771         after the fill prefix.
16772
16773         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16774         score...".
16775
16776         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16777
16778         * message.el (message-mode-map): Bind comment-region.
16779
16780         * gnus-art.el (gnus-mime-display-part): Let w3 display
16781         multipart/related.
16782
16783         * mm-bodies.el (mm-long-lines-p): New function.
16784         (mm-body-encoding): Use it.
16785         (mm-body-encoding): Encode articles with lines longer than 1000
16786         characters.
16787
16788 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16789
16790         * mm-util.el (mm-enable-multibyte): Use
16791         default-enable-multibyte-characters.
16792         (mm-enable-multibyte-mule4): Ditto.
16793         (mm-disable-multibyte): Test XEmacs.
16794         (mm-disable-multibyte-mule4): Ditto.
16795         (mm-with-unibyte-current-buffer): Simplified.
16796         (mm-with-unibyte-current-buffer-mule4): Ditto.
16797
16798 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16799
16800         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16801
16802         * nnheader.el (nnheader-string-as-multibyte): New alias.
16803
16804         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16805
16806         * gnus-uu.el (gnus-message-process-mark): New function.
16807         (gnus-uu-mark-by-regexp): Use it.
16808         (gnus-new-processable): New function.
16809
16810 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16811          Trivial patch.
16812
16813         * gnus-sum.el (gnus-no-mark): New variable.
16814
16815 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16816
16817         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16818         backslashes.
16819
16820 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16821
16822         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16823         definition.
16824
16825 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16826
16827         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16828
16829         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16830         XEmacs.
16831
16832 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16833         Trivial patch.
16834
16835         * mml.el (mml-read-tag): Save tag location.
16836
16837 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16838
16839         * starttls.el: Sync with Emacs 21.
16840
16841 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16842
16843         * message.el (message-mail): Support yank-action.
16844
16845         * message.el (message-setup): Revoke the last change.
16846
16847 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16848
16849         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16850         <jvromans@squirrel.nl>.
16851
16852 2000-12-24  Simon Josefsson  <sj@extundo.com>
16853
16854         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16855         mailing list junk at end of part.
16856
16857 2000-12-23  Simon Josefsson  <sj@extundo.com>
16858
16859         * nnimap.el (nnimap-expiry-target): New function.
16860         (nnimap-request-expire-articles): Use it.
16861
16862 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16863
16864         * gnus.el (gnus-group-parameters-more): New variable.
16865         * gnus-cus.el (gnus-group-customize): Use it.
16866
16867         * gnus.el (gnus-define-group-parameter): New macro.
16868         (auto-expire): Use it
16869         (total-expire): Use it.
16870         * gnus-art.el (banner): Use it.
16871
16872         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16873         <ljz@asfast.com>.
16874
16875 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16876
16877         * gnus-topic.el (gnus-topic-create-topic): Use list.
16878
16879         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16880         before binding gnus-default-article-saver.
16881
16882         * gnus-sum.el (gnus-summary-save-article):
16883         (gnus-summary-pipe-output):
16884         (gnus-summary-save-article-mail):
16885         (gnus-summary-save-article-rmail):
16886         (gnus-summary-save-article-file):
16887         (gnus-summary-write-article-file):
16888         (gnus-summary-save-article-body-file): Ditto.
16889
16890         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16891
16892 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16893
16894         * gnus-art.el (gnus-mime-security-button-map):
16895         (gnus-mime-button-map): Add parent.
16896
16897 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16898
16899         * messagexmas.el (message-xmas-redefine): New function.
16900
16901         * message.el: Use it.
16902
16903         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16904
16905         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16906
16907 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16908
16909         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16910         malformatted messages.
16911
16912 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16913
16914         * mm-util.el (mm-image-load-path): New function.
16915
16916         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16917
16918         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16919
16920         * message.el (message-tool-bar-map): Use it.
16921
16922         * Makefile.in (install-el): New rule.
16923
16924 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16925
16926         * gnus-art.el (article-treat-dumbquotes): Quote \.
16927
16928 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16929
16930         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16931         Emacs 20 runs on a terminal.
16932
16933 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16934
16935         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16936
16937         * mml.el (gnus-add-minor-mode): Autoload.
16938
16939         * message.el (message-forward): Save-restriction.
16940
16941 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16942
16943         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16944         Paul Stevenson <p.stevenson@surrey.ac.uk>
16945
16946 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16947
16948         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16949
16950         * mml.el (gnus-ems): Don't require.
16951
16952         * gnus.el (gnus-decode-rfc1522): Removed.
16953         (gnus-set-text-properties): Define.
16954
16955 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16956
16957         * gnus-art.el (gnus-mime-*): handle may be nil.
16958
16959         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16960
16961         * gnus.el (gnus-group-remove-excess-properties): Not defined
16962         in gnus-xmas.
16963
16964 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16965
16966         * message.el (message-mail-user-agent): Add :version.
16967
16968 2000-12-21  Miles Bader  <miles@gnu.org>
16969
16970         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16971
16972 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16973
16974         * message.el (message-mail-user-agent): New variable.
16975         (message-setup): Renamed to message-setup-1. Support
16976         mail-user-agent.
16977         (message-mail-user-agent): New function.
16978         (message-mail): Use it.
16979         (message-reply): Use it.
16980         (message-resend): Use it.
16981         (message-mail-other-window): Use it.
16982         (message-mail-other-frame): Use it.
16983
16984         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16985
16986 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16987
16988         * message.el (message-tool-bar-map): Simplify.
16989         (message-narrow-to-head-1): New function.
16990         (message-narrow-to-head): Use it.
16991         (message-reply): Ditto.
16992         (message-cancel-news): Ditto.
16993         (message-supersede): Ditto.
16994         (message-make-forward-subject): Ditto.
16995         (message-bounce): Ditto.
16996
16997 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16998
16999         * uudecode.el (uudecode-decode-region-external): make-temp-file
17000         may not be defined.
17001
17002         * binhex.el (defalias): eval-and-compile.
17003
17004         * message.el (message-tool-bar-map): New function.
17005         (message-mode): Use it.
17006
17007 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17008
17009         * nntp.el (nntp-find-connection): Remove the entry.
17010         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17011
17012 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17013
17014         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17015
17016         * message.el (message-forward): Copy buffer in unibyte mode.
17017
17018 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17019
17020         * message.el (message-make-forward-subject): Don't widen. Decode.
17021         (message-forward): Don't decode subject.
17022
17023 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17024
17025         * qp.el (quoted-printable-encode-region): Upcase QP.
17026
17027 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17028
17029         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17030         mail-extract-a-c instead. Don't depend on Gnus.
17031
17032         * mml.el (gnus-ems): Require it.
17033
17034         * gnus-msg.el (gnus-summary-mail-forward):
17035
17036         * message.el (message-forward):  Move mime-to-mml here.
17037
17038 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17039
17040         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17041         * gnus-art.el (gnus-insert-mime-button): Simplify.
17042         (gnus-mime-display-alternative): Ditto.
17043         (gnus-insert-mime-security-button): Ditto.
17044
17045 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17046
17047         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17048         text-property-not-all doesn't return nil when start=mark(end).
17049         (gnus-remove-text-properties-when): Ditto.
17050
17051 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17052
17053         * gnus-start.el (gnus-group-change-level): Remove group from
17054         gnus-active-hashtb if real killed.
17055
17056 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17057
17058         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17059         (gnus-mime-display-alternative): Ditto.
17060         (gnus-insert-mime-security-button): Ditto.
17061
17062 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17063
17064         * gnus-start.el (gnus-group-change-level): Don't add it into
17065         killed-list if it was killed.
17066
17067 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17068
17069         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17070         (nnmbox-active-file-coding-system): Ditto.
17071
17072         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17073
17074 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17075
17076         * gnus.el (gnus-version):
17077         (gnus-version-number): Set to Oort Gnus 0.01.
17078
17079         * gnus-art.el (gnus-mime-security-button-map):
17080         (gnus-insert-mime-security-button): Fix for Emacs21.
17081
17082 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17083
17084         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17085         easymenu, because XEmacs doesn't understand :help.
17086
17087         * mm-uu.el: Require binhex.
17088
17089 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17090
17091         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17092
17093 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17094
17095         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17096
17097 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17098
17099         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17100
17101 2000-12-18  Dave Love  <fx@gnu.org>
17102
17103         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17104         (unused).
17105
17106 2000-12-13  Miles Bader  <miles@gnu.org>
17107
17108         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17109         to t, so that we don't get stuck while trying to smilefy
17110         intangible text.
17111
17112 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17113
17114         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17115         at the end of the buffer.
17116         (smiley-region): In the loop, move to the end of the submatch
17117         matching the smiley instead of using the end of the match
17118         of the whole regexp.
17119
17120 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17121
17122         * message.el (message-mode): Doc fix.
17123
17124 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17125
17126         * smiley-ems.el (smiley-region): Doc fix.
17127
17128 2000-12-11  Miles Bader  <miles@gnu.org>
17129
17130         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17131         bottom line visible, check to see if it's partially obscured, and
17132         if so, either scroll one more line to make it fully visible, or
17133         revert to showing the second line from the top.
17134
17135 2000-12-07  Dave Love  <fx@gnu.org>
17136
17137         * mailcap.el (mailcap-download-directory)
17138         * gnus-audio.el (gnus-audio-directory)
17139         * smiley-ems.el (smiley-data-directory): Fix :type.
17140
17141 2000-11-30  Dave Love  <fx@gnu.org>
17142
17143         * message.el (message-auto-save-directory): Use
17144         file-name-as-directory.
17145         (message-set-auto-save-file-name): Create
17146         message-auto-save-directory if necessary.
17147         (message-replace-chars-in-string): Removed -- unused.
17148         (message-mail-alias-type): Customize.
17149         (message-headers): Remove duplicate defgroup.
17150
17151 2000-11-29  Dave Love  <fx@gnu.org>
17152
17153         * qp.el (quoted-printable-decode-region): Use error, not message
17154         to report malformed text (like base64).  Amend message.
17155
17156 2000-11-29  Miles Bader  <miles@gnu.org>
17157
17158         * message.el (message-header-lines): Fontify tag.
17159
17160 2000-11-27  Dave Love  <fx@gnu.org>
17161
17162         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17163         compiler warning.
17164
17165 ;2000-11-26  Dave Love  <fx@gnu.org>
17166 ;
17167 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17168 ;
17169 2000-11-23  Dave Love  <fx@gnu.org>
17170
17171         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17172
17173         * mm-uu.el (uudecode): Require.
17174         (uudecode-decode-region, uudecode-decode-region-external): Don't
17175         autoload.
17176         (mm-uu-copy-to-buffer): Doc fix.
17177         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17178         type fix.
17179
17180         * mailcap.el: Doc fixes.
17181         (mailcap-mime-data): Various adjustments.
17182         (mailcap): New group.
17183         (mailcap-download-directory): Customize.
17184         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17185         (mailcap-temporary-directory): Deleted (unused).
17186         (mailcap-unescape-mime-test): Simplify slightly.
17187         (mailcap-viewer-passes-test): Use functionp.
17188         (mailcap-command-p): Aliased to executable-find.
17189
17190         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17191         default-enable-multibyte-characters is nil.
17192
17193 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17194
17195         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17196
17197 2000-11-21  Dave Love  <fx@gnu.org>
17198
17199         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17200         gnus-article-mode-map.
17201 ;       (gnus-mime-button-menu): Use mouse-set-point.
17202         (gnus-insert-mime-button, gnus-mime-display-alternative)
17203         (gnus-mime-display-alternative): Don't use local-map property.
17204
17205 2000-11-17  Dave Love  <fx@gnu.org>
17206
17207         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17208         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17209         and make-temp-file.
17210         (uudecode-decode-region): Doc fix.
17211
17212 2000-11-14  Dave Love  <fx@gnu.org>
17213
17214         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17215         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17216         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17217         New files, derived from the XPMs.
17218
17219 2000-11-10  Dave Love  <fx@gnu.org>
17220
17221         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17222         (gnus-agent-lib-file, gnus-agent-load-alist)
17223         (gnus-agent-save-alist, gnus-agent-article-name): Use
17224         expand-file-name.
17225
17226         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17227         :version.
17228         (nnkiboze-score-file): Defvar when compiling.
17229
17230         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17231
17232         * gnus-art.el (gnus-article-banner-alist)
17233         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17234         (gnus-article-date-lapsed-new-header)
17235         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17236         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17237         (gnus-treat-strip-headers-in-body)
17238         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17239         (gnus-treat-translate): Add :version.
17240         (gnus-article-mime-part-function): Fix defcustom.
17241
17242         * nnmail.el (nnmail-expiry-target)
17243         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17244         (nnmail-split-header-length-limit): Add :version.
17245
17246         * gnus-sum.el (gnus-auto-expirable-marks)
17247         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17248         (gnus-extra-headers, gnus-ignored-from-addresses)
17249         (gnus-newsgroup-ignored-charsets)
17250         (gnus-group-highlight-words-alist)
17251         (gnus-summary-show-article-charset-alist): Add :version.
17252
17253         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17254         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17255         files, converted from the XPMs.
17256
17257         * gnus-cache.el (gnus-cache-active-file): Don't use
17258         file-name-as-directory on directory.
17259         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17260         use file-name-as-directory on directory.
17261
17262         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17263         (date-to-time): Use it.
17264
17265 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17266 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17267 ;       (message-newline-and-reformat): Likewise.
17268         (message-forward-as-mime, message-forward-ignored-headers)
17269         (message-buffer-naming-style, message-default-charset)
17270         (message-dont-reply-to-names, message-send-mail-partially-limit):
17271         Add :version.
17272
17273         * mm-util.el: Doc fixes.
17274         (mm-mime-charset): Don't use the raw result of
17275         mm-preferred-coding-system.
17276         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17277         (mm-with-unibyte): Simplify.
17278
17279         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17280         concat.
17281
17282         * pop3.el (pop3-version): Deleted.
17283         (pop3-make-date): New function, avoiding message-make-date.
17284         (pop3-munge-message-separator): Use it.
17285
17286 2000-11-09  Dave Love  <fx@gnu.org>
17287
17288         * gnus-group.el (gnus-group-make-directory-group)
17289         (gnus-group-fetch-faq): Use expand-file-name.
17290         (gnus-group-fetch-faq): Simplify completing-read form.
17291
17292         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17293         test for Mule.
17294
17295         * message.el (tool-bar-map): Defvar when compiling.
17296
17297         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17298         (gnus-tm-lisp-directory): Deleted.
17299         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17300         (featurep 'xemacs).
17301         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17302         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17303         version numbers from file names.
17304
17305 2000-11-08  Dave Love  <fx@gnu.org>
17306
17307         * mm-view.el: Use featurep for XEmacs test.
17308         (mm-inline-message): Test for `remove-specifier'; don't use
17309         condition-case.
17310
17311         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17312
17313         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17314         (gnus-score-find-bnews): Don't concat "".
17315
17316         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17317         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17318         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17319         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17320
17321         * gnus-sum.el: Put some defvars in eval-when-compile.
17322         (gnus-summary-mode-hook): Add :options.
17323         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17324         (gnus-summary-tool-bar-map): New variable.
17325         (gnus-summary-make-tool-bar): New function.
17326         (gnus-summary-mode): Put kill-all-local-variables first.
17327
17328         * gnus-group.el (gnus-group-toolbar-map): New variable.
17329         (gnus-group-make-tool-bar): Rewritten.
17330         (gnus-group-mode): Put kill-all-local-variables first.
17331
17332         * rfc2047.el: Require gnus-util.
17333
17334         * nnml.el (gnus-sorted-intersection): Autoload.
17335
17336         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17337         Put some defvars in eval-when-compile.
17338         (gnus-intersection, gnus-sorted-complement):  Autoload.
17339
17340         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17341
17342         * mm-encode.el (mm-body-7-or-8): Autoload.
17343
17344         * mm-decode.el (mm-insert-inline): Autoload.
17345
17346         * mml.el:
17347         * message.el: Put some defvars in eval-when-compile.
17348
17349         * gnus-msg.el: Put some defvars in eval-when-compile.
17350         (gnus-msg-mail): Move after gnus-setup-message.
17351
17352         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17353
17354 2000-11-07  Dave Love  <fx@gnu.org>
17355
17356         * gnus-util.el (nnheader): Don't require message (recursive
17357         autoload).
17358
17359         * uudecode.el: Avoid compiler warnings.
17360
17361         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17362         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17363
17364 2000-11-06  Dave Love  <fx@gnu.org>
17365
17366         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17367
17368         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17369         (uudecode-char-int): New alias, replacing char-int.
17370         (uudecode-decode-region): Don't call buffer-disable-undo.
17371
17372 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17373 ;       (mm-uu-configure-list): Doc fix.
17374 ;
17375 ;       * earcon.el (running-xemacs): Don't define.
17376 ;
17377 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17378 ;
17379 ;       * message.el (message-font-lock-keywords): Match a final newline
17380 ;       to help font-lock's multiline support.
17381 ;
17382 2000-11-03  Dave Love  <fx@gnu.org>
17383
17384         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17385
17386         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17387         name.
17388
17389         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17390         <banner>: Fix custom type, doc.
17391
17392         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17393         name.  Don't disable undo explicitly.
17394
17395 ;2000-11-02  Dave Love  <fx@gnu.org>
17396 ;
17397 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17398 ;       cite-prefix.
17399
17400 2000-11-01  Dave Love  <fx@gnu.org>
17401
17402         * rfc2047.el (base64): Require unconditionally.
17403         (message-posting-charset): Defvar when compiling.
17404         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17405         message.
17406
17407         * gnus-sum.el (nnoo): Require.
17408         (mm-uu-dissect): Autoload.
17409
17410         * mml.el (mml-parse-1): Clarify message.
17411         (mml-minibuffer-read-type): Use mailcap-mime-types.
17412
17413 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17414
17415         * mml.el: Fix a typo in the requiring of CL.
17416
17417 2000-11-01  Dave Love  <fx@gnu.org>
17418
17419         * utf7.el: Require cl when compiling.
17420
17421         * binhex.el: Use (featurep 'xemacs).
17422         (binhex-char-int): New alias, replacing char-int.  Change callers.
17423         (binhex-decode-region): Simplify work buffer code.
17424         (binhex-decode-region-external): Use expand-file-name, not concat.
17425
17426 2000-10-30  Dave Love  <fx@gnu.org>
17427
17428         * gnus-art.el: Fix 2000-10-27 change properly.
17429
17430 2000-10-28  Miles Bader  <miles@gnu.org>
17431
17432         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17433
17434 2000-10-27  Dave Love  <fx@gnu.org>
17435
17436         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17437         strings.
17438         (gnus-group-make-tool-bar): New function.
17439         (gnus-group-mode): Use it.
17440
17441         * message.el (message-mode-menu): Add some :help strings.
17442         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17443         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17444
17445         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17446         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17447         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17448
17449         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17450         display-graphic-p here.
17451
17452 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17453
17454         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17455         of the `gnus-xemacs' variable, as the latter has been removed.
17456         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17457         * gnus-art.el (gnus-treat-display-xface)
17458         (gnus-treat-display-smileys, gnus-treat-display-picons)
17459         (gnus-article-read-summary-keys): Likewise.
17460
17461 2000-10-26  Dave Love  <fx@gnu.org>
17462
17463         (defvar): Use rmail-spool-directory unconditionally.
17464
17465 2000-10-18  Dave Love  <fx@gnu.org>
17466
17467         * mm-bodies.el (mm-uu-decode-function)
17468         (mm-uu-binhex-decode-function): Defvar when compiling.
17469
17470         * gnus-nocem.el (gnus-nocem-issuers): Update.
17471         (gnus-nocem-check-from): New option.
17472         (gnus-nocem-scan-groups): Use it.
17473         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17474         (gnus-nocem-check-article-limit): Add :version.
17475
17476 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17477
17478         * ietf-drums.el (mm-util): Require CL when compiling.
17479
17480 2000-10-15  Dave Love  <fx@gnu.org>
17481
17482         * qp.el: Require mm-util.
17483
17484 2000-10-13  Dave Love  <fx@gnu.org>
17485
17486         * qp.el (quoted-printable-decode-region): Avoid invalid
17487         coding-systems.
17488
17489 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17490
17491         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17492         to a recursive load.
17493
17494 2000-10-12  Dave Love  <fx@gnu.org>
17495
17496         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17497
17498         * gnus.el (gnus-group-startup-message): Check for PBM image.
17499
17500 2000-10-09  Dave Love  <fx@gnu.org>
17501
17502         * mail-source.el (mail-source-fetch-imap): Bind
17503         default-enable-multibyte-characters rather than using
17504         mm-disable-multibyte.
17505
17506 2000-10-05  Dave Love  <fx@gnu.org>
17507
17508         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17509         Autoload.
17510         (quoted-printable-decode-region):  Rename arg which confused
17511         charset with coding-system.  Don't use nonascii-insert-offset.
17512         Coding-system encode the region initially.  Don't recognize `=='
17513         as valid QP.  Coding-system decode the region finally.
17514         (quoted-printable-decode-string): Rename arg which confused
17515         charset with coding-system.
17516
17517         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17518         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17519         mm-encode-coding-region.
17520         (mm-decode-body, mm-decode-string): Rename variables which
17521         confused charset with coding-system.
17522         (binhex-decode-region): Don't autoload.
17523         (mm-body-encoding): Require message.
17524         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17525         cond branches.
17526
17527         * gnus-art.el (article-de-quoted-unreadable)
17528         (article-de-base64-unreadable): Fold search case
17529         rather than downcasing string.  Apply mm-charset-to-coding-system
17530         to arg of quoted-printable-decode-region.
17531
17532 2000-10-04  Dave Love  <fx@gnu.org>
17533
17534         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17535         Require ring when compiling.
17536         (gnus-article-compface-xbm): New variable.
17537
17538 2000-10-04  Dave Love  <fx@gnu.org>
17539
17540         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17541         pbm images.
17542
17543         * frown.pbm, smile.pbm, wry.pbm: New files.
17544
17545         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17546
17547 2000-10-03  Dave Love  <fx@gnu.org>
17548
17549         * mail-source.el (mail-sources): Revert to nil.
17550
17551         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17552
17553         * qp.el: Don't require mm-util.
17554         (quoted-printable-decode-region): Rewritten.
17555         (quoted-printable-decode-string, quoted-printable-encode-region):
17556         Doc fix.
17557         (quoted-printable-encode-region): Barf on multibyte characters.
17558         Maybe make the class multibyte.  Upcase chars, not formatted
17559         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17560         (quoted-printable-encode-string): Don't use
17561         mm-with-unibyte-buffer.
17562
17563 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17564
17565         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17566
17567 2000-09-21  Dave Love  <fx@gnu.org>
17568
17569         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17570         (for Emacs 20).  Tidy somewhat.
17571
17572 2000-09-21  Dave Love  <fx@gnu.org>
17573
17574         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17575         image processing.  Rationalize logic somewhat.
17576
17577 2000-09-20  Dave Love  <fx@gnu.org>
17578
17579         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17580         specifically.
17581
17582         * gnus.el (gnus-version-number): Avoid some redundant
17583         autoloads.
17584
17585 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17586
17587         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17588         to XBM; we always have PBM support.
17589
17590 2000-09-14  Dave Love  <fx@gnu.org>
17591
17592         * gnus.el (gnus-charset):
17593         * mm-decode.el (mime-display):
17594         * imap.el (imap) <defgroup>: Add :version.
17595
17596 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17597
17598         * parse-time.el: Fix author's mail address.
17599
17600         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17601         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17602         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17603         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17604         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17605         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17606         * rfc2231.el, uudecode.el: Fix copyright notice.
17607
17608         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17609         require `w3' at load-time only if not running in batch mode.
17610
17611 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17612
17613         * gnus.el: Before merge with Emacs21.
17614
17615 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17616
17617         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17618
17619 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17620
17621         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17622         to avoid conflict with the standard `back-to-indentation'
17623         binding.
17624
17625 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17626
17627         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17628
17629         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17630         (mm-disable-multibyte-mule4): Ditto.
17631         (mm-with-unibyte-current-buffer-mule4): Ditto.
17632
17633 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17634
17635         * pop3.el (pop3-movemail): Use binary.
17636         (pop3-movemail-file-coding-system): Removed.
17637
17638 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17639
17640         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17641
17642 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17643
17644         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17645         exists.
17646
17647 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17648
17649         * gnus-msg.el (gnus-post-method): Use backend name when the
17650         address is "".
17651
17652 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17653
17654         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17655         mm-verify-option.
17656         (gnus-treat-x-pgp-sig): Default value.
17657         (gnus-ignored-headers): Redundant.
17658
17659 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17660
17661         * gnus-win.el (gnus-configure-frame): Save selected window.
17662
17663 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17664
17665         * nnmbox.el: Require gnus-range.
17666         (nnmbox-group-building-active-articles): New variable.
17667         (nnmbox-group-active-articles): New variable; this is a cache of
17668         all active articles by group and number.
17669         (nnmbox-in-header-p): New function.
17670         (nnmbox-find-article): New function.
17671         (nnmbox-record-active-article): New function.
17672         (nnmbox-record-deleted-article): New function.
17673         (nnmbox-is-article-active-p): New function.
17674         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17675         (nnmbox-request-article): Ditto.  Also supply extra arg to
17676         nnmbox-article-group-number.
17677         (nnmbox-request-expire-articles): Ditto.
17678         (nnmbox-request-move-article): Ditto.
17679         (nnmbox-request-replace-article): Ditto.
17680         (nnmbox-request-rename-group): Rename group entry in active
17681         article cache.
17682         (nnmbox-delete-mail): Update active article cache, unless article
17683         is being replaced.
17684         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17685         than partially duplicating it.
17686         (nnmbox-article-group-number): Add extra `this-line' arg, to
17687         handle articles belonging to multiple groups.
17688         (nnmbox-save-mail): Update active article cache.
17689         (nnmbox-read-mbox): Build active article cache when loading mbox.
17690         Also do some repair work, if we find articles that are missing the
17691         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17692         reconstruct these from Xref info.
17693
17694 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17695
17696         * mail-source.el (mail-source-report-new-mail): Use
17697         nnheader-run-at-time.
17698
17699 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17700
17701         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17702         an error is thrown, and then rethrow the error.
17703         (mail-source-check-pop): Ditto.
17704         (mail-source-start-idle-timer): Prevent multiple pop checks
17705         running if the check takes a long time.
17706
17707 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17708
17709         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17710         succeed.
17711
17712 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17713
17714         * gnus-win.el (gnus-configure-windows): Make sure
17715         nntp-server-buffer is live.
17716         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17717
17718 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17719
17720         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17721
17722 2000-12-04  Andreas Jaeger  <aj@suse.de>
17723
17724         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17725
17726 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17727
17728         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17729
17730 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17731         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17732
17733         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17734
17735 2000-12-01  Simon Josefsson  <sj@extundo.com>
17736
17737         * mml-smime.el (mml-smime-verify): Fix address parsing.
17738
17739 2000-12-01  Simon Josefsson  <sj@extundo.com>
17740
17741         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17742         more than one certificate inside PKCS#7 blob.  Better security
17743         information (clamed / actual sender, openssl output, certificates
17744         inside message).
17745
17746         * smime.el (smime-verify-region): Output to /dev/null.
17747         (smime-buffer-as-string-region): Don't parse empty lines.
17748
17749 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17750
17751         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17752         ?d and ?D.
17753         (gnus-mime-security-show-details-inline): New variable.
17754         (gnus-mime-security-show-details): Use them.
17755         (gnus-insert-mime-security-button): Ditto.
17756
17757         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17758         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17759         (mml2015-gpg-clear-verify): Ditto.
17760         (mml2015-gpg-decrypt-1): Ditto.
17761         (mml2015-use): Prefer 'gpg.
17762
17763 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17764
17765         * gnus-util.el (gnus-add-text-properties-when): New function.
17766         (gnus-remove-text-properties-when): Ditto.
17767
17768         * gnus-cite.el (gnus-article-hide-citation): Use them.
17769         (gnus-article-toggle-cited-text): Use them.
17770
17771         * gnus-art.el (gnus-signature-toggle): Use them.
17772         (gnus-article-show-hidden-text): Ditto.
17773         (gnus-article-hide-text): Ditto.
17774
17775 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17776
17777         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17778
17779 2000-11-30  Simon Josefsson  <sj@extundo.com>
17780
17781         * smime.el (smime-point-at-eol): New alias.
17782         (smime-buffer-as-string-region): Use it.
17783
17784 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17785
17786         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17787
17788 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17789
17790         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17791
17792         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17793
17794         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17795
17796 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17797
17798         * nnmh.el (nnmh-request-expire-articles): Implemented
17799         expiry-target for nnmh backend.
17800
17801 2000-11-30  Simon Josefsson  <sj@extundo.com>
17802
17803         * mm-decode.el (mm-security-from): New variable.
17804         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17805
17806         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17807         than `from'.
17808
17809 2000-11-30  Simon Josefsson  <sj@extundo.com>
17810
17811         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17812         address match sender address.
17813
17814         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17815
17816         * smime.el (smime-verify-region): Don't copy buffer.
17817         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17818         (smime-pkcs7-region): New function.
17819         (smime-pkcs7-certificates-region): Ditto.
17820         (smime-pkcs7-email-region): Ditto.
17821         (smime-buffer-as-string-region): Ditto.
17822
17823         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17824         buffer.
17825
17826 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17827
17828         * smime.el (smime-decrypt-region): Fix keyfile argument.
17829
17830 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17831
17832         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17833
17834 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17835
17836         * message.el (message-shoot-gnksa-feet): New variable.
17837         (message-gnksa-enable-p): New function.
17838         (message-send): Use it.
17839         (message-check-news-body-syntax): Ditto.
17840
17841 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17842
17843         * message.el (message-make-message-id): Remove the redundancy.
17844
17845 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17846
17847         * message.el (message-setup): Discourage using mc-install-*-mode.
17848
17849         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17850
17851 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17852
17853         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17854
17855 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17856
17857         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17858
17859 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17860
17861         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17862
17863 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17864
17865         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17866         insert-buffer-substring.
17867
17868         * message.el (message-send-mail): Use buffer-substring-no-properties.
17869         (message-send-news): Ditto.
17870
17871 2000-11-22  David Edmondson  <dme@dme.org>
17872
17873         * imap.el (imap-wait-for-tag): Message read info.
17874
17875 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17876
17877         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17878         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17879         (mml2015-gpg-encrypt): Ditto.
17880
17881 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17882
17883         * mm-decode.el (mm-verify-option): Default value.
17884
17885         * mml-sec.el (mml-secure-part): Error message.
17886
17887 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17888
17889         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17890
17891 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17892
17893         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17894
17895 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17896
17897         * gnus-art.el (gnus-article-describe-key): Use prompt.
17898         (gnus-article-describe-key-briefly): Ditto.
17899
17900 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17901
17902         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17903
17904 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17905
17906         * gnus-art.el (gnus-article-describe-key): New function.
17907         (gnus-article-describe-key-briefly): New function.
17908
17909 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17910
17911         * mm-decode.el (mm-decrypt-option): Doc typo.
17912
17913         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17914         return a number.
17915
17916 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17917
17918         * message.el (message-newline-and-reformat): Typo.
17919
17920 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17921
17922         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17923         original-article-buffer exists.
17924
17925         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17926         (rfc2047-header-encoding-alist): Addresses are different from text.
17927         (rfc2047-encode-message-header): Ditto.
17928         (rfc2047-dissect-region): Extra parameter.
17929         (rfc2047-encode-region): Ditto.
17930         (rfc2047-encode-string): Ditto.
17931
17932 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17933
17934         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17935         (mm-uu-pgp-encrypted-extract): Use it.
17936         (mm-uu-pgp-signed-extract-1): New function.
17937         (mm-uu-pgp-signed-extract): Use it.
17938
17939         * gnus-art.el (gnus-mime-display-security): New function.
17940         (gnus-mime-display-part): Use it.
17941         (gnus-mime-security-verify-or-decrypt): New function.
17942         (gnus-mime-security-press-button): New function.
17943         (gnus-insert-mime-security-button): Use it.
17944
17945         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17946         (mm-find-raw-part-by-type): Ditto.
17947         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17948         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17949         (mm-destroy-parts): Kill nested multibyte buffer.
17950
17951         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17952         (mml2015-gpg-verify): Ditto.
17953
17954 2000-11-18  Simon Josefsson  <sj@extundo.com>
17955
17956         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17957         (mml2015-function-alist): Use it.
17958
17959         * mml-sec.el (mml-sign-alist): Update names.
17960         (mml-encrypt-alist): Ditto.
17961         (mml-secure-part-smime-sign): Moved to mml-smime.el
17962         as `mml-smime-sign-query'.
17963         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17964         `mml-smime-get-file-cert'.
17965         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17966         `mml-smime-get-dns-cert'.
17967         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17968         `mml-smime-encrypt-query'.
17969         (mml-smime-sign-buffer): Use mml-smime-sign.
17970         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17971
17972         * mml-smime.el (mml-smime-sign): New function.
17973         (mml-smime-encrypt):
17974         (mml-smime-sign-query):
17975         (mml-smime-get-file-cert):
17976         (mml-smime-get-dns-cert):
17977         (mml-smime-encrypt-query): Moved from mml-sec.el.
17978
17979 2000-11-16  Simon Josefsson  <sj@extundo.com>
17980
17981         * mml2015.el (mml2015-gpg-clear-verify): New function.
17982         (mml2015-function-alist): Add it.
17983
17984 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17985
17986         * message.el (message-setup-fill-variables): Use
17987         message-cite-prefix-regexp.
17988         (message-newline-and-reformat): Check the end of citation, leading
17989         WSP, break in the cite prefix.
17990         (message-fill-paragraph): New function.
17991
17992 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17993
17994         * lpath.el: Shut up.
17995
17996 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17997
17998         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17999         raw 8-bit in headers in dk.* newsgroups.
18000
18001 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18002
18003         * message.el (message-newline-and-reformat): Match extra WSPs.
18004
18005 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18006
18007         * mml.el (mml-generate-mime-1): Ignore ascii.
18008
18009 2000-11-16 Justin Sheehy  <justin@iago.org>
18010
18011         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18012
18013 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18014
18015         * message.el (message-cite-prefix-regexp): Prefix should not end
18016         at space.
18017
18018 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18019
18020         * message.el (message-mode-syntax-table): Add - as a word
18021         constituent as in articles.
18022         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18023         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18024         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18025
18026 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18027
18028         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18029
18030 2000-11-12  David Edmondson  <dme@dme.org>
18031
18032         * message.el (message-font-lock-keywords): use
18033         message-cite-prefix-regexp.
18034
18035 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18036
18037         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18038         Stein Arild Str\e,Ax\e(Bmme.
18039         (gnus-group-jump-to-group): Use it.
18040         (gnus-group-jump-to-group-prompt): Customize.
18041
18042 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18043
18044         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18045
18046 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18047
18048         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18049         incompatible.
18050         (mml2015-mailcrypt-sign): Ditto.
18051
18052 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18053
18054         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18055         group is open.
18056
18057 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18058
18059         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18060         nnvirtual articles.
18061         (gnus-backlog-request-article): Don't request nnvirtual articles.
18062
18063 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18064
18065         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18066         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18067
18068 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18069
18070         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18071         * mml.el (mml-generate-mime-1): Use charset attribute.
18072         * mm-bodies.el (mm-encode-body): Add parameter charset.
18073         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18074
18075 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18076
18077         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18078         (mml2015-mailcrypt-clear-decrypt): Ditto.
18079         (mml2015-mailcrypt-verify): Ditto.
18080         (mml2015-mailcrypt-clear-verify): Ditto.
18081         (mml2015-gpg-verify): Ditto.
18082
18083 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18084
18085         * smime.el (smime-openssl-program): Test the existence of openssl.
18086         * mml-smime.el: Require mm-decode.
18087         (mml-smime-verify-test): New function.
18088         * mm-decode.el (mm-verify-function-alist): Use it.
18089
18090 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18091
18092         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18093         anyway.
18094
18095 2000-11-13  Simon Josefsson  <sj@extundo.com>
18096
18097         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18098         verification doesn't work.
18099
18100 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18101
18102         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18103         (gnus-inews-do-gcc): Use it.
18104
18105 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18106
18107         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18108         leading space.
18109         * mm-extern.el (mm-inline-external-body): Report error when no
18110         access-type.
18111
18112 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18113
18114         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18115
18116 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18117
18118         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18119
18120 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18121
18122         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18123         as multipart/mixed.
18124
18125 2000-11-12  David Edmondson  <dme@dme.org>
18126
18127         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18128         and replace `.' with `\w' to allow for different syntax tables
18129         (from Vladimir Volovich).
18130         * message.el (message-newline-and-reformat): use
18131         `message-cite-prefix-regexp'.
18132         * gnus-cite.el (gnus-supercite-regexp): use
18133         `message-cite-prefix-regexp'.
18134         * gnus-cite.el (gnus-cite-parse): use
18135         `message-cite-prefix-regexp'.
18136
18137 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18138
18139         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18140         PGP SIGNATURE.  Escape leading "-"'s.
18141         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18142
18143 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18144
18145         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18146
18147 2000-11-11  Simon Josefsson  <sj@extundo.com>
18148
18149         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18150
18151         * smime.el (smime-details-buffer): New variable.
18152         (smime-sign-region):
18153         (smime-encrypt-region):
18154         (smime-verify-region):
18155         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18156
18157         * mml-smime.el (mml-smime-verify): Support security info.
18158
18159 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18160
18161         * mm-decode.el (mm-verify-option): Set default to nil.
18162         (mm-decrypt-option): Ditto.
18163         * gnus-art.el (article-verify-x-pgp-sig): New function.
18164
18165 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18166
18167         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18168         preferred part.
18169
18170 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18171
18172         * gnus-sum.el (gnus-move-split-methods): Say that
18173         `gnus-split-methods' uses file names, whereas this uses group
18174         names.  (Report from Nevin Kapur)
18175
18176 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18177
18178         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18179
18180 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18181
18182         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18183         (nnheader-directory-articles): Use it.
18184         (nnheader-article-to-file-alist): Ditto.
18185
18186 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18187
18188         * rfc2047.el (rfc2047-pad-base64): New function.
18189         (rfc2047-decode): Use it.
18190
18191 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18192
18193         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18194         select method.
18195
18196 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18197
18198         * mml2015.el (mml2015-gpg-decrypt-1):
18199         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18200
18201 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18202
18203         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18204
18205 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18206
18207         * pop3.el (pop3-munge-message-separator): A message may have an
18208         empty body.
18209
18210 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18211
18212         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18213         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18214         (mm-uu-pgp-signed-extract): Use coding-system.
18215
18216 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18217
18218         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18219         (gnus-insert-mime-security-button): New function.
18220         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18221         * mml2015.el:  Add security info when verify or decrypt.
18222         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18223         (mm-uu-pgp-encrypted-extract): Ditto.
18224
18225 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18226
18227         * mm-decode.el (mm-display-parts): New function.
18228         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18229
18230 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18231
18232         * gnus-mlspl.el: Documentation tweaks.
18233
18234 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18235
18236         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18237         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18238         argument.
18239
18240 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18241
18242         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18243
18244 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18245
18246         * gnus-art.el (gnus-article-encrypt): New function.
18247         (gnus-article-encrypt-protocol-alist): New variable.
18248         (gnus-article-encrypt-protocol): New variable.
18249         * mml2015.el (mml2015-self-encrypt): New function.
18250         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18251
18252 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18253
18254         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18255         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18256         let mailcap do it.
18257         * mml2015.el: Remove snarf code.
18258         * mm-decode.el: Remove snarf code.
18259
18260 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18261
18262         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18263         (mml-insert-mime): Understand gnus-decoded.
18264         (mime-to-mml): New parameter handles.
18265         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18266         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18267
18268 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18269
18270         * mm-decode.el (mime-security): New group.
18271         (mm-verify-function-alist): Add test function.
18272         (mm-decrypt-function-alist): Ditto.
18273         (mm-snarf-option): Set default value as nil.
18274         (mm-find-part-by-type): Recursive parameter.
18275         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18276         * mml2015.el: Support draft-ietf-openpgp-multsig.
18277
18278 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18279
18280         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18281         (gnus-article-view-part-as-charset): New function.
18282
18283 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18284
18285         * mm-decode.el (mm-verify-option): Default value.
18286         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18287
18288 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18289
18290         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18291
18292 2000-11-05  Simon Josefsson  <sj@extundo.com>
18293
18294         * mml-smime.el (mml-smime-verify): Work in original multipart
18295         buffert.
18296
18297         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18298         (mm-handle-multipart-ctl-parameter): Ditto.
18299         (mm-alist-to-plist): New function.
18300         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18301         for multiparts.
18302         (mm-destroy-parts): Destroy multipart buffert.
18303         (mm-remove-part): Ditto.
18304
18305         * mml-smime.el (mml-smime-sign): Not used.
18306         (mml-smime-encrypt): Ditto.
18307
18308         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18309
18310         Verify S/MIME signature support.
18311
18312         * mm-decode.el (mm-inline-media-tests): Add
18313         application/{x-,}pkcs7-signature.
18314         (mm-inlined-types): Ditto.
18315         (mm-automatic-display): Ditto.
18316         (mm-verify-function-alist): Ditto.  Add name of method.
18317         (mm-decrypt-function-alist): Add name of method.
18318         (mm-find-part-by-type): Add documentation.
18319         (mm-possibly-verify-or-decrypt): Use new format of
18320         mm-{verify,decrypt}-function-alist.  Use method names.
18321
18322         * mml-smime.el (mml-smime-verify): New function.
18323
18324 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18325
18326         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18327
18328 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18329
18330         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18331         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18332         * mm-decode.el (mm-snarf-option): New variable.
18333
18334 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18335
18336         * mm-util.el (mm-subst-char-in-string): New function.
18337         (mm-replace-chars-in-string): Use it.
18338         * message.el (message-replace-chars-in-string): Use it.
18339         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18340         * gnus-mh.el (mh-lib-progs): Shut up.
18341
18342 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18343
18344         * base64.el, md5.el: Moved to contrib directory.
18345
18346 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18347
18348         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18349         the last article when search.
18350
18351 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18352
18353         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18354         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18355
18356 2000-09-29  David Edmondson  <dme@thus.net>
18357
18358         * message.el (message-newline-and-reformat): Typo.
18359
18360 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18361
18362         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18363
18364 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18365
18366         * nntp.el (nntp-decode-text): Delete bogus status lines.
18367
18368 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18369
18370         * message.el (message-font-lock-keywords): Match a final newline
18371         to help font-lock's multiline support.
18372
18373 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18374
18375         * nnoo.el (nnoo-set): New function.
18376
18377 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18378
18379         * gpg.el, gpg-ring.el: Moved to contrib directory.
18380
18381 2000-11-04  Simon Josefsson  <sj@extundo.com>
18382
18383         * nnimap.el (nnimap-split-inbox): Typo.
18384
18385 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18386
18387         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18388
18389 2000-11-03  Simon Josefsson  <sj@extundo.com>
18390
18391         * rfc2231.el (rfc2231-parse-qp-string): New function.
18392         (require): rfc2047.
18393
18394         * mail-parse.el (mail-header-parse-content-type):
18395         (mail-header-parse-content-disposition): Support invalid QP
18396         encoded strings, by using `rfc2231-parse-qp-string'.
18397
18398 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18399
18400         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18401         (rfc2231-decode-encoded-string): Typo "> X 1".
18402         (rfc2231-encode-string): Insert the name of charset.
18403         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18404
18405 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18406
18407         * mm-decode.el (mm-save-part): Return the filename.
18408         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18409         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18410         (gnus-mime-action-alist): Use it.
18411         (gnus-mime-button-commands): Use it.
18412         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18413         (mm-inline-external-body): unwind-protect.
18414
18415 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18416
18417         * gnus-art.el (gnus-insert-mime-button): Show url.
18418
18419 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18420
18421         * mml.el (mml-generate-mime-1): Support external url.
18422         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18423
18424 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18425
18426         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18427         * mm-decode.el (mm-display-external): Ditto.
18428         * mm-extern.el: New file.
18429         * mm-decode.el (mm-inline-media-tests): Hook it up.
18430         (mm-inlined-types): Inline message/external-body.
18431
18432 2000-11-02  Simon Josefsson  <sj@extundo.com>
18433
18434         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18435
18436         * message.el (message-get-reply-headers): Better handling when
18437         Mail-Followup-To is very large.
18438
18439 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18440
18441         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18442         * gnus-art.el (gnus-article-edit-done):
18443         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18444         counting code here.
18445         * gnus-msg.el (gnus-setup-message): Remove a hack.
18446
18447 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18448
18449         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18450         (gnus-summary-mode): Make them local variables.
18451         (gnus-set-global-variables): Globalize them.
18452         (gnus-summary-exit): Kill them.
18453
18454 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18455
18456         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18457         word.
18458
18459 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18460
18461         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18462         gnus-article-wash-types.
18463         * gnus-art.el (gnus-article-wash-status): Use them.
18464
18465 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18466
18467         * mml.el (mml-read-tag): Remove spaces and LF.
18468
18469 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18470
18471         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18472         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18473
18474 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18475
18476         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18477
18478 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18479
18480         * gnus-sum.el (gnus-article-charset): New variable.
18481         (gnus-summary-display-article): Set it.
18482         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18483         * gnus-art.el (gnus-article-mode): Make it local variable.
18484
18485 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18486
18487         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18488
18489 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18490
18491         * nnwfm.el: New file.
18492
18493         * nnweb.el (nnweb-replace-in-string): New function.
18494
18495 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18496
18497         * mml2015.el: Wrap gpg.el.
18498         * gpg.el (gpg-verify): The last argument of apply is a list.
18499         (gpg-encrypt): Add passphrase as a parameter.
18500
18501 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18502
18503         * gpg.el: New file.
18504         * gpg-ring.el: New file.
18505
18506 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18507
18508         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18509
18510 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18511
18512         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18513         double-quote characters.
18514         (gnus-summary-prepare-threads): Ditto.
18515
18516 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18517
18518         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18519         * mml.el (mml-read-tag): Don't skip the leading space.
18520         * lpath.el (font-lock-set-defaults): Shut up.
18521
18522 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18523
18524         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18525
18526 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18527
18528         * qp.el (quoted-printable-encode-region): Replace leading - when
18529         ultra safe.
18530         * mml.el (mml-generate-mime-postprocess-function): Removed.
18531         (mml-postprocess-alist): Removed.
18532         (mml-generate-mime-1): Use ultra-safe when sign.
18533         * mml2015.el (mml2015-fix-micalg): Uppercase.
18534         (mml2015-verify): Insert LF.
18535         (mml2015-mailcrypt-sign): Downcase; search backward.
18536
18537 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18538
18539         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18540         restrictive.
18541         (nnultimate-table-regexp): New variable.
18542         (nnultimate-forum-table-p): Use it.
18543
18544 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18545         Trivial patch.
18546
18547         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18548
18549 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18550
18551         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18552         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18553
18554 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18555
18556         * mml2015.el: Shut up.
18557
18558 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18559
18560         * gnus.el (gnus-server-browse-hashtb): Removed.
18561         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18562         (gnus-group-insert-group-line-info): Use simplified method.
18563         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18564
18565 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18566
18567         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18568         moved here.
18569         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18570         * gnus-group.el (gnus-group-prepare-flat): Use it.
18571         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18572
18573 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18574
18575         * mml.el (mml-mode): Show menu in XEmacs.
18576
18577 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18578
18579         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18580         (gnus-server-read-server-in-server-buffer): New function.
18581         (gnus-browse-foreign-server): Browse in group buffer.
18582         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18583         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18584         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18585         * gnus.el (gnus-server-browse-hashtb): New variable.
18586
18587 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18588
18589         * nnfolder.el (nnfolder-open-nov): Use group.
18590
18591 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18592
18593         * nnfolder.el: Add NOV. Set version to 2.0.
18594         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18595
18596 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18597
18598         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18599
18600 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18601
18602         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18603         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18604
18605 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18606
18607         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18608
18609 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18610
18611         * mm-decode.el (mm-verify-function-alist): New variable.
18612         (mm-verify-option): New variable.
18613         (mm-decrypt-function-alist): Ditto.
18614         (mm-decrypt-option): Ditto.
18615         (mm-find-raw-part-by-type): New function.
18616         (mm-possibly-verify-or-decrypt): New function.
18617         (mm-dissect-multipart): Use it.
18618         * mml2015.el (mml2015-fix-micalg): New function.
18619         (mml2015-decrypt): Use new interface.
18620         (mml2015-verify):  Use new interface.
18621         (mml2015-setup): Make it bogus.
18622
18623 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18624
18625         * mml.el (mml-generate-mime-postprocess-function): Set to
18626         mml-postprocess.
18627         (autoload): Autoload mml2015 and mml-smime.
18628         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18629         * mml2015.el (mml2015-encrypt): New function.
18630         (mml2015-sign): New function.
18631         (mml2015-encrypt-function): New variable.
18632         (mml2015-sign-function): New variable.
18633         (mml2015-mailcrypt-encrypt): Use message-recipients.
18634         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18635         * mml-smime.el (mml-smime-setup): Ditto.
18636
18637 2000-10-28  Simon Josefsson  <sj@extundo.com>
18638
18639         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18640         Communigate Pro 3.3.1 server.
18641
18642         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18643         in buffers.
18644         (mml-secure-dns-server): Removed.
18645         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18646         write certificates to files.
18647
18648         * smime.el (smime-dns-server): New variable.
18649         (smime-mail-to-domain):
18650         (smime-cert-by-dns): New functions.
18651
18652         * dig.el: New file.
18653
18654 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18655
18656         * message.el (message-options): New variable.
18657         (message-options-set-recipient): New function.
18658         (message-send): Use them.
18659         * gnus-int.el (gnus-request-replace-article): Use them.
18660         (gnus-request-accept-article): Ditto.
18661         * mml.el (mml-preview): Use them.
18662         * gnus-sum.el (gnus-summary-edit-article): Use them.
18663
18664         * message.el (message-options-get): New function.
18665         (message-options-get): New function.
18666         * rfc2047.el (rfc2047-encode-message-header): Use them.
18667         * mm-bodies.el (mm-encode-body): Use them.
18668
18669 2000-10-28  Simon Josefsson  <sj@extundo.com>
18670
18671         * nnimap.el (nnimap-retrieve-which-headers):
18672         (nnimap-request-article-part): Quote message-id.
18673
18674         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18675         (smime-CA-file): New variable.
18676         (smime-call-openssl-region): Don't error.
18677         (smime-sign-region): Return result value.
18678         (smime-encrypt-region): Ditto.
18679         (smime-verify-region): New function.
18680         (smime-decrypt-region): Ditto.
18681         (smime-verify-buffer): Ditto.
18682         (smime-decrypt-buffer): Ditto.
18683
18684         * mml.el: Require mml-sec.
18685         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18686         (mml-mode-map): Add "sign" and "encrypt" maps.
18687         (mml-menu): Add security menu.
18688         (mml-preview): Use generate-new-buffer.
18689
18690         * mml-sec.el: New file.
18691
18692 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18693
18694         * mm-decode.el (mm-find-part-by-type): Move it here.
18695         * mml.el (mml-postprocess): Move it here.
18696         (mml-postprocess-alist): Move it here. Merge them.
18697
18698 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18699
18700         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18701         unencoded stuff in the header.
18702
18703 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18704
18705         * gnus-group.el (gnus-group-listed-groups): New variable.
18706         (gnus-group-list-option): New variable.
18707         (gnus-group-list-limit-map): New keymap.
18708         (gnus-group-list-flush-map): New keymap.
18709         (gnus-group-list-plus-map): New keymap.
18710         (gnus-group-prepare-logic): New function.
18711         (gnus-group-prepare-flat): Merge with
18712         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18713         (gnus-group-prepare-flat-list-dead): Ditto.
18714         (gnus-group-list-matching): Use gnus-group-prepare-function.
18715         (gnus-group-list-dormant): Ditto.
18716         (gnus-group-list-cached): Ditto.
18717         (gnus-group-listed-groups): New function.
18718         (gnus-group-list-limit): New function.
18719         (gnus-group-list-flush): New function.
18720         (gnus-group-list-plus): New function.
18721         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18722         (gnus-topic-prepare-topic): Ditto.
18723
18724 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18725
18726         * message.el (message-insert-to, message-get-reply-headers):
18727         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18728
18729 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18730
18731         * mml2015.el: New file.
18732         * smime.el: New file.
18733         * mml-smime.el: New file.
18734
18735 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18736
18737         * ChangeLog: Moved to ChangeLog.1.
18738
18739     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18740   Copying and distribution of this file, with or without modification,
18741   are permitted provided the copyright notice and this notice are preserved.
18742
18743 ;; Local Variables:
18744 ;; coding: iso-2022-7bit
18745 ;; End: